Inheritance diagram for HPS.Edge:

Public Types

enum  SizeUnits : uint {
  SizeUnits.ScaleFactor = 0x00000000, SizeUnits.ObjectSpace = 0x00000001, SizeUnits.SubscreenRelative = 0x00000002, SizeUnits.WindowRelative = 0x00000003,
  SizeUnits.WorldSpace = 0x00000004, SizeUnits.Points = 0x00000005, SizeUnits.Pixels = 0x00000006
}


 

Public Member Functions

virtual void Dispose ()
 
 Edge (HPS.Edge in_that)
 

Protected Member Functions

virtual void deleteCptr ()
 

Protected Attributes

bool cMemOwn
 
HandleRef cptr
 

Detailed Description

This is the Edge Class

Member Enumeration Documentation

◆ SizeUnits

enum HPS.Edge.SizeUnits : uint
strong

Edge Size Units

Enumerator
ScaleFactor 

A unitless linear scaling factor. A value of 2.0 will cause edges to be rendered twice as thick. A value of 1.0 will result in a visually pleasing device-dependent edge weight. A value of 0 will result in the minimal weight edge 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.Edge.cs