|
| unsafe | BoxNestingOptions () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | BoxNestingOptions (bool allow3dNesting, bool allowRotation, bool volumeBasedOrder, bool checkLessCombinations, int iterationLimit, MR.Std._ByValue_SharedPtr_MRNestingIBoxNestingPriority priorityMetric, MR.Vector3f? expansionFactor, MR.Std.Const_Vector_MRBox3f? preNestedVolumes, MR.Std.Const_Vector_MRNestingBoxNestingCorner? additinalSocketCorners, MR.Std._ByValue_Function_Bool_From_Float cb) |
| | Constructs MR.Nesting.BoxNestingOptions elementwise.
|
| unsafe | BoxNestingOptions (MR.Nesting._ByValue_BoxNestingOptions _other) |
| | Generated from constructor MR.Nesting.BoxNestingOptions.BoxNestingOptions.
|
| | BoxNestingOptions (Const_BoxNestingOptions _other) |
| | Generated from constructor MR.Nesting.BoxNestingOptions.BoxNestingOptions.
|
| | BoxNestingOptions (BoxNestingOptions _other) |
| | Generated from constructor MR.Nesting.BoxNestingOptions.BoxNestingOptions.
|
| unsafe MR.Nesting.BoxNestingOptions | assign (MR.Nesting._ByValue_BoxNestingOptions _other) |
| | Generated from method MR::Nesting::BoxNestingOptions::operator=.
|
| virtual void | Dispose () |
| unsafe | Const_BoxNestingOptions () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | Const_BoxNestingOptions (bool allow3dNesting, bool allowRotation, bool volumeBasedOrder, bool checkLessCombinations, int iterationLimit, MR.Std._ByValue_SharedPtr_MRNestingIBoxNestingPriority priorityMetric, MR.Vector3f? expansionFactor, MR.Std.Const_Vector_MRBox3f? preNestedVolumes, MR.Std.Const_Vector_MRNestingBoxNestingCorner? additinalSocketCorners, MR.Std._ByValue_Function_Bool_From_Float cb) |
| | Constructs MR.Nesting.BoxNestingOptions elementwise.
|
| unsafe | Const_BoxNestingOptions (MR.Nesting._ByValue_BoxNestingOptions _other) |
| | Generated from constructor MR.Nesting.BoxNestingOptions.BoxNestingOptions.
|
| | Const_BoxNestingOptions (Const_BoxNestingOptions _other) |
| | Generated from constructor MR.Nesting.BoxNestingOptions.BoxNestingOptions.
|
| | Const_BoxNestingOptions (BoxNestingOptions _other) |
| | Generated from constructor MR.Nesting.BoxNestingOptions.BoxNestingOptions.
|
|
| new unsafe ref bool | allow3dNesting [get] |
| | if true allows placing objects over the bottom plane
|
| new unsafe ref bool | allowRotation [get] |
| | set false to keep original XY orientation
|
| new unsafe ref bool | volumeBasedOrder [get] |
| | if true - nests objects in the order of decreasing volume, otherwise nest in the input order
|
| new unsafe ref bool | checkLessCombinations [get] |
| | reduces nesting candidate options for speedup
|
| new unsafe ref int | iterationLimit [get] |
| | limit maximum number of tries, not to freeze for too long in this function
|
| new unsafe MR.Std.SharedPtr_MRNestingIBoxNestingPriority | priorityMetric [get, protected set] |
| | metric to calculate priority for candidates placement if not set - default getNestPostionMinPriorityMetric is used
|
| new unsafe MR.? ConstBox_Vector3f | expansionFactor [get, set] |
| | optional input expansion of boxes (useful to compensate shrinkage of material)
|
| new unsafe MR.Std.? Const_Vector_MRBox3f | preNestedVolumes [get, set] |
| | if not-nullptr contains boxes that are fixed in the nest and should not be intersected by floating (input) meshes
|
| new unsafe MR.Std.? Const_Vector_MRNestingBoxNestingCorner | additinalSocketCorners [get, set] |
| | user might force these sockets to be considered as corners for placing candidates
|
| new unsafe MR.Std.Function_Bool_From_Float | cb [get, protected set] |
| | callback indicating progress of the nesting
|
| unsafe bool | allow3dNesting [get] |
| | if true allows placing objects over the bottom plane
|
| unsafe bool | allowRotation [get] |
| | set false to keep original XY orientation
|
| unsafe bool | volumeBasedOrder [get] |
| | if true - nests objects in the order of decreasing volume, otherwise nest in the input order
|
| unsafe bool | checkLessCombinations [get] |
| | reduces nesting candidate options for speedup
|
| unsafe int | iterationLimit [get] |
| | limit maximum number of tries, not to freeze for too long in this function
|
| unsafe MR.Std.Const_SharedPtr_MRNestingIBoxNestingPriority | priorityMetric [get, protected set] |
| | metric to calculate priority for candidates placement if not set - default getNestPostionMinPriorityMetric is used
|
| unsafe MR.? ConstBox_Vector3f | expansionFactor [get] |
| | optional input expansion of boxes (useful to compensate shrinkage of material)
|
| unsafe MR.Std.? Const_Vector_MRBox3f | preNestedVolumes [get] |
| | if not-nullptr contains boxes that are fixed in the nest and should not be intersected by floating (input) meshes
|
| unsafe MR.Std.? Const_Vector_MRNestingBoxNestingCorner | additinalSocketCorners [get] |
| | user might force these sockets to be considered as corners for placing candidates
|
| unsafe MR.Std.Const_Function_Bool_From_Float | cb [get, protected set] |
| | callback indicating progress of the nesting
|
Generated from class MR.Nesting.BoxNestingOptions. This is the non-const half of the class.