Classes | |
| class | _InOptConst_LargeByLengthComponentsSettings |
This is used for optional parameters of class LargeByLengthComponentsSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LargeByLengthComponentsSettings. Usage: | |
| class | _InOptMut_LargeByLengthComponentsSettings |
This is used for optional parameters of class LargeByLengthComponentsSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LargeByLengthComponentsSettings. Usage: | |
| class | Const_LargeByLengthComponentsSettings |
Generated from class MR.PolylineComponents.LargeByLengthComponentsSettings. This is the const half of the class. | |
| class | LargeByLengthComponentsSettings |
Generated from class MR.PolylineComponents.LargeByLengthComponentsSettings. This is the non-const half of the class. More... | |
Static Public Member Functions | |
| static unsafe ulong | getNumComponents (MR.Const_PolylineTopology topology) |
returns the number of connected components in polyline Generated from function MR.PolylineComponents.getNumComponents. | |
| static unsafe MR.UndirectedEdgeBitSet | getComponent (MR.Const_PolylineTopology topology, MR.UndirectedEdgeId id) |
returns one connected component containing given undirected edge id, not effective to call more than once, if several components are needed use getAllComponents Generated from function MR.PolylineComponents.getComponent. | |
| static unsafe MR.Std.Vector_MRUndirectedEdgeBitSet | getAllComponents (MR.Const_PolylineTopology topology) |
| gets all connected components of polyline topology | |
| static unsafe MR.Std.Pair_StdVectorMRUndirectedEdgeBitSet_Int | getAllComponents (MR.Const_PolylineTopology topology, int maxComponentCount) |
| gets all connected components of polyline topology \detail if components number more than the maxComponentCount, they will be combined into groups of the same size | |
| static unsafe MR.Std.Vector_MRUndirectedEdgeBitSet | getNLargeByLengthComponents (MR.Const_Polyline2 polyline, MR.PolylineComponents.Const_LargeByLengthComponentsSettings settings) |
returns requested number of largest by length connected components in descending by length order Generated from function MR.PolylineComponents.getNLargeByLengthComponents<MR.Vector2f>. | |
| static unsafe MR.Std.Vector_MRUndirectedEdgeBitSet | getNLargeByLengthComponents (MR.Const_Polyline3 polyline, MR.PolylineComponents.Const_LargeByLengthComponentsSettings settings) |
returns requested number of largest by length connected components in descending by length order Generated from function MR.PolylineComponents.getNLargeByLengthComponents<MR.Vector3f>. | |
| static unsafe MR.UnionFind_MRUndirectedEdgeId | getUnionFindStructure (MR.Const_PolylineTopology topology) |
gets union-find structure for given polyline Generated from function MR.PolylineComponents.getUnionFindStructure. | |
| static unsafe MR.UndirectedEdgeBitSet | getLargestComponent (MR.Const_Polyline2 polyline, float? minLength=null, MR.Misc.InOut< int >? numSmallerComponents=null) |
returns largest by length component Generated from function MR.PolylineComponents.getLargestComponent<MR.Vector2f>. Parameter minLength defaults to 0. | |
| static unsafe MR.UndirectedEdgeBitSet | getLargestComponent (MR.Const_Polyline3 polyline, float? minLength=null, MR.Misc.InOut< int >? numSmallerComponents=null) |
returns largest by length component Generated from function MR.PolylineComponents.getLargestComponent<MR.Vector3f>. Parameter minLength defaults to 0. | |
|
inlinestatic |
gets all connected components of polyline topology
MR.PolylineComponents.getAllComponents.
|
inlinestatic |
gets all connected components of polyline topology \detail if components number more than the maxComponentCount, they will be combined into groups of the same size
| maxComponentCount | should be more then 1 |
MR.PolylineComponents.getAllComponents.
|
inlinestatic |
returns one connected component containing given undirected edge id, not effective to call more than once, if several components are needed use getAllComponents Generated from function MR.PolylineComponents.getComponent.
|
inlinestatic |
returns largest by length component Generated from function MR.PolylineComponents.getLargestComponent<MR.Vector2f>. Parameter minLength defaults to 0.
|
inlinestatic |
returns largest by length component Generated from function MR.PolylineComponents.getLargestComponent<MR.Vector3f>. Parameter minLength defaults to 0.
|
inlinestatic |
returns requested number of largest by length connected components in descending by length order Generated from function MR.PolylineComponents.getNLargeByLengthComponents<MR.Vector2f>.
|
inlinestatic |
returns requested number of largest by length connected components in descending by length order Generated from function MR.PolylineComponents.getNLargeByLengthComponents<MR.Vector3f>.
|
inlinestatic |
returns the number of connected components in polyline Generated from function MR.PolylineComponents.getNumComponents.
|
inlinestatic |
gets union-find structure for given polyline Generated from function MR.PolylineComponents.getUnionFindStructure.