The Text class is a concept class for text-related enum classes. More...
Public Types | |
enum | Alignment { Alignment.TopLeft = 0, Alignment.CenterLeft = 1, Alignment.BottomLeft = 2, Alignment.TopCenter = 3, Alignment.Center = 4, Alignment.BottomCenter = 5, Alignment.TopRight = 6, Alignment.CenterRight = 7, Alignment.BottomRight = 8 } |
Enumeration of the alignments used for text string. These define what the insertion point for a text string is measured with respect to. More... | |
enum | GreekingMode { GreekingMode.Nothing = 0, GreekingMode.Lines = 1, GreekingMode.Box = 2 } |
Enumerates the greeking modes. These define what to draw in place of characters once they fall below the greeking limit. More... | |
enum | GreekingUnits { GreekingUnits.ObjectSpace = 0, GreekingUnits.SubscreenRelative = 1, GreekingUnits.WindowRelative = 2, GreekingUnits.WorldSpace = 3, GreekingUnits.Points = 4, GreekingUnits.Pixels = 5 } |
Enumerates the units for greeking limits. More... | |
enum | Justification { Justification.Left = 0, Justification.Right = 1, Justification.Center = 2 } |
Enumerates the justifications used for multiline text strings. More... | |
enum | LeaderLineSpace { LeaderLineSpace.Object = 0, LeaderLineSpace.World = 1 } |
Enumerates the spaces in which leader lines can be defined. More... | |
enum | MarginUnits { MarginUnits.ObjectSpace = 0, MarginUnits.SubscreenRelative = 1, MarginUnits.WindowRelative = 2, MarginUnits.WorldSpace = 3, MarginUnits.Points = 4, MarginUnits.Pixels = 5, MarginUnits.Percent = 6 } |
Enumerates the units for background margins. More... | |
enum | Preference { Preference.Default = 0, Preference.Vector = 1, Preference.Raster = 2, Preference.Exterior = 3 } |
Enumerates the font type preferences for text strings. These define the types of fonts Visualize will use. More... | |
enum | ReferenceFrame { ReferenceFrame.WorldAligned = 0, ReferenceFrame.PathAligned = 1 } |
Enumeration of the reference frames for text alignment and justification. More... | |
enum | RegionAlignment { RegionAlignment.Top = 0, RegionAlignment.Center = 1, RegionAlignment.Bottom = 2 } |
Enumerates the alignments for text regions. These define how text strings will be positioned relative to the line defining the text region. More... | |
enum | Renderer { Renderer.Default = 0, Renderer.Driver = 1, Renderer.Truetype = 2 } |
Enumerates the renderers for text strings. These define the font-handling subsystems Visualize uses to find and render fonts. More... | |
enum | Rotation { Rotation.None = 0, Rotation.Rotate = 1, Rotation.FollowPath = 2 } |
enum | SizeToleranceUnits { SizeToleranceUnits.ObjectSpace = 0, SizeToleranceUnits.SubscreenRelative = 1, SizeToleranceUnits.WindowRelative = 2, SizeToleranceUnits.WorldSpace = 3, SizeToleranceUnits.Points = 4, SizeToleranceUnits.Pixels = 5, SizeToleranceUnits.Percent = 6 } |
Enumerates the units for size tolerances. More... | |
enum | SizeUnits { SizeUnits.ObjectSpace = 0, SizeUnits.SubscreenRelative = 1, SizeUnits.WindowRelative = 2, SizeUnits.WorldSpace = 3, SizeUnits.Points = 4, SizeUnits.Pixels = 5 } |
Enumerates the units for font sizes. More... | |
enum | Transform { Transformable = 0, NonTransformable = 1, CharacterPositionOnly = 2, CharacterPositionAdjusted = 3 } |
Enumerates the transform behaviors for text strings. These define how the entire string will be positioned within 3D space. More... | |
Detailed Description
The Text class is a concept class for text-related enum classes.
Member Enumeration Documentation
enum HPS.Text.Alignment |
Enumeration of the alignments used for text string. These define what the insertion point for a text string is measured with respect to.
Enumerates the greeking modes. These define what to draw in place of characters once they fall below the greeking limit.
Enumerates the units for greeking limits.
Enumerator | |
---|---|
ObjectSpace |
Object space units ignoring any scaling components in modelling matrices. |
SubscreenRelative |
Fraction of the height of the outermost window. |
WindowRelative |
Fraction of the height of the local window. |
WorldSpace |
Object space units including any scaling components in modelling matrices and cameras. |
Points |
Points units typically used for text size. 1 point corresponds to 1/72 inch. |
Pixels |
Number of pixels. |
enum HPS.Text.MarginUnits |
Enumerates the units for background margins.
Enumerator | |
---|---|
ObjectSpace |
Object space units ignoring any scaling components in modelling matrices. |
SubscreenRelative |
Fraction of the height of the outermost window. |
WindowRelative |
Fraction of the height of the local window. |
WorldSpace |
Object space units including any scaling components in modelling matrices and cameras. |
Points |
Points units typically used for text size. 1 point corresponds to 1/72 inch. |
Pixels |
Number of pixels. |
Percent |
Percentage of the requested font height. |
enum HPS.Text.Preference |
Enumerates the alignments for text regions. These define how text strings will be positioned relative to the line defining the text region.
Enumerator | |
---|---|
Top |
Text will be drawn below the region line. |
Center |
Text will be drawn such that the region line passes through its center. |
Bottom |
Text will be drawn above the region line. |
enum HPS.Text.Renderer |
Enumerates the renderers for text strings. These define the font-handling subsystems Visualize uses to find and render fonts.
enum HPS.Text.Rotation |
Enumerates the units for size tolerances.
Enumerator | |
---|---|
ObjectSpace |
Object space units ignoring any scaling components in modelling matrices. |
SubscreenRelative |
Fraction of the height of the outermost window. |
WindowRelative |
Fraction of the height of the local window. |
WorldSpace |
Object space units including any scaling components in modelling matrices and cameras. |
Points |
Points units typically used for text size. 1 point corresponds to 1/72 inch. |
Pixels |
Number of pixels. |
Percent |
Percentage of the requested font size defining the lower limit on the smallest font size that can be substituted in the requested's place. |
enum HPS.Text.SizeUnits |
Enumerates the units for font sizes.
Enumerator | |
---|---|
ObjectSpace |
Object space units ignoring any scaling components in modelling matrices. |
SubscreenRelative |
Fraction of the height of the outermost window. |
WindowRelative |
Fraction of the height of the local window. |
WorldSpace |
Object space units including any scaling components in modelling matrices and cameras. |
Points |
Points units typically used for text size. 1 point corresponds to 1/72 inch. |
Pixels |
Number of pixels. |
enum HPS.Text.Transform |
Enumerates the transform behaviors for text strings. These define how the entire string will be positioned within 3D space.
The documentation for this class was generated from the following file:
- internals/hps_core/source/cs/HPS.Text.cs