
Public Types | |
enum | CoordinateSpace : uint { Object = 0x00000000, World = 0x00000001, NormalizedInnerWindow = 0x00000002, NormalizedInnerPixel = 0x00000003 } |
The CoordinateSpace enum is a list of all coordinate spaces used in Visualize. These correspond to HPS.Coordinate.Space More... | |
enum | SizeUnits : uint { SizeUnits.ScaleFactor = 0x00000000, SizeUnits.ObjectSpace = 0x00000001, SizeUnits.SubscreenRelative = 0x00000002, SizeUnits.WindowRelative = 0x00000003, SizeUnits.WorldSpace = 0x00000004, SizeUnits.Points = 0x00000005, SizeUnits.Pixels = 0x00000006 } |
Line Size Units More... | |
Public Member Functions | |
virtual void | Dispose () |
Line (HPS.Line in_that) | |
Protected Member Functions | |
virtual void | deleteCptr () |
Protected Attributes | |
bool | cMemOwn |
HandleRef | cptr |
Detailed Description
This is the Line Class
Member Enumeration Documentation
◆ CoordinateSpace
|
strong |
The CoordinateSpace enum is a list of all coordinate spaces used in Visualize. These correspond to HPS.Coordinate.Space
◆ SizeUnits
|
strong |
Line Size Units
Enumerator | |
---|---|
ScaleFactor | A unitless linear scaling factor. A value of 2.0 will cause lines to be rendered twice as thick. A value of 1.0 will result in a visually pleasing device-dependent line weight. A value of 0 will result in the minimal weight line supported by the device. |
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. |
The documentation for this class was generated from the following file:
- internals/hps_core/source/cs/HPS.Line.cs