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

Public Member Functions

None __init__ (self, TriangulationHelpers.TriangulatedFanData arg0)
 
None __init__ (self, std_vector_Id_VertTag neighbors, std_vector_std_pair_double_int cacheAngleOrder, VertId border, FewSmallest_PointsProjectionResult nearesetPoints)
 
VertId border (self)
 
None border (self, VertId arg1)
 
std_vector_std_pair_double_int cacheAngleOrder (self)
 
None cacheAngleOrder (self, std_vector_std_pair_double_int arg1)
 
FewSmallest_PointsProjectionResult nearesetPoints (self)
 
None nearesetPoints (self, FewSmallest_PointsProjectionResult arg1)
 
std_vector_Id_VertTag neighbors (self)
 
None neighbors (self, std_vector_Id_VertTag arg1)
 

Detailed Description

Generated from:  MR::TriangulationHelpers::TriangulatedFanData


 \\brief Data with caches for optimizing fan triangulation
 \\ingroup TriangulationHelpersGroup

Constructor & Destructor Documentation

◆ __init__() [1/2]

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

◆ __init__() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.TriangulatedFanData.__init__ ( self,
std_vector_Id_VertTag neighbors,
std_vector_std_pair_double_int cacheAngleOrder,
VertId border,
FewSmallest_PointsProjectionResult nearesetPoints )
Implicit aggregate constructor.

Member Function Documentation

◆ border() [1/2]

VertId meshlib.mrmeshpy.TriangulationHelpers.TriangulatedFanData.border ( self)
first border edge (invalid if the center point is not on the boundary)
triangle associated with this point is absent

◆ border() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.TriangulatedFanData.border ( self,
VertId arg1 )

◆ cacheAngleOrder() [1/2]

std_vector_std_pair_double_int meshlib.mrmeshpy.TriangulationHelpers.TriangulatedFanData.cacheAngleOrder ( self)
temporary reusable storage to avoid allocations for each point

◆ cacheAngleOrder() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.TriangulatedFanData.cacheAngleOrder ( self,
std_vector_std_pair_double_int arg1 )

◆ nearesetPoints() [1/2]

FewSmallest_PointsProjectionResult meshlib.mrmeshpy.TriangulationHelpers.TriangulatedFanData.nearesetPoints ( self)
the storage to collect n-nearest neighbours, here to avoid allocations for each point

◆ nearesetPoints() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.TriangulatedFanData.nearesetPoints ( self,
FewSmallest_PointsProjectionResult arg1 )

◆ neighbors() [1/2]

std_vector_Id_VertTag meshlib.mrmeshpy.TriangulationHelpers.TriangulatedFanData.neighbors ( self)
clockwise points around center point in (optimized) triangle fan,
each pair of points (as well as back()-front() pair) together with the center form a fan triangle

◆ neighbors() [2/2]

None meshlib.mrmeshpy.TriangulationHelpers.TriangulatedFanData.neighbors ( self,
std_vector_Id_VertTag arg1 )

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