#include "MRVoxelsFwd.h"
#include "MRMesh/MRExpected.h"
#include "MRMesh/MRMeshPart.h"
#include "MRMesh/MRPolyline.h"
#include <vector>
Go to the source code of this file.
Classes | |
struct | MR::ComputeSweptVolumeParameters |
Parameters for computeSweptVolume* functions. More... | |
class | MR::IComputeToolDistance |
Interface for custom tool distance computation implementations. More... | |
Namespaces | |
namespace | MR |
Functions | |
MRVOXELS_API Box3f | MR::computeWorkArea (const Polyline3 &toolpath, const MeshPart &tool) |
Compute bounding box for swept volume for given tool and toolpath. | |
MRVOXELS_API Box3i | MR::computeGridBox (const Box3f &workArea, float voxelSize) |
Compute required voxel volume's dimensions for given work area. | |
MRVOXELS_API Expected< Mesh > | MR::computeSweptVolumeWithMeshMovement (const ComputeSweptVolumeParameters ¶ms) |
MRVOXELS_API Expected< Mesh > | MR::computeSweptVolumeWithDistanceVolume (const ComputeSweptVolumeParameters ¶ms) |
MRVOXELS_API Expected< Mesh > | MR::computeSweptVolumeWithCustomToolDistance (IComputeToolDistance &comp, const ComputeSweptVolumeParameters ¶ms) |