The TrimKit class is a user space object. It is used to define trim curves (either NURBS curves or lines) that can be used to trim NURBS surfaces. More...
Public Member Functions | |
override void | Dispose () |
override bool | Empty () |
Indicates whether this TrimKit has any values set on it. More... | |
override bool | Equals (System.Object obj) |
bool | Equals (HPS.TrimKit in_kit) |
Check if the source TrimKit is equivalent to this TrimKit. More... | |
override int | GetHashCode () |
override HPS.Type | ObjectType () |
This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object. More... | |
void | Set (HPS.TrimKit in_kit) |
Copies the source TrimKit into this TrimKit. More... | |
HPS.TrimKit | SetOperation (HPS.Trim.Operation in_operation) |
Sets the operation for the trim. More... | |
HPS.TrimKit | SetShape (HPS.TrimElement[] in_shape) |
Sets the shape of the trim region. The shape is a collection of trim elements. More... | |
HPS.TrimKit | SetShape (HPS.TrimElement in_shape) |
Sets the shape of the trim region. More... | |
void | Show (out HPS.TrimKit out_kit) |
Copies this TrimKit into the given TrimKit. More... | |
bool | ShowOperation (out HPS.Trim.Operation out_operation) |
Shows the operation for the trim. More... | |
bool | ShowShape (out HPS.TrimElement[] out_shape) |
Shows the shape of the trim region. More... | |
TrimKit () | |
The default constructor creates an empty TrimKit object. More... | |
TrimKit (HPS.TrimKit in_kit) | |
The copy constructor creates a new TrimKit object that contains the same settings as the source TrimKit. More... | |
HPS.TrimKit | UnsetEverything () |
Removes all settings from this TrimKit. More... | |
HPS.TrimKit | UnsetOperation () |
Removes the operation for the trim. More... | |
HPS.TrimKit | UnsetShape () |
Removes the trim elements defining a trim region. More... | |
![]() | |
IntPtr | GetClassID () |
IntPtr | GetInstanceID () |
Returns an identifier that can be used to identify which instance of a class an object is. 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... | |
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... | |
Static Public Member Functions | |
static bool | operator!= (HPS.TrimKit a, HPS.TrimKit b) |
static bool | operator== (HPS.TrimKit a, HPS.TrimKit b) |
![]() | |
static IntPtr | ClassID< T > () |
Protected Member Functions | |
override void | deleteCptr () |
![]() | |
virtual IntPtr | GetNonDirectorClassID () |
Additional Inherited Members | |
![]() | |
bool | cMemOwn |
HandleRef | cptr |
HandleRef | scptr |
The TrimKit class is a user space object. It is used to define trim curves (either NURBS curves or lines) that can be used to trim NURBS surfaces.
|
inline |
The default constructor creates an empty TrimKit object.
|
inline |
|
inlinevirtual |
Indicates whether this TrimKit has any values set on it.
Reimplemented from HPS.Object.
|
inline |
|
inlinevirtual |
This function returns the type the object, as declared. This does not necessarily give the true type of the underlying object.
Reimplemented from HPS.Object.
|
inline |
|
inline |
Sets the operation for the trim.
in_operation | The operation for the trim. |
|
inline |
Sets the shape of the trim region. The shape is a collection of trim elements.
in_shape | An array of trim elements defining a trim region. |
|
inline |
Sets the shape of the trim region.
in_shape | An trim element defining a trim region. |
|
inline |
|
inline |
Shows the operation for the trim.
out_operation | The operation for the trim. |
|
inline |
Shows the shape of the trim region.
out_shape | The array of trim elements defining a trim region. |
|
inline |
|
inline |
Removes the operation for the trim.
|
inline |
Removes the trim elements defining a trim region.