MeshLib Python Docs
Loading...
Searching...
No Matches
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)
 

Static Protected Member Functions

 _pybind11_conduit_v1_ (*args, **kwargs)
 

Detailed Description

Generated from:  MR::TriangulationHelpers::Settings

Constructor & Destructor Documentation

◆ __init__() [1/3]

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

◆ __init__() [2/3]

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

◆ __init__() [3/3]

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.

Member Function Documentation

◆ _pybind11_conduit_v1_()

mrmeshpy.TriangulationHelpers.Settings._pybind11_conduit_v1_ ( * args,
** kwargs )
staticprotected

◆ actualRadius() [1/2]

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

◆ actualRadius() [2/2]

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

◆ allNeighbors() [1/2]

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

◆ allNeighbors() [2/2]

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

◆ automaticRadiusIncrease() [1/2]

bool 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 mrmeshpy.TriangulationHelpers.Settings.automaticRadiusIncrease ( self,
bool arg1 )

◆ boundaryAngle() [1/2]

float 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 mrmeshpy.TriangulationHelpers.Settings.boundaryAngle ( self,
float arg1 )

◆ critAngle() [1/2]

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

◆ critAngle() [2/2]

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

◆ maxRemoves() [1/2]

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

◆ maxRemoves() [2/2]

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

◆ numNeis() [1/2]

int 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 mrmeshpy.TriangulationHelpers.Settings.numNeis ( self,
int arg1 )

◆ radius() [1/2]

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

◆ radius() [2/2]

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

◆ searchNeighbors() [1/2]

PointCloud 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 mrmeshpy.TriangulationHelpers.Settings.searchNeighbors ( self,
PointCloud arg1 )

◆ trustedNormals() [1/2]

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

◆ trustedNormals() [2/2]

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

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