storage for points on voxel edges used in Marching Cubes algorithms Generated from class MR.SeparationPointStorage. This is the non-const half of the class. More...
Public Member Functions | |
| unsafe | SeparationPointStorage () |
| Constructs an empty (default-constructed) instance. | |
| unsafe | SeparationPointStorage (MR._ByValue_SeparationPointStorage _other) |
| Generated from constructor MR.SeparationPointStorage.SeparationPointStorage. | |
| SeparationPointStorage (Const_SeparationPointStorage _other) | |
| Generated from constructor MR.SeparationPointStorage.SeparationPointStorage. | |
| SeparationPointStorage (SeparationPointStorage _other) | |
| Generated from constructor MR.SeparationPointStorage.SeparationPointStorage. | |
| unsafe MR.SeparationPointStorage | assign (MR._ByValue_SeparationPointStorage _other) |
| Generated from method MR::SeparationPointStorage::operator=. | |
| unsafe void | resize (ulong blockCount, ulong blockSize) |
| prepares storage for given number of blocks, each containing given size of voxels Generated from method MR.SeparationPointStorage.resize. | |
| unsafe MR.SeparationPointStorage.Block | getBlock (ulong blockIndex) |
| get block for filling in the thread responsible for it Generated from method MR.SeparationPointStorage.getBlock. | |
| unsafe int | makeUniqueVids () |
| shifts vertex ids in each block (after they are filled) to make them unique; returns the total number of valid points in the storage Generated from method MR.SeparationPointStorage.makeUniqueVids. | |
| Public Member Functions inherited from MR.Const_SeparationPointStorage | |
| virtual void | Dispose () |
| unsafe | Const_SeparationPointStorage () |
| Constructs an empty (default-constructed) instance. | |
| unsafe | Const_SeparationPointStorage (MR._ByValue_SeparationPointStorage _other) |
| Generated from constructor MR.SeparationPointStorage.SeparationPointStorage. | |
| Const_SeparationPointStorage (Const_SeparationPointStorage _other) | |
| Generated from constructor MR.SeparationPointStorage.SeparationPointStorage. | |
| Const_SeparationPointStorage (SeparationPointStorage _other) | |
| Generated from constructor MR.SeparationPointStorage.SeparationPointStorage. | |
| unsafe MR.Std.? Array_MRVertId_3 | findSeparationPointSet (ulong voxelId) |
| finds the set (locating the block) by voxel id Generated from method MR.SeparationPointStorage.findSeparationPointSet. | |
| unsafe MR.Triangulation | getTriangulation (MR.Vector_MRVoxelId_MRFaceId? outVoxelPerFaceMap=null) |
| combines triangulations from every block into one and returns it Generated from method MR.SeparationPointStorage.getTriangulation. | |
| unsafe void | getPoints (MR.VertCoords points) |
| obtains coordinates of all stored points Generated from method MR.SeparationPointStorage.getPoints. | |
Additional Inherited Members | |
| Protected Member Functions inherited from MR.Const_SeparationPointStorage | |
| virtual unsafe void | Dispose (bool disposing) |
storage for points on voxel edges used in Marching Cubes algorithms Generated from class MR.SeparationPointStorage. This is the non-const half of the class.
|
inline |
Constructs an empty (default-constructed) instance.
|
inline |
Generated from constructor MR.SeparationPointStorage.SeparationPointStorage.
|
inline |
Generated from constructor MR.SeparationPointStorage.SeparationPointStorage.
|
inline |
Generated from constructor MR.SeparationPointStorage.SeparationPointStorage.
|
inline |
Generated from method MR::SeparationPointStorage::operator=.
|
inline |
get block for filling in the thread responsible for it Generated from method MR.SeparationPointStorage.getBlock.
|
inline |
shifts vertex ids in each block (after they are filled) to make them unique; returns the total number of valid points in the storage Generated from method MR.SeparationPointStorage.makeUniqueVids.
|
inline |
prepares storage for given number of blocks, each containing given size of voxels Generated from method MR.SeparationPointStorage.resize.