converts volume split on parts by planes z=const into mesh, last z-layer of previous part must be repeated as first z-layer of next part usage: MarchingCubesByParts x( dims, params); x.addPart( part1 ); ... x.addPart( partN ); Mesh mesh = Mesh.fromTriMesh( *x.finalize() ); Generated from class MR.MarchingCubesByParts. This is the non-const half of the class. More...
Public Member Functions | |
| unsafe | MarchingCubesByParts (MR._ByValue_MarchingCubesByParts s) |
| Generated from constructor MR.MarchingCubesByParts.MarchingCubesByParts. | |
| unsafe | MarchingCubesByParts (in MR.Vector3i dims, MR.Const_MarchingCubesParams params_, int? layersPerBlock=null) |
| prepares convention for given volume dimensions and given parameters | |
| unsafe MR.MarchingCubesByParts | assign (MR._ByValue_MarchingCubesByParts s) |
| Generated from method MR::MarchingCubesByParts::operator=. | |
| unsafe void | addPart (MR.Const_SimpleVolume part) |
| adds one more part of volume into consideration, with first z=nextZ() Generated from method MR.MarchingCubesByParts.addPart. | |
| unsafe MR.TriMesh | finalize () |
| finishes processing and outputs produced trimesh Generated from method MR.MarchingCubesByParts.finalize. | |
| Public Member Functions inherited from MR.Const_MarchingCubesByParts | |
| virtual void | Dispose () |
| unsafe | Const_MarchingCubesByParts (MR._ByValue_MarchingCubesByParts s) |
| Generated from constructor MR.MarchingCubesByParts.MarchingCubesByParts. | |
| unsafe | Const_MarchingCubesByParts (in MR.Vector3i dims, MR.Const_MarchingCubesParams params_, int? layersPerBlock=null) |
| prepares convention for given volume dimensions and given parameters | |
| unsafe int | layersPerBlock () |
| the number of z-slices of the volume in the blocks Generated from method MR.MarchingCubesByParts.layersPerBlock. | |
| unsafe int | nextZ () |
| the last z-layer of the previous part and the first z-layer of the next part Generated from method MR.MarchingCubesByParts.nextZ. | |
Additional Inherited Members | |
| Protected Member Functions inherited from MR.Const_MarchingCubesByParts | |
| virtual unsafe void | Dispose (bool disposing) |
converts volume split on parts by planes z=const into mesh, last z-layer of previous part must be repeated as first z-layer of next part usage: MarchingCubesByParts x( dims, params); x.addPart( part1 ); ... x.addPart( partN ); Mesh mesh = Mesh.fromTriMesh( *x.finalize() ); Generated from class MR.MarchingCubesByParts. This is the non-const half of the class.
|
inline |
Generated from constructor MR.MarchingCubesByParts.MarchingCubesByParts.
|
inline |
prepares convention for given volume dimensions and given parameters
| layersPerBlock | all z-slices of the volume will be partitioned on blocks of given size to process blocks in parallel (0 means auto-select layersPerBlock) Generated from constructor MR.MarchingCubesByParts.MarchingCubesByParts. Parameter layersPerBlock defaults to 0. |
|
inline |
adds one more part of volume into consideration, with first z=nextZ() Generated from method MR.MarchingCubesByParts.addPart.
|
inline |
Generated from method MR::MarchingCubesByParts::operator=.
|
inline |
finishes processing and outputs produced trimesh Generated from method MR.MarchingCubesByParts.finalize.