#include <MRPointCloudTriangulationHelpers.h>
|
| float | radius = 0 |
| |
| int | numNeis = 0 |
| |
| float | critAngle = PI2_F |
| | max allowed angle for triangles in fan
|
| |
| float | boundaryAngle = 0.9f * PI_F |
| | the vertex is considered as boundary if its neighbor ring has angle more than this value
|
| |
| const VertNormals * | orientedNormals = nullptr |
| |
| const VertBitSet * | untrustedNormals = nullptr |
| |
| bool | automaticRadiusIncrease = true |
| | automatic increase of the radius if points outside can make triangles from original radius not-Delone
|
| |
| int | maxRemoves = INT_MAX |
| | the maximum number of optimization steps (removals) in local triangulation
|
| |
| std::vector< VertId > * | allNeighbors = nullptr |
| | optional output of considered neighbor points after filtering but before triangulation/optimization
|
| |
| float * | actualRadius = nullptr |
| | optional output: actual radius of neighbor search (after increase if any)
|
| |
| const PointCloud * | searchNeighbors = nullptr |
| | optional: if provided this cloud will be used for searching of neighbors (so it must have same validPoints)
|
| |
◆ actualRadius
| float* MR::TriangulationHelpers::Settings::actualRadius = nullptr |
optional output: actual radius of neighbor search (after increase if any)
◆ allNeighbors
| std::vector<VertId>* MR::TriangulationHelpers::Settings::allNeighbors = nullptr |
optional output of considered neighbor points after filtering but before triangulation/optimization
◆ automaticRadiusIncrease
| bool MR::TriangulationHelpers::Settings::automaticRadiusIncrease = true |
automatic increase of the radius if points outside can make triangles from original radius not-Delone
◆ boundaryAngle
| float MR::TriangulationHelpers::Settings::boundaryAngle = 0.9f * PI_F |
the vertex is considered as boundary if its neighbor ring has angle more than this value
◆ critAngle
| float MR::TriangulationHelpers::Settings::critAngle = PI2_F |
max allowed angle for triangles in fan
◆ maxRemoves
| int MR::TriangulationHelpers::Settings::maxRemoves = INT_MAX |
the maximum number of optimization steps (removals) in local triangulation
◆ numNeis
| int MR::TriangulationHelpers::Settings::numNeis = 0 |
initially selects given number of nearest neighbours; if numNeis is positive then radius must be zero
◆ orientedNormals
| const VertNormals* MR::TriangulationHelpers::Settings::orientedNormals = nullptr |
if oriented normals are known, they will be used for neighbor points selection except for the ones indicated by untrustedNormals
◆ radius
| float MR::TriangulationHelpers::Settings::radius = 0 |
initial radius of search for neighbours, it can be increased automatically; if radius is positive then numNeis must be zero
◆ searchNeighbors
| const PointCloud* MR::TriangulationHelpers::Settings::searchNeighbors = nullptr |
optional: if provided this cloud will be used for searching of neighbors (so it must have same validPoints)
◆ untrustedNormals
| const VertBitSet* MR::TriangulationHelpers::Settings::untrustedNormals = nullptr |
The documentation for this struct was generated from the following file: