MeshLib C++ Docs
Loading...
Searching...
No Matches
MRPolylineToVoxels.h
Go to the documentation of this file.
1#pragma once
2#include "MRMesh/MRMeshFwd.h"
3#include "MRVoxelsFwd.h"
4#include "MRMesh/MRExpected.h"
5#include "MRVDBConversions.h"
9
10namespace MR
11{
14
15
17{
18 Vector3f voxelSize = Vector3f::diagonal( 1.f );
20 float offsetCount = 3;
21 AffineXf3f worldXf;
22 AffineXf3f* outXf{ nullptr };
23 ProgressCallback cb;
24};
25
27MRVOXELS_API Expected<FloatGrid> polylineToDistanceField( const Polyline3& polyline, const PolylineToDistanceVolumeParams& params );
28
30MRVOXELS_API Expected<VdbVolume> polylineToVdbVolume( const Polyline3& polyline, const PolylineToDistanceVolumeParams& params );
31
39
41MRVOXELS_API Expected<SimpleVolume> polylineToSimpleVolume( const Polyline3& polyline, const PolylineToVolumeParams& params );
42
44MRVOXELS_API Expected<FunctionVolume> polylineToFunctionVolume( const Polyline3& polyline, const PolylineToVolumeParams& params );
45
46}
DistanceToMeshOptions dist
Definition MRPolylineToVoxels.h:37
DistanceVolumeParams vol
Definition MRPolylineToVoxels.h:35
MRVOXELS_API Expected< FloatGrid > polylineToDistanceField(const Polyline3 &polyline, const PolylineToDistanceVolumeParams &params)
convert polyline to voxels distance field
MRVOXELS_API Expected< SimpleVolume > polylineToSimpleVolume(const Polyline3 &polyline, const PolylineToVolumeParams &params)
convert polyline to simple volume
Vector3f voxelSize
Definition MRPolylineToVoxels.h:18
tl::expected< T, E > Expected
Definition MRExpected.h:31
AffineXf3f worldXf
Definition MRPolylineToVoxels.h:21
AffineXf3f * outXf
line initial transform
Definition MRPolylineToVoxels.h:22
float offsetCount
offsetCount - the number of voxels around polyline to calculate distance in (should be positive)
Definition MRPolylineToVoxels.h:20
ProgressCallback cb
optional output: xf to original mesh (respecting worldXf)
Definition MRPolylineToVoxels.h:23
MRVOXELS_API Expected< FunctionVolume > polylineToFunctionVolume(const Polyline3 &polyline, const PolylineToVolumeParams &params)
convert polyline to function volume
MRVOXELS_API Expected< VdbVolume > polylineToVdbVolume(const Polyline3 &polyline, const PolylineToDistanceVolumeParams &params)
convert polyline to VDB volume
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
options determining computation of distance from a point to a mesh
Definition MRDistanceToMeshOptions.h:14
Definition MRDistanceVolumeParams.h:13
Definition MRPolylineToVoxels.h:17
Settings to conversion polyline to volume.
Definition MRPolylineToVoxels.h:34