C3D Toolkit  Kernel - 117950, Vision - 2.7.5.29

Parameters for creating a sequence of smoothly connected edges. More...

#include <op_shell_parameter.h>

+ Inheritance diagram for MbSmoothSequenceParams:
+ Collaboration diagram for MbSmoothSequenceParams:

Public Member Functions

 MbSmoothSequenceParams (const c3d::ConstSolidSPtr &solid, const c3d::EdgesSPtrVector &edges, const SmoothValues &params, bool createSurfaces)
 Constructor. More...
 
 MbSmoothSequenceParams (const c3d::ConstSolidSPtr &solid, const std::vector< MbEdgeFunction > &edges, const SmoothValues &params, bool createSurfaces)
 Constructor. More...
 
- Public Member Functions inherited from MbSmoothPhantomParams
 MbSmoothPhantomParams (const c3d::ConstSolidSPtr &solid, const c3d::EdgesSPtrVector &edges, const SmoothValues &params)
 Constructor. More...
 
 MbSmoothPhantomParams (const c3d::ConstSolidSPtr &solid, const std::vector< MbEdgeFunction > &edges, const SmoothValues &params)
 Constructor. More...
 
const c3d::ConstSolidSPtrGetSolid () const
 Get an initial solid.
 
const c3d::EdgesSPtrVector & GetCurves () const
 Get the edges to create chamfer on.
 
const std::vector< MbEdgeFunction > & GetEdgeFunctions () const
 Get the edges to fillet together with the radius laws.
 

Public Attributes

bool _createSurfaces
 A flag for creating a fillet / chamfer surfaces.
 
- Public Attributes inherited from MbSmoothPhantomParams
SmoothValues _params
 The fillet operation parameters.
 

Additional Inherited Members

- Protected Attributes inherited from MbSmoothPhantomParams
c3d::ConstSolidSPtr _initSolid
 The initial solid.
 
c3d::EdgesSPtrVector _initCurves
 An array of edges for fillet / chamfer.
 
std::vector< MbEdgeFunction_initFunctions
 An array of edges and radius laws for fillet / chamfer.
 

Detailed Description

Parameters for creating a sequence of smoothly connected edges.

Parameters for creating a sequence of smoothly connected edges and fillet/chamfer surfaces.

Constructor & Destructor Documentation

◆ MbSmoothSequenceParams() [1/2]

MbSmoothSequenceParams::MbSmoothSequenceParams ( const c3d::ConstSolidSPtr solid,
const c3d::EdgesSPtrVector &  edges,
const SmoothValues params,
bool  createSurfaces 
)
inline

Constructor.

Constructor by an array of edges.

Parameters
[in]solid- The initial solid.
[in]edges- An array of edges for fillet/chamfer.
[in]params- Parameters of the fillet/chamfer operation.
[in]createSurfaces- Create a fillet/chamfer surfaces for phantom.

◆ MbSmoothSequenceParams() [2/2]

MbSmoothSequenceParams::MbSmoothSequenceParams ( const c3d::ConstSolidSPtr solid,
const std::vector< MbEdgeFunction > &  edges,
const SmoothValues params,
bool  createSurfaces 
)
inline

Constructor.

Constructor by an array of edges and radius laws.

Parameters
[in]solid- The initial solid.
[in]edges- An array of edges and radius laws for fillet/chamfer.
[in]params- Parameters of the fillet/chamfer operation.
[in]createSurfaces- Create a fillet/chamfer surfaces for phantom.

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