Public Member Functions | |
None | __init__ (self) |
None | __init__ (self, float radius, int numNeis, float critAngle, float boundaryAngle, VertCoords trustedNormals, bool automaticRadiusIncrease, int maxRemoves, std_vector_Id_VertTag allNeighbors, float_output actualRadius, PointCloud searchNeighbors) |
float | actualRadius (self) |
None | actualRadius (self, float_output arg1) |
std_vector_Id_VertTag | allNeighbors (self) |
None | allNeighbors (self, std_vector_Id_VertTag arg1) |
bool | automaticRadiusIncrease (self) |
None | automaticRadiusIncrease (self, bool arg1) |
float | boundaryAngle (self) |
None | boundaryAngle (self, float arg1) |
float | critAngle (self) |
None | critAngle (self, float arg1) |
int | maxRemoves (self) |
None | maxRemoves (self, int arg1) |
int | numNeis (self) |
None | numNeis (self, int arg1) |
float | radius (self) |
None | radius (self, float arg1) |
PointCloud | searchNeighbors (self) |
None | searchNeighbors (self, PointCloud arg1) |
VertCoords | trustedNormals (self) |
None | trustedNormals (self, VertCoords arg1) |
Static Public Member Functions | |
None | __init__ (*args, **kwargs) |
TriangulationHelpers.Settings | operator (*args, **kwargs) |
TriangulationHelpers.Settings | operator (*args, **kwargs) |
Static Protected Attributes | |
typing | _offsetof_actualRadius = 40 |
typing | _offsetof_allNeighbors = 32 |
typing | _offsetof_automaticRadiusIncrease = 24 |
typing | _offsetof_boundaryAngle = 12 |
typing | _offsetof_critAngle = 8 |
typing | _offsetof_maxRemoves = 28 |
typing | _offsetof_numNeis = 4 |
typing | _offsetof_radius = 0 |
typing | _offsetof_searchNeighbors = 48 |
typing | _offsetof_trustedNormals = 16 |
Generated from: MR::TriangulationHelpers::Settings
|
static |
None mrmeshpy.TriangulationHelpers.Settings.__init__ | ( | self | ) |
None mrmeshpy.TriangulationHelpers.Settings.__init__ | ( | self, | |
float | radius, | ||
int | numNeis, | ||
float | critAngle, | ||
float | boundaryAngle, | ||
VertCoords | trustedNormals, | ||
bool | automaticRadiusIncrease, | ||
int | maxRemoves, | ||
std_vector_Id_VertTag | allNeighbors, | ||
float_output | actualRadius, | ||
PointCloud | searchNeighbors ) |
Implicit aggregate constructor.
float mrmeshpy.TriangulationHelpers.Settings.actualRadius | ( | self | ) |
optional output: actual radius of neighbor search (after increase if any)
None mrmeshpy.TriangulationHelpers.Settings.actualRadius | ( | self, | |
float_output | arg1 ) |
std_vector_Id_VertTag mrmeshpy.TriangulationHelpers.Settings.allNeighbors | ( | self | ) |
optional output of considered neighbor points after filtering but before triangulation/optimization
None mrmeshpy.TriangulationHelpers.Settings.allNeighbors | ( | self, | |
std_vector_Id_VertTag | arg1 ) |
bool mrmeshpy.TriangulationHelpers.Settings.automaticRadiusIncrease | ( | self | ) |
automatic increase of the radius if points outside can make triangles from original radius not-Delone
None mrmeshpy.TriangulationHelpers.Settings.automaticRadiusIncrease | ( | self, | |
bool | arg1 ) |
float mrmeshpy.TriangulationHelpers.Settings.boundaryAngle | ( | self | ) |
the vertex is considered as boundary if its neighbor ring has angle more than this value
None mrmeshpy.TriangulationHelpers.Settings.boundaryAngle | ( | self, | |
float | arg1 ) |
float mrmeshpy.TriangulationHelpers.Settings.critAngle | ( | self | ) |
max allowed angle for triangles in fan
None mrmeshpy.TriangulationHelpers.Settings.critAngle | ( | self, | |
float | arg1 ) |
int mrmeshpy.TriangulationHelpers.Settings.maxRemoves | ( | self | ) |
the maximum number of optimization steps (removals) in local triangulation
None mrmeshpy.TriangulationHelpers.Settings.maxRemoves | ( | self, | |
int | arg1 ) |
int mrmeshpy.TriangulationHelpers.Settings.numNeis | ( | self | ) |
initially selects given number of nearest neighbours; if numNeis is positive then radius must be zero
None mrmeshpy.TriangulationHelpers.Settings.numNeis | ( | self, | |
int | arg1 ) |
|
static |
|
static |
float mrmeshpy.TriangulationHelpers.Settings.radius | ( | self | ) |
initial radius of search for neighbours, it can be increased automatically; if radius is positive then numNeis must be zero
None mrmeshpy.TriangulationHelpers.Settings.radius | ( | self, | |
float | arg1 ) |
PointCloud mrmeshpy.TriangulationHelpers.Settings.searchNeighbors | ( | self | ) |
optional: if provided this cloud will be used for searching of neighbors (so it must have same validPoints)
None mrmeshpy.TriangulationHelpers.Settings.searchNeighbors | ( | self, | |
PointCloud | arg1 ) |
VertCoords mrmeshpy.TriangulationHelpers.Settings.trustedNormals | ( | self | ) |
if oriented normals are known, they will be used for neighbor points selection
None mrmeshpy.TriangulationHelpers.Settings.trustedNormals | ( | self, | |
VertCoords | arg1 ) |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |