MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.TriangulationHelpers.Settings Class Reference

Public Member Functions

None __init__ (self)
 
None __init__ (self, TriangulationHelpers.Settings arg0)
 
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)
 

Detailed Description

Generated from:  MR::TriangulationHelpers::Settings

Constructor & Destructor Documentation

◆ __init__() [1/3]

None meshlib.mrmeshpy.TriangulationHelpers.Settings.__init__ ( self)
Implicit default constructor.

◆ __init__() [2/3]

None meshlib.mrmeshpy.TriangulationHelpers.Settings.__init__ ( self,
TriangulationHelpers.Settings arg0 )
Implicit copy constructor.

◆ __init__() [3/3]

None meshlib.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.

Member Function Documentation

◆ actualRadius() [1/2]

float meshlib.mrmeshpy.TriangulationHelpers.Settings.actualRadius ( self)
optional output: actual radius of neighbor search (after increase if any)

◆ actualRadius() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.Settings.actualRadius ( self,
float_output arg1 )

◆ allNeighbors() [1/2]

std_vector_Id_VertTag meshlib.mrmeshpy.TriangulationHelpers.Settings.allNeighbors ( self)
optional output of considered neighbor points after filtering but before triangulation/optimization

◆ allNeighbors() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.Settings.allNeighbors ( self,
std_vector_Id_VertTag arg1 )

◆ automaticRadiusIncrease() [1/2]

bool meshlib.mrmeshpy.TriangulationHelpers.Settings.automaticRadiusIncrease ( self)
automatic increase of the radius if points outside can make triangles from original radius not-Delone

◆ automaticRadiusIncrease() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.Settings.automaticRadiusIncrease ( self,
bool arg1 )

◆ boundaryAngle() [1/2]

float meshlib.mrmeshpy.TriangulationHelpers.Settings.boundaryAngle ( self)
the vertex is considered as boundary if its neighbor ring has angle more than this value

◆ boundaryAngle() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.Settings.boundaryAngle ( self,
float arg1 )

◆ critAngle() [1/2]

float meshlib.mrmeshpy.TriangulationHelpers.Settings.critAngle ( self)
max allowed angle for triangles in fan

◆ critAngle() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.Settings.critAngle ( self,
float arg1 )

◆ maxRemoves() [1/2]

int meshlib.mrmeshpy.TriangulationHelpers.Settings.maxRemoves ( self)
the maximum number of optimization steps (removals) in local triangulation

◆ maxRemoves() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.Settings.maxRemoves ( self,
int arg1 )

◆ numNeis() [1/2]

int meshlib.mrmeshpy.TriangulationHelpers.Settings.numNeis ( self)
initially selects given number of nearest neighbours;
if numNeis is positive then radius must be zero

◆ numNeis() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.Settings.numNeis ( self,
int arg1 )

◆ radius() [1/2]

float meshlib.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

◆ radius() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.Settings.radius ( self,
float arg1 )

◆ searchNeighbors() [1/2]

PointCloud meshlib.mrmeshpy.TriangulationHelpers.Settings.searchNeighbors ( self)
optional: if provided this cloud will be used for searching of neighbors (so it must have same validPoints)

◆ searchNeighbors() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.Settings.searchNeighbors ( self,
PointCloud arg1 )

◆ trustedNormals() [1/2]

VertCoords meshlib.mrmeshpy.TriangulationHelpers.Settings.trustedNormals ( self)
if oriented normals are known, they will be used for neighbor points selection

◆ trustedNormals() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.Settings.trustedNormals ( self,
VertCoords arg1 )

The documentation for this class was generated from the following file: