MeshLib C++ Docs
Loading...
Searching...
No Matches
MRSweptVolume.h File Reference
#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< MeshMR::computeSweptVolumeWithMeshMovement (const ComputeSweptVolumeParameters &params)
 
MRVOXELS_API Expected< MeshMR::computeSweptVolumeWithDistanceVolume (const ComputeSweptVolumeParameters &params)
 
MRVOXELS_API Expected< MeshMR::computeSweptVolumeWithCustomToolDistance (IComputeToolDistance &comp, const ComputeSweptVolumeParameters &params)