64 virtual Expected<void> computeToolDistance(
65 std::vector<float>& output,
#define MRVOXELS_API
Definition MRVoxelsFwd.h:14
#define MRVOXELS_CLASS
Definition MRVoxelsFwd.h:18
Definition MRSweptVolume.h:24
new unsafe ref float voxelSize
new unsafe MR.MeshPart toolMesh
new unsafe ref ulong memoryLimit
new unsafe MR.? Const_EndMillTool toolSpec
new unsafe MR.Std.Function_BoolFuncFromFloat cb
Definition MRCameraOrientationPlugin.h:8
MRVOXELS_API Box3f computeWorkArea(const Polyline3 &toolpath, const MeshPart &tool)
Compute bounding box for swept volume for given tool and toolpath.
MRVOXELS_API Expected< Mesh > computeSweptVolumeWithCustomToolDistance(IComputeToolDistance &comp, const ComputeSweptVolumeParameters ¶ms)
MRVOXELS_API Expected< Mesh > computeSweptVolumeWithMeshMovement(const ComputeSweptVolumeParameters ¶ms)
MRVOXELS_API Box3i computeGridBox(const Box3f &workArea, float voxelSize)
Compute required voxel volume's dimensions for given work area.
MRVOXELS_API Expected< Mesh > computeSweptVolumeWithDistanceVolume(const ComputeSweptVolumeParameters ¶ms)