Public Member Functions | |
| None | __init__ (self) |
| None | __init__ (self, AlphaShapeData arg0) |
| None | __init__ (self, ConvertToIntVector toInt, Vector_Vector3i_VertId intPoints, int intRadiusSq, float searchRadius) |
| PreciseVertCoords | coords (self, PointCloud cloud, VertId v) |
| Vector_Vector3i_VertId | intPoints (self) |
| None | intPoints (self, Vector_Vector3i_VertId arg1) |
| int | intRadiusSq (self) |
| None | intRadiusSq (self, int arg1) |
| float | searchRadius (self) |
| None | searchRadius (self, float arg1) |
| ConvertToIntVector | toInt (self) |
| None | toInt (self, ConvertToIntVector arg1) |
Static Public Member Functions | |
| None | __init__ (*args, **kwargs) |
| AlphaShapeData | operator (*args, **kwargs) |
| AlphaShapeData | operator (*args, **kwargs) |
Static Protected Attributes | |
| typing | _offsetof_intPoints = 32 |
| typing | _offsetof_intRadiusSq = 56 |
| typing | _offsetof_searchRadius = 64 |
| typing | _offsetof_toInt = 0 |
Generated from: MR::AlphaShapeData a point cloud and a ball radius prepared for the search of alpha-shape triangles; the emptiness of a ball is tested in integer coordinates with simulation-of-simplicity resolving the degeneracies, so both the cloud and the radius are needed in integer form as well
|
static |
| None mrmeshpy.AlphaShapeData.__init__ | ( | self | ) |
| None mrmeshpy.AlphaShapeData.__init__ | ( | self, | |
| AlphaShapeData | arg0 ) |
Implicit copy constructor.
| None mrmeshpy.AlphaShapeData.__init__ | ( | self, | |
| ConvertToIntVector | toInt, | ||
| Vector_Vector3i_VertId | intPoints, | ||
| int | intRadiusSq, | ||
| float | searchRadius ) |
Implicit aggregate constructor.
| PreciseVertCoords mrmeshpy.AlphaShapeData.coords | ( | self, | |
| PointCloud | cloud, | ||
| VertId | v ) |
returns point #v of the cloud (which must be the cloud given to getAlphaShapeData) together with its integer coordinates
| Vector_Vector3i_VertId mrmeshpy.AlphaShapeData.intPoints | ( | self | ) |
integer coordinates of all valid points of the cloud, or empty if they have to be computed on the fly by toInt
| None mrmeshpy.AlphaShapeData.intPoints | ( | self, | |
| Vector_Vector3i_VertId | arg1 ) |
| int mrmeshpy.AlphaShapeData.intRadiusSq | ( | self | ) |
squared ball radius in the units of toInt's integer grid, not larger than the squared original radius (so that no point inside a ball can be farther than searchRadius from the ball's points), and small enough for the predicates not to overflow
| None mrmeshpy.AlphaShapeData.intRadiusSq | ( | self, | |
| int | arg1 ) |
|
static |
|
static |
| float mrmeshpy.AlphaShapeData.searchRadius | ( | self | ) |
the radius of the neighbourhood of a point to consider; a bit larger than the doubled ball radius to compensate the rounding of integer coordinates
| None mrmeshpy.AlphaShapeData.searchRadius | ( | self, | |
| float | arg1 ) |
| ConvertToIntVector mrmeshpy.AlphaShapeData.toInt | ( | self | ) |
converts cloud's points in integer coordinates
| None mrmeshpy.AlphaShapeData.toInt | ( | self, | |
| ConvertToIntVector | arg1 ) |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
staticprotected |