|
| unsafe | PolylineSubdivideSettings () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | PolylineSubdivideSettings (float maxEdgeLen, int maxEdgeSplits, MR.VertBitSet? region, MR.VertBitSet? newVerts, bool useCurvature, MR.Std._ByValue_Function_Void_From_MRVertId onVertCreated, MR.Std._ByValue_Function_Void_From_MREdgeId_MREdgeId onEdgeSplit, MR.Std._ByValue_Function_Bool_From_Float progressCallback) |
| | Constructs MR.PolylineSubdivideSettings elementwise.
|
| unsafe | PolylineSubdivideSettings (MR._ByValue_PolylineSubdivideSettings _other) |
| | Generated from constructor MR.PolylineSubdivideSettings.PolylineSubdivideSettings.
|
| | PolylineSubdivideSettings (Const_PolylineSubdivideSettings _other) |
| | Generated from constructor MR.PolylineSubdivideSettings.PolylineSubdivideSettings.
|
| | PolylineSubdivideSettings (PolylineSubdivideSettings _other) |
| | Generated from constructor MR.PolylineSubdivideSettings.PolylineSubdivideSettings.
|
| unsafe MR.PolylineSubdivideSettings | assign (MR._ByValue_PolylineSubdivideSettings _other) |
| | Generated from method MR::PolylineSubdivideSettings::operator=.
|
| virtual void | Dispose () |
| unsafe | Const_PolylineSubdivideSettings () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | Const_PolylineSubdivideSettings (float maxEdgeLen, int maxEdgeSplits, MR.VertBitSet? region, MR.VertBitSet? newVerts, bool useCurvature, MR.Std._ByValue_Function_Void_From_MRVertId onVertCreated, MR.Std._ByValue_Function_Void_From_MREdgeId_MREdgeId onEdgeSplit, MR.Std._ByValue_Function_Bool_From_Float progressCallback) |
| | Constructs MR.PolylineSubdivideSettings elementwise.
|
| unsafe | Const_PolylineSubdivideSettings (MR._ByValue_PolylineSubdivideSettings _other) |
| | Generated from constructor MR.PolylineSubdivideSettings.PolylineSubdivideSettings.
|
| | Const_PolylineSubdivideSettings (Const_PolylineSubdivideSettings _other) |
| | Generated from constructor MR.PolylineSubdivideSettings.PolylineSubdivideSettings.
|
| | Const_PolylineSubdivideSettings (PolylineSubdivideSettings _other) |
| | Generated from constructor MR.PolylineSubdivideSettings.PolylineSubdivideSettings.
|
|
| new unsafe ref float | maxEdgeLen [get] |
| | Subdivision is stopped when all edges are not longer than this value.
|
| new unsafe ref int | maxEdgeSplits [get] |
| | Maximum number of edge splits allowed.
|
| new unsafe MR.? VertBitSet | region [get, set] |
| | Region on polyline to be subdivided: both edge vertices must be there to allow spitting, it is updated during the operation.
|
| new unsafe MR.? VertBitSet | newVerts [get, set] |
| | New vertices appeared during subdivision will be added here.
|
| new unsafe ref bool | useCurvature [get] |
| | This option works best for natural lines, where all segments have similar size, and no sharp angles in between.
|
| new unsafe MR.Std.Function_Void_From_MRVertId | onVertCreated [get, protected set] |
| | this function is called each time a new vertex has been created
|
| new unsafe MR.Std.Function_Void_From_MREdgeId_MREdgeId | onEdgeSplit [get, protected set] |
| | this function is called each time edge (e) is split into (e1->e)
|
| new unsafe MR.Std.Function_Bool_From_Float | progressCallback [get, protected set] |
| | callback to report algorithm progress and cancel it by user request
|
| unsafe float | maxEdgeLen [get] |
| | Subdivision is stopped when all edges are not longer than this value.
|
| unsafe int | maxEdgeSplits [get] |
| | Maximum number of edge splits allowed.
|
| unsafe MR.? VertBitSet | region [get] |
| | Region on polyline to be subdivided: both edge vertices must be there to allow spitting, it is updated during the operation.
|
| unsafe MR.? VertBitSet | newVerts [get] |
| | New vertices appeared during subdivision will be added here.
|
| unsafe bool | useCurvature [get] |
| | This option works best for natural lines, where all segments have similar size, and no sharp angles in between.
|
| unsafe MR.Std.Const_Function_Void_From_MRVertId | onVertCreated [get, protected set] |
| | this function is called each time a new vertex has been created
|
| unsafe MR.Std.Const_Function_Void_From_MREdgeId_MREdgeId | onEdgeSplit [get, protected set] |
| | this function is called each time edge (e) is split into (e1->e)
|
| unsafe MR.Std.Const_Function_Bool_From_Float | progressCallback [get, protected set] |
| | callback to report algorithm progress and cancel it by user request
|
Generated from class MR.PolylineSubdivideSettings. This is the non-const half of the class.