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

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
 

Detailed Description

Generated from:  MR::TriangulationHelpers::Settings

Constructor & Destructor Documentation

◆ __init__() [1/3]

None mrmeshpy.TriangulationHelpers.Settings.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/3]

None mrmeshpy.TriangulationHelpers.Settings.__init__ ( self)

◆ __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

◆ 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 )

◆ operator() [1/2]

TriangulationHelpers.Settings mrmeshpy.TriangulationHelpers.Settings.operator ( * args,
** kwargs )
static

◆ operator() [2/2]

TriangulationHelpers.Settings mrmeshpy.TriangulationHelpers.Settings.operator ( * args,
** kwargs )
static

◆ 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 )

Member Data Documentation

◆ _offsetof_actualRadius

typing mrmeshpy.TriangulationHelpers.Settings._offsetof_actualRadius = 40
staticprotected

◆ _offsetof_allNeighbors

typing mrmeshpy.TriangulationHelpers.Settings._offsetof_allNeighbors = 32
staticprotected

◆ _offsetof_automaticRadiusIncrease

typing mrmeshpy.TriangulationHelpers.Settings._offsetof_automaticRadiusIncrease = 24
staticprotected

◆ _offsetof_boundaryAngle

typing mrmeshpy.TriangulationHelpers.Settings._offsetof_boundaryAngle = 12
staticprotected

◆ _offsetof_critAngle

typing mrmeshpy.TriangulationHelpers.Settings._offsetof_critAngle = 8
staticprotected

◆ _offsetof_maxRemoves

typing mrmeshpy.TriangulationHelpers.Settings._offsetof_maxRemoves = 28
staticprotected

◆ _offsetof_numNeis

typing mrmeshpy.TriangulationHelpers.Settings._offsetof_numNeis = 4
staticprotected

◆ _offsetof_radius

typing mrmeshpy.TriangulationHelpers.Settings._offsetof_radius = 0
staticprotected

◆ _offsetof_searchNeighbors

typing mrmeshpy.TriangulationHelpers.Settings._offsetof_searchNeighbors = 48
staticprotected

◆ _offsetof_trustedNormals

typing mrmeshpy.TriangulationHelpers.Settings._offsetof_trustedNormals = 16
staticprotected

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