Functions | |
void | Set_Edge_Pattern_Explicit (const char *pattern) |
Applies line style and inner joins options to the edges of polygons, circles, ellipses, shells, and meshes. More... | |
void | Set_Edge_Pattern_Explicit_By_Key (HC_KEY key, const char *pattern) |
Similar to Set_Edge_Pattern_Explicit(), but operates on a given segment rather than the currently open one. More... | |
Detailed Description
Function Documentation
◆ Set_Edge_Pattern_Explicit()
void Set_Edge_Pattern_Explicit | ( | const char * | pattern | ) |
Applies line style and inner joins options to the edges of polygons, circles, ellipses, shells, and meshes.
- Parameters
-
pattern - A quoted string or a string variable containing a list of the desired pattern settings.
DETAILS
Declares, changes, or removes a value for the Edge Pattern attribute. This allows a pattern to be applied to the geometric edges of the filled shapes on the screen. Edge Pattern is one of the ways of highlighting one collection of edges against the others in your scene.
- Supported Options:
- line style, inner cap, join
Specifies a line style that was defined in Define_Line_Style() or any line pattern description that is legally accepted in Set_Edge_Pattern().
Specify a symbol to be used to cap segments within the edge. Note that inner caps have no effect if the edge pattern is not broken.
In other words, inner caps will not appear on a edge pattern with no blanks between the dashes. Possible symbols are as follows:
------------------------------------------------------------- '#' square (hash symbol) A "square" segment cap. '^' pointy (carat symbol) A "mitre" segment cap. '@' round ("at" symbol) A "round" line segment cap. -------------------------------------------------------------
Specifies a symbol to be used in the joins of the edge. The possible symbols are as follows:
------------------------------------------------------------- '<' mitre (right angle bracket) A "mitre" line join. '|' bevel (right square bracket) A "bevel" line join. '(' round (right parenthesis) A "round" line join. -------------------------------------------------------------
Note that if you specify the left parenthesis symbol for a "round" line join, it must be in a surrounded by singles quotes to remove any ambiguity that might occur about the syntax of the options string.
NOTES
Edges may be turned off entirely with Set_Visibility() .
RESTRICTIONS
◆ Set_Edge_Pattern_Explicit_By_Key()
void Set_Edge_Pattern_Explicit_By_Key | ( | HC_KEY | key, |
const char * | pattern | ||
) |
Similar to Set_Edge_Pattern_Explicit(), but operates on a given segment rather than the currently open one.
- Parameters
-
key - key associated with the segment to be changed. pattern - A quoted string or a string variable containing a list of the desired pattern settings.
DETAILS
No additional details. See Set_Edge_Pattern_Explicit().