|
override void | deleteCptr () |
|
virtual IntPtr | GetNonDirectorClassID () |
|
|
bool | cMemOwn |
|
HandleRef | cptr |
|
The ShellOptimizationOptionsKit class is a user space object. It is used for setting options for a shell optimization operation. Calling HPS.ShellOptimizationOptionsKit.GetDefault() will return an options kit with values found in this table.
◆ ShellOptimizationOptionsKit() [1/2]
HPS.ShellOptimizationOptionsKit.ShellOptimizationOptionsKit |
( |
| ) |
|
|
inline |
◆ ShellOptimizationOptionsKit() [2/2]
◆ Consume()
◆ Empty()
override bool HPS.ShellOptimizationOptionsKit.Empty |
( |
| ) |
|
|
inlinevirtual |
◆ Equals()
◆ GetDefault()
Creates a ShellOptimizationOptionsKit which contains the default settings. The returned object will not necessarily have values set for every option, but it will have settings for those options where it is reasonable to have a default.
- Returns
- A ShellOptimizationOptionsKit with the default settings.
◆ ObjectType()
override HPS.Type HPS.ShellOptimizationOptionsKit.ObjectType |
( |
| ) |
|
|
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.Kit.
◆ Set()
◆ SetHandednessOptimization()
Sets whether the optimization procedure should impact the shell's face handedness, and if so, in which way.
- Parameters
-
in_handedness_option | Whether the faces' handedness should be fixed or reversed. |
- Returns
- A reference to this object.
◆ SetNormalTolerance()
Sets the tolerance to use when deciding if two normals can be merged.
- Parameters
-
in_normal_tolerance | The tolerance to use during optimization, specified in degrees. |
- Returns
- A reference to this object.
◆ SetOrphanElimination()
Sets whether orphan elimination can be used during optimization. Orphan elimination removes points that are not referenced by any face.
- Parameters
-
in_orphan_elimination | Whether orphaned points can be eliminated during optimization. |
- Returns
- A reference to this object.
◆ SetTolerance()
Sets the tolerance to use when deciding if two vertices can be merged.
- Parameters
-
in_tolerance | The tolerance to use during optimization. |
in_tolerance_units | The units in_tolerance is specified in. |
- Returns
- A reference to this object.
◆ Show()
◆ ShowHandednessOptimization()
Shows the value of the handedness options for this ShellOptimizationOptionsKit.
- Parameters
-
- Returns
- true if fix handedness was set, false otherwise.
◆ ShowNormalTolerance()
bool HPS.ShellOptimizationOptionsKit.ShowNormalTolerance |
( |
out float |
out_normal_tolerance | ) |
|
|
inline |
Shows the value of the normal tolerance for this ShellOptimizationOptionsKit.
- Parameters
-
- Returns
- true if normal tolerance was set, false otherwise.
◆ ShowOrphanElimination()
bool HPS.ShellOptimizationOptionsKit.ShowOrphanElimination |
( |
out bool |
out_orphan_elimination | ) |
|
|
inline |
Shows the value of orphan elimination for this ShellOptimizationOptionsKit.
- Parameters
-
- Returns
- true if orphan elimination was set, false otherwise.
◆ ShowTolerance()
bool HPS.ShellOptimizationOptionsKit.ShowTolerance |
( |
out float |
out_tolerance, |
|
|
out HPS.Shell.ToleranceUnits |
out_tolerance_units |
|
) |
| |
|
inline |
Shows the value of the tolerance and its units for this ShellOptimizationOptionsKit.
- Parameters
-
- Returns
- true if tolerance was set, false otherwise.
◆ UnsetEverything()
◆ UnsetHandednessOptimization()
◆ UnsetNormalTolerance()
◆ UnsetOrphanElimination()
◆ UnsetTolerance()
The documentation for this class was generated from the following file:
- internals/hps_core/source/cs/HPS.ShellOptimizationOptionsKit.cs