settings defining regular grid, where each quadrangular cell is split on two triangles in one of two ways Generated from class MR.GridSettings. This is the non-const half of the class.
More...
|
| new unsafe ref MR.Vector2i | dim [get] |
| | the number of cells in X and Y dimensions; the number of vertices will be at most (X+1)*(Y+1)
|
| new unsafe MR.BMap_MRVertId_MRUint64T | vertIds [get, protected set] |
| | grid coordinates to vertex Id; invalid vertex Id means that this vertex is missing in grid; index is x + y * ( settings.dim.x + 1 )
|
| new unsafe MR.BMap_MRUndirectedEdgeId_MRUint64T | uedgeIds [get, protected set] |
| | grid coordinates of lower-left vertex and edge-type to edgeId with the origin in this vertex; both vertices of valid edge must be valid as well; index is 4 * ( x + y * ( settings.dim.x + 1 ) ) + edgeType
|
| new unsafe MR.BMap_MRFaceId_MRUint64T | faceIds [get, protected set] |
| | grid coordinates of lower-left vertex and triangle-type to faceId; all 3 vertices and all 3 edges of valid face must be valid as well; index is 2 * ( x + y * settings.dim.x ) + triType
|
settings defining regular grid, where each quadrangular cell is split on two triangles in one of two ways Generated from class MR.GridSettings. This is the non-const half of the class.
◆ GridSettings() [1/3]
| unsafe MR.GridSettings.GridSettings |
( |
| ) |
|
|
inline |
Constructs an empty (default-constructed) instance.
◆ GridSettings() [2/3]
| unsafe MR.GridSettings.GridSettings |
( |
MR.Vector2i | dim, |
|
|
MR._ByValue_BMap_MRVertId_MRUint64T | vertIds, |
|
|
MR._ByValue_BMap_MRUndirectedEdgeId_MRUint64T | uedgeIds, |
|
|
MR._ByValue_BMap_MRFaceId_MRUint64T | faceIds ) |
|
inline |
◆ GridSettings() [3/3]
| unsafe MR.GridSettings.GridSettings |
( |
MR._ByValue_GridSettings | _other | ) |
|
|
inline |
◆ assign()
| unsafe MR.GridSettings MR.GridSettings.assign |
( |
MR._ByValue_GridSettings | _other | ) |
|
|
inline |
Generated from method MR::GridSettings::operator=.
◆ dim
the number of cells in X and Y dimensions; the number of vertices will be at most (X+1)*(Y+1)
◆ faceIds
grid coordinates of lower-left vertex and triangle-type to faceId; all 3 vertices and all 3 edges of valid face must be valid as well; index is 2 * ( x + y * settings.dim.x ) + triType
◆ uedgeIds
grid coordinates of lower-left vertex and edge-type to edgeId with the origin in this vertex; both vertices of valid edge must be valid as well; index is 4 * ( x + y * ( settings.dim.x + 1 ) ) + edgeType
◆ vertIds
grid coordinates to vertex Id; invalid vertex Id means that this vertex is missing in grid; index is x + y * ( settings.dim.x + 1 )
The documentation for this class was generated from the following file: