Classes | |
| class | _ByValue_TriangulatedFanData |
| This is used as a function parameter when the underlying function receives TriangulatedFanData by value. Usage: | |
| class | _InOptConst_FanOptimizerQueueElement |
| This is used for optional parameters of class FanOptimizerQueueElement with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FanOptimizerQueueElement. Usage: | |
| class | _InOptConst_Settings |
| This is used for optional parameters of class Settings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Settings. Usage: | |
| class | _InOptConst_TriangulatedFanData |
| This is used for optional parameters of class TriangulatedFanData with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TriangulatedFanData. Usage: | |
| class | _InOptMut_FanOptimizerQueueElement |
| This is used for optional parameters of class FanOptimizerQueueElement with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FanOptimizerQueueElement. Usage: | |
| class | _InOptMut_Settings |
| This is used for optional parameters of class Settings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Settings. Usage: | |
| class | _InOptMut_TriangulatedFanData |
| This is used for optional parameters of class TriangulatedFanData with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TriangulatedFanData. Usage: | |
| class | Const_FanOptimizerQueueElement |
| Generated from class MR.TriangulationHelpers.FanOptimizerQueueElement. This is the const half of the class. More... | |
| class | Const_Settings |
| Generated from class MR.TriangulationHelpers.Settings. This is the const half of the class. More... | |
| class | Const_TriangulatedFanData |
| Data with caches for optimizing fan triangulation Generated from class MR.TriangulationHelpers.TriangulatedFanData. This is the const half of the class. More... | |
| class | FanOptimizerQueueElement |
| Generated from class MR.TriangulationHelpers.FanOptimizerQueueElement. This is the non-const half of the class. More... | |
| class | Settings |
| Generated from class MR.TriangulationHelpers.Settings. This is the non-const half of the class. More... | |
| class | TriangulatedFanData |
| Data with caches for optimizing fan triangulation Generated from class MR.TriangulationHelpers.TriangulatedFanData. This is the non-const half of the class. More... | |
Static Public Member Functions | |
| static unsafe float | updateNeighborsRadius (MR.Const_VertCoords points, MR.VertId v, MR.VertId boundaryV, MR.Std.Const_Vector_MRVertId fan, float baseRadius) |
| Finds max radius of neighbors search, for possible better local triangulation. | |
| static unsafe void | findNeighborsInBall (MR.Const_PointCloud pointCloud, MR.VertId v, float radius, MR.Std.Vector_MRVertId neighbors) |
| Finds all neighbors of v in given radius (v excluded) Generated from function MR.TriangulationHelpers.findNeighborsInBall. | |
| static unsafe float | findNumNeighbors (MR.Const_PointCloud pointCloud, MR.VertId v, int numNeis, MR.Std.Vector_MRVertId neighbors, MR.FewSmallest_MRPointsProjectionResult tmp, float? upDistLimitSq=null) |
| Finds at most given number of neighbors of v (v excluded) | |
| static unsafe void | filterNeighbors (MR.Const_VertCoords orientedNormals, MR.Const_VertBitSet? untrustedNormals, MR.VertId v, MR.Std.Vector_MRVertId neighbors) |
| Filter neighbors with crossing normals Generated from function MR.TriangulationHelpers.filterNeighbors. | |
| static unsafe void | buildLocalTriangulation (MR.Const_PointCloud cloud, MR.VertId v, MR.TriangulationHelpers.Const_Settings settings, MR.TriangulationHelpers.TriangulatedFanData fanData) |
| constructs local triangulation around given point Generated from function MR.TriangulationHelpers.buildLocalTriangulation. | |
| static unsafe MR.Std.Optional_StdVectorMRSomeLocalTriangulations | buildLocalTriangulations (MR.Const_PointCloud cloud, MR.TriangulationHelpers.Const_Settings settings, MR.Std.Const_Function_Bool_From_Float? progress=null) |
| computes all local triangulations of all points in the cloud, and returns them distributed among a set of SomeLocalTriangulations objects Generated from function MR.TriangulationHelpers.buildLocalTriangulations. Parameter progress defaults to {}. | |
| static unsafe MR.Std.Optional_MRAllLocalTriangulations | buildUnitedLocalTriangulations (MR.Const_PointCloud cloud, MR.TriangulationHelpers.Const_Settings settings, MR.Std.Const_Function_Bool_From_Float? progress=null) |
| / computes local triangulations of all points in the cloud united in one struct Generated from function MR.TriangulationHelpers.buildUnitedLocalTriangulations. Parameter progress defaults to {}. | |
| static unsafe bool | isBoundaryPoint (MR.Const_PointCloud cloud, MR.VertId v, MR.TriangulationHelpers.Const_Settings settings, MR.TriangulationHelpers.TriangulatedFanData fanData) |
| Checks if given vertex is on boundary of the point cloud, by constructing local triangulation around it. | |
| static unsafe MR.Std.Optional_MRVertBitSet | findBoundaryPoints (MR.Const_PointCloud pointCloud, MR.TriangulationHelpers.Const_Settings settings, MR.Std._ByValue_Function_Bool_From_Float? cb=null) |
| Returns bit set of points that are considered as boundary by calling isBoundaryPoint in each Generated from function MR.TriangulationHelpers.findBoundaryPoints. Parameter cb defaults to {}. | |
|
inlinestatic |
constructs local triangulation around given point Generated from function MR.TriangulationHelpers.buildLocalTriangulation.
|
inlinestatic |
computes all local triangulations of all points in the cloud, and returns them distributed among a set of SomeLocalTriangulations objects Generated from function MR.TriangulationHelpers.buildLocalTriangulations. Parameter progress defaults to {}.
|
inlinestatic |
/ computes local triangulations of all points in the cloud united in one struct Generated from function MR.TriangulationHelpers.buildUnitedLocalTriangulations. Parameter progress defaults to {}.
|
inlinestatic |
Filter neighbors with crossing normals Generated from function MR.TriangulationHelpers.filterNeighbors.
|
inlinestatic |
Returns bit set of points that are considered as boundary by calling isBoundaryPoint in each Generated from function MR.TriangulationHelpers.findBoundaryPoints. Parameter cb defaults to {}.
|
inlinestatic |
Finds all neighbors of v in given radius (v excluded) Generated from function MR.TriangulationHelpers.findNeighborsInBall.
|
inlinestatic |
Finds at most given number of neighbors of v (v excluded)
| tmp | temporary storage to avoid its allocation |
| upDistLimitSq | upper limit on the distance in question, points with larger distance than it will not be returned |
|
inlinestatic |
Checks if given vertex is on boundary of the point cloud, by constructing local triangulation around it.
| cloud | input point cloud |
| v | vertex id to check |
| settings | all parameters of the computation |
| fanData | cache structure for neighbors, not to allocate for multiple calls |
|
inlinestatic |
Finds max radius of neighbors search, for possible better local triangulation.
| borderV | first boundary vertex in |
| fan | (next VertId in fan is also boundary but first is enough) Generated from function MR.TriangulationHelpers.updateNeighborsRadius. |