C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844

Parameters for creating offset. More...

#include <op_polymesh_parameter.h>

+ Collaboration diagram for MbPolymeshOffsetParams:

Public Types

enum class  OffsetMethod { volumetricDistance , volumetricSignedDistance , undefined }
 Enumeration for offset method. More...
 

Public Member Functions

 MbPolymeshOffsetParams (IProgressIndicator *prog=nullptr, VERSION ver=Math::DefaultMathVersion())
 Constructor.
 
 ~MbPolymeshOffsetParams ()
 Destructor.
 
void InitializeVolumetricDistance (double offset, size_t octreeDepth)
 Initialize as distance in voxel volume.
 
void InitializeVolumetricSignedDistance (double offset, size_t octreeDepth)
 Initialize as signed distance in voxel volume.
 
OffsetMethod GetOffsetMethod () const
 Get offset method.
 
double GetOffsetDistance () const
 Get offset distance.
 
size_t GetOctreeMaximumDepth () const
 Get maximum octree depth.
 

Public Attributes

IProgressIndicator * _progress
 Progress indicator of the operation.
 

Detailed Description

Parameters for creating offset.

Parameters for creating offset. For volumetric offset method user can define distance function (signed/unsigned), distance to surface and maximum octree depth.

Warning
Under development.

Member Enumeration Documentation

◆ OffsetMethod

Enumeration for offset method.

Enumerator
volumetricDistance 

Distance to surface in voxel volume.

volumetricSignedDistance 

Signed distance to surface in voxel volume.

undefined 

Method not defined.


The documentation for this class was generated from the following file: