|
VisuTwin Canvas
C++ 3D Engine — Metal Backend
|
#include <platform/graphics/metal/metalMarchingCubesPass.h>
Public Attributes | |
| float | _pad0 |
| float | _pad1 |
| float | _pad2 [3] |
| uint32_t | dimsX |
| uint32_t | dimsY |
| uint32_t | dimsZ |
| Volume dimensions in voxels. | |
| float | domainMaxX |
| float | domainMaxY |
| float | domainMaxZ |
| float | domainMinX |
| float | domainMinY |
| float | domainMinZ |
| uint32_t | flipNormals |
| 0 = outward (low-to-high), 1 = inward. | |
| float | isovalue |
| Isosurface threshold. | |
| uint32_t | maxVertices |
| Safety cap for output buffer. | |
| float | texelSizeX |
| float | texelSizeY |
| float | texelSizeZ |
| 1.0 / (dims - 1) | |
Parameters for GPU Marching Cubes extraction. Must match the MCParams struct in the embedded MSL.
Definition at line 35 of file metalMarchingCubesPass.h.
| float visutwin::canvas::MCComputeParams::_pad0 |
Definition at line 40 of file metalMarchingCubesPass.h.
| float visutwin::canvas::MCComputeParams::_pad1 |
Definition at line 42 of file metalMarchingCubesPass.h.
| float visutwin::canvas::MCComputeParams::_pad2[3] |
Definition at line 46 of file metalMarchingCubesPass.h.
| uint32_t visutwin::canvas::MCComputeParams::dimsX |
Definition at line 37 of file metalMarchingCubesPass.h.
Referenced by visutwin::canvas::MetalMarchingCubesPass::extract(), and visutwin::canvas::MetalMarchingCubesPass::extractBatch().
| uint32_t visutwin::canvas::MCComputeParams::dimsY |
Definition at line 37 of file metalMarchingCubesPass.h.
Referenced by visutwin::canvas::MetalMarchingCubesPass::extract(), and visutwin::canvas::MetalMarchingCubesPass::extractBatch().
| uint32_t visutwin::canvas::MCComputeParams::dimsZ |
Volume dimensions in voxels.
Definition at line 37 of file metalMarchingCubesPass.h.
Referenced by visutwin::canvas::MetalMarchingCubesPass::extract(), and visutwin::canvas::MetalMarchingCubesPass::extractBatch().
| float visutwin::canvas::MCComputeParams::domainMaxX |
Definition at line 41 of file metalMarchingCubesPass.h.
| float visutwin::canvas::MCComputeParams::domainMaxY |
Definition at line 41 of file metalMarchingCubesPass.h.
| float visutwin::canvas::MCComputeParams::domainMaxZ |
Definition at line 41 of file metalMarchingCubesPass.h.
| float visutwin::canvas::MCComputeParams::domainMinX |
Definition at line 39 of file metalMarchingCubesPass.h.
| float visutwin::canvas::MCComputeParams::domainMinY |
Definition at line 39 of file metalMarchingCubesPass.h.
| float visutwin::canvas::MCComputeParams::domainMinZ |
Definition at line 39 of file metalMarchingCubesPass.h.
| uint32_t visutwin::canvas::MCComputeParams::flipNormals |
0 = outward (low-to-high), 1 = inward.
Definition at line 45 of file metalMarchingCubesPass.h.
Referenced by visutwin::canvas::MetalMarchingCubesPass::extractBatch().
| float visutwin::canvas::MCComputeParams::isovalue |
Isosurface threshold.
Definition at line 38 of file metalMarchingCubesPass.h.
Referenced by visutwin::canvas::MetalMarchingCubesPass::extract(), and visutwin::canvas::MetalMarchingCubesPass::extractBatch().
| uint32_t visutwin::canvas::MCComputeParams::maxVertices |
Safety cap for output buffer.
Definition at line 44 of file metalMarchingCubesPass.h.
Referenced by visutwin::canvas::MetalMarchingCubesPass::extract(), and visutwin::canvas::MetalMarchingCubesPass::extractBatch().
| float visutwin::canvas::MCComputeParams::texelSizeX |
Definition at line 43 of file metalMarchingCubesPass.h.
| float visutwin::canvas::MCComputeParams::texelSizeY |
Definition at line 43 of file metalMarchingCubesPass.h.
| float visutwin::canvas::MCComputeParams::texelSizeZ |
1.0 / (dims - 1)
Definition at line 43 of file metalMarchingCubesPass.h.