#include <MRVDBConversions.h>
Public Attributes | |
float | voxelSize = 0 |
the size of voxel in intermediate voxel grid representation | |
float | offsetA = 0 |
the amount of first offset | |
float | offsetB = 0 |
the amount of second offset | |
float | adaptivity = 0 |
in [0; 1] - ratio of combining small triangles into bigger ones (curvature can be lost on high values) | |
std::shared_ptr< IFastWindingNumber > | fwn |
defines particular implementation of IFastWindingNumber interface that will compute windings. If it is not specified, default FastWindingNumber is used | |
float | windingNumberThreshold = 0.5f |
float | windingNumberBeta = 2 |
determines the precision of fast approximation: the more the better, minimum value is 1 | |
ProgressCallback | progress |
to report algorithm's progress and to cancel it | |
float MR::DoubleOffsetSettings::adaptivity = 0 |
in [0; 1] - ratio of combining small triangles into bigger ones (curvature can be lost on high values)
std::shared_ptr<IFastWindingNumber> MR::DoubleOffsetSettings::fwn |
defines particular implementation of IFastWindingNumber interface that will compute windings. If it is not specified, default FastWindingNumber is used
float MR::DoubleOffsetSettings::offsetA = 0 |
the amount of first offset
float MR::DoubleOffsetSettings::offsetB = 0 |
the amount of second offset
ProgressCallback MR::DoubleOffsetSettings::progress |
to report algorithm's progress and to cancel it
float MR::DoubleOffsetSettings::voxelSize = 0 |
the size of voxel in intermediate voxel grid representation
float MR::DoubleOffsetSettings::windingNumberBeta = 2 |
determines the precision of fast approximation: the more the better, minimum value is 1
float MR::DoubleOffsetSettings::windingNumberThreshold = 0.5f |
positive distance if winding number below or equal this threshold; ideal threshold: 0.5 for closed meshes; 0.0 for planar meshes