
Public Member Functions | |
override void | Dispose () |
EdgeAttributeControl (HPS.SegmentKey in_seg) | |
Initializes a control tied to the segment in_seg. More... | |
EdgeAttributeControl (HPS.EdgeAttributeControl in_that) | |
Initializes a control tied to the same object as in_that. More... | |
override HPS.Type | ObjectType () |
This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object). More... | |
HPS.EdgeAttributeControl | SetHardAngle (float in_angle) |
Sets the angle between adjacent faces necessary for the edge between them to be considered a hard edge. More... | |
HPS.EdgeAttributeControl | SetPattern (string in_pattern_name) |
Specifies the pattern of edges. More... | |
HPS.EdgeAttributeControl | SetWeight (float in_weight, HPS.Edge.SizeUnits in_units) |
Sets the weight of lines drawn in edge rendering. More... | |
HPS.EdgeAttributeControl | SetWeight (float in_weight) |
Sets the weight of lines drawn in edge rendering. More... | |
bool | ShowHardAngle (out float out_angle) |
Shows the weight of lines drawn in edge rendering. More... | |
bool | ShowPattern (out string out_pattern_name) |
Shows the line pattern of the edges. More... | |
bool | ShowWeight (out float out_weight, out HPS.Edge.SizeUnits out_units) |
Shows the weight of lines drawn in edge rendering. More... | |
override HPS.Type | Type () |
This function returns the true type of the underlying object. This function is useful for finding the type of smart pointer objects that have been cast to more generic types. More... | |
HPS.EdgeAttributeControl | UnsetEverything () |
Removes all settings from this object. If the control is attached to a WindowKey this function restores the default settings of this control as specified by EdgeAttributeKit.GetDefault(). More... | |
HPS.EdgeAttributeControl | UnsetHardAngle () |
Removes the hard edge angle setting. If the control is attached to a WindowKey this function restores the default value of this setting as specified by EdgeAttributeKit.GetDefault(). More... | |
HPS.EdgeAttributeControl | UnsetPattern () |
Removes the line pattern setting for edges. If the control is attached to a WindowKey this function restores the default value of this setting as specified by EdgeAttributeKit.GetDefault(). More... | |
HPS.EdgeAttributeControl | UnsetWeight () |
Removes the weight setting for edges. If the control is attached to a WindowKey this function restores the default value of this setting as specified by EdgeAttributeKit.GetDefault(). More... | |
![]() | |
Control (HPS.Control in_that) | |
![]() | |
virtual bool | Empty () |
Indicates whether this object has any values set on it. More... | |
IntPtr | GetClassID () |
IntPtr | GetInstanceID () |
Returns the object's database handle, which can be used to determine which instance of a class the object is. For example, controls are simply aliases for segment keys that group related functions. Therefore, a SegmentKey and all of its controls would return the same instance id. Different keys and controls will return the same value if they are backed by the same database resource. More... | |
bool | HasType (HPS.Type in_mask) |
This function indicates whether this Object has the given Type mask. More... | |
Object (HPS.Object that) | |
virtual void | Reset () |
Resets this object to its initial, uninitialized state. More... | |
Protected Member Functions | |
override void | deleteCptr () |
![]() | |
virtual IntPtr | GetNonDirectorClassID () |
Additional Inherited Members | |
![]() | |
static IntPtr | ClassID< T > () |
![]() | |
bool | cMemOwn |
HandleRef | cptr |
Detailed Description
The HPS.EdgeAttributeControl class is a smart pointer that is tied to a database object. Using this control, you can manipulate the various attributes associated with geometry edges. Edges are present on any piece of facetted geometry.
This table lists default values for the various segment attributes accessible from HPS.EdgeAttributeControl.
Constructor & Destructor Documentation
|
inline |
Initializes a control tied to the segment in_seg.
|
inline |
Initializes a control tied to the same object as in_that.
Member Function Documentation
|
inlinevirtual |
This function returns the type the object, as declared (if the object is derived, this does not give the true type of the derived object).
- Returns
- The declared type of the object in question, which may differ from the true, underlying type.
Reimplemented from HPS.Control.
|
inline |
Sets the angle between adjacent faces necessary for the edge between them to be considered a hard edge.
- Parameters
-
in_angle The angle, in degrees, between the adjacent faces necessary for a hard edge.
- Returns
- A reference to this object.
|
inline |
|
inline |
Sets the weight of lines drawn in edge rendering.
- Parameters
-
in_weight The weight value for edges. in_units The units applied to in_weight.
- Returns
- A reference to this object.
|
inline |
Sets the weight of lines drawn in edge rendering.
- Parameters
-
in_weight The weight value for edges.
- Returns
- A reference to this object.
|
inline |
Shows the weight of lines drawn in edge rendering.
- Parameters
-
out_angle The angle, in degrees, between the adjacent faces necessary for a hard edge.
- Returns
- true if the setting is valid, false otherwise.
|
inline |
Shows the line pattern of the edges.
- Returns
- true if the setting is valid, false otherwise.
|
inline |
Shows the weight of lines drawn in edge rendering.
- Parameters
-
out_weight The weight value for edges. out_units The units applied to in_weight.
- Returns
- true if the setting is valid, false otherwise.
|
inlinevirtual |
This function returns the true type of the underlying object. This function is useful for finding the type of smart pointer objects that have been cast to more generic types.
- Returns
- The true type of the object in question.
Reimplemented from HPS.Control.
|
inline |
Removes all settings from this object. If the control is attached to a WindowKey this function restores the default settings of this control as specified by EdgeAttributeKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the hard edge angle setting. If the control is attached to a WindowKey this function restores the default value of this setting as specified by EdgeAttributeKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the line pattern setting for edges. If the control is attached to a WindowKey this function restores the default value of this setting as specified by EdgeAttributeKit.GetDefault().
- Returns
- A reference to this object.
|
inline |
Removes the weight setting for edges. If the control is attached to a WindowKey this function restores the default value of this setting as specified by EdgeAttributeKit.GetDefault().
- Returns
- A reference to this object.
The documentation for this class was generated from the following file:
- internals/hps_core/source/cs/HPS.EdgeAttributeControl.cs