C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844

Parameters for polymesh edge pathes offsetting. More...

#include <op_polymesh_parameter.h>

Public Types

enum class  EndProcessingMethod { doNothing , growToBoundary , connect , round }
 Enumeration for ends processing method for open (non-closed) offset curves. More...
 

Public Member Functions

 MbPathPolymeshOffsetParams ()
 Constructor.
 
 ~MbPathPolymeshOffsetParams ()
 Destructor.
 
void AddPath (const c3d::IndicesPairsVector &path, double offsetLeft, double offsetRight, EndProcessingMethod typeBeg, EndProcessingMethod typeEnd, ProjProcessingMethod method)
 Add a path. More...
 

Detailed Description

Parameters for polymesh edge pathes offsetting.

Parameters for polymesh edge pathes offsetting.

Warning
Under development.

Member Enumeration Documentation

◆ EndProcessingMethod

Enumeration for ends processing method for open (non-closed) offset curves.

Enumerator
doNothing 

Do nothing.

growToBoundary 

Grow to the open mesh boundary.

connect 

Connect by the straight line.

round 

Make rounded.

Member Function Documentation

◆ AddPath()

void MbPathPolymeshOffsetParams::AddPath ( const c3d::IndicesPairsVector &  path,
double  offsetLeft,
double  offsetRight,
EndProcessingMethod  typeBeg,
EndProcessingMethod  typeEnd,
ProjProcessingMethod  method 
)

Add a path.

Add a path.

Parameters
[in]path- Path.
[in]offsetLeft- Left offset value.
[in]offsetRight- Right offset value.
[in]typeBeg- Method for the offset beginning processing.
[in]typeEnd- Method for the offset end processing.
[in]method- Method for the offset results processing.

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