#include <MROffset.h>
Inheritance diagram for MR::SharpOffsetParameters:Public Attributes | |
| UndirectedEdgeBitSet * | outSharpEdges = nullptr |
| if non-null then created sharp edges will be saved here | |
| float | minNewVertDev = 1.0f / 25 |
| minimal surface deviation to introduce new vertex in a voxel, measured in voxelSize | |
| float | maxNewRank2VertDev = 5 |
| maximal surface deviation to introduce new rank 2 vertex (on intersection of 2 planes), measured in voxelSize | |
| float | maxNewRank3VertDev = 2 |
| maximal surface deviation to introduce new rank 3 vertex (on intersection of 3 planes), measured in voxelSize | |
| float | maxOldVertPosCorrection = 0.5f |
Public Attributes inherited from MR::OffsetParameters | |
| SignDetectionMode | signDetectionMode = SignDetectionMode::OpenVDB |
| determines the method to compute distance sign | |
| bool | closeHolesInHoleWindingNumber = true |
| whether to construct closed mesh in signMode = SignDetectionModeShort::HoleWindingNumber | |
| float | windingNumberThreshold = 0.5f |
| float | windingNumberBeta = 2 |
| std::shared_ptr< IFastWindingNumber > | fwn |
| bool | memoryEfficient = true |
Public Attributes inherited from MR::BaseShellParameters | |
| float | voxelSize = 0 |
| ProgressCallback | callBack |
| Progress callback. | |
| float MR::SharpOffsetParameters::maxNewRank2VertDev = 5 |
maximal surface deviation to introduce new rank 2 vertex (on intersection of 2 planes), measured in voxelSize
| float MR::SharpOffsetParameters::maxNewRank3VertDev = 2 |
maximal surface deviation to introduce new rank 3 vertex (on intersection of 3 planes), measured in voxelSize
| float MR::SharpOffsetParameters::maxOldVertPosCorrection = 0.5f |
correct positions of the input vertices using reference mesh by not more than this distance, measured in voxelSize; big correction can be wrong and result from self-intersections in the reference mesh
| float MR::SharpOffsetParameters::minNewVertDev = 1.0f / 25 |
minimal surface deviation to introduce new vertex in a voxel, measured in voxelSize
| UndirectedEdgeBitSet* MR::SharpOffsetParameters::outSharpEdges = nullptr |
if non-null then created sharp edges will be saved here