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 Generated from class MR.AlphaShapeData. This is the const half of the class. More...
Classes | |
| struct | _Underlying |
Public Member Functions | |
| virtual void | Dispose () |
| unsafe | Const_AlphaShapeData () |
| Constructs an empty (default-constructed) instance. | |
| unsafe | Const_AlphaShapeData (MR.Const_ConvertToIntVector toInt, MR._ByValue_Vector_MRVector3i_MRVertId intPoints, long intRadiusSq, float searchRadius) |
| Constructs MR.AlphaShapeData elementwise. | |
| unsafe | Const_AlphaShapeData (MR._ByValue_AlphaShapeData _other) |
| Generated from constructor MR.AlphaShapeData.AlphaShapeData. | |
| Const_AlphaShapeData (Const_AlphaShapeData _other) | |
| Generated from constructor MR.AlphaShapeData.AlphaShapeData. | |
| Const_AlphaShapeData (AlphaShapeData _other) | |
| Generated from constructor MR.AlphaShapeData.AlphaShapeData. | |
| unsafe MR.PreciseVertCoords | coords (MR.Const_PointCloud cloud, MR.VertId v) |
| returns point #v of the cloud (which must be the cloud given to getAlphaShapeData) together with its integer coordinates Generated from method MR.AlphaShapeData.coords. | |
Protected Member Functions | |
| virtual unsafe void | Dispose (bool disposing) |
Protected Attributes | |
| unsafe long * | __ref_storage_intRadiusSq |
| unsafe float * | __ref_storage_searchRadius |
Properties | |
| unsafe MR.Const_ConvertToIntVector | toInt [get, protected set] |
| converts cloud's points in integer coordinates | |
| unsafe MR.Const_Vector_MRVector3i_MRVertId | intPoints [get, protected set] |
| integer coordinates of all valid points of the cloud, or empty if they have to be computed on the fly by toInt | |
| unsafe long | intRadiusSq [get] |
| 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 | |
| unsafe float | searchRadius [get] |
| 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 | |
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 Generated from class MR.AlphaShapeData. This is the const half of the class.
|
inline |
Constructs an empty (default-constructed) instance.
|
inline |
Constructs MR.AlphaShapeData elementwise.
|
inline |
Generated from constructor MR.AlphaShapeData.AlphaShapeData.
|
inline |
Generated from constructor MR.AlphaShapeData.AlphaShapeData.
|
inline |
Generated from constructor MR.AlphaShapeData.AlphaShapeData.
|
inline |
returns point #v of the cloud (which must be the cloud given to getAlphaShapeData) together with its integer coordinates Generated from method MR.AlphaShapeData.coords.
|
inlinevirtual |
|
inlineprotectedvirtual |
|
protected |
|
protected |
|
getprotected set |
integer coordinates of all valid points of the cloud, or empty if they have to be computed on the fly by toInt
|
get |
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
|
get |
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
|
getprotected set |
converts cloud's points in integer coordinates