C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Parameters for creating support points of fillet/chamfer operation sizes. More...

#include <op_shell_parameter.h>

+ Inheritance diagram for MbSmoothPositionDataParams:
+ Collaboration diagram for MbSmoothPositionDataParams:

Public Member Functions

 MbSmoothPositionDataParams (const c3d::ConstSolidSPtr &solid, const c3d::EdgesSPtrVector &initCurves, const SmoothValues &params, const c3d::ConstEdgeSPtr &dimensionEdge=nullptr, double edgeParam=0.5)
 Constructor by an array of edges for fillet/chamfer. More...
 
 MbSmoothPositionDataParams (const c3d::ConstSolidSPtr &solid, const std::vector< MbEdgeFunction > &initFunctions, const SmoothValues &params, const c3d::ConstEdgeSPtr &dimensionEdge=nullptr, double edgeParam=0.5)
 Constructor by an array of edges for fillet/chamfer and radius laws for fillet/chamfer. More...
 
const c3d::ConstEdgeSPtrGetDimensionEdge () const
 Get the edge on which the support points are to be created.
 
double GetEdgeParam () const
 Get the parameter of a point on the edge( 0 <= edgeParam <= 1 ).
 
- 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.
 

Additional Inherited Members

- Public Attributes inherited from MbSmoothPhantomParams
SmoothValues _params
 The fillet operation parameters.
 
- 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 support points of fillet/chamfer operation sizes.

Parameters for creating support points of fillet/chamfer operation sizes.

Constructor & Destructor Documentation

◆ MbSmoothPositionDataParams() [1/2]

MbSmoothPositionDataParams::MbSmoothPositionDataParams ( const c3d::ConstSolidSPtr solid,
const c3d::EdgesSPtrVector &  initCurves,
const SmoothValues params,
const c3d::ConstEdgeSPtr dimensionEdge = nullptr,
double  edgeParam = 0.5 
)
inline

Constructor by an array of edges for fillet/chamfer.

Constructor by an array of edges for fillet/chamfer.

Parameters
[in]solid- The initial solid.
[in]initCurves- A set of edges of the solid to fillet.
[in]params- Parameters of edges fillet.
[in]dimensionEdge- The edge on which the support points are to be created.
[in]edgeParam- The parameter of a point on the edge (0 <= edgeParam <= 1).

◆ MbSmoothPositionDataParams() [2/2]

MbSmoothPositionDataParams::MbSmoothPositionDataParams ( const c3d::ConstSolidSPtr solid,
const std::vector< MbEdgeFunction > &  initFunctions,
const SmoothValues params,
const c3d::ConstEdgeSPtr dimensionEdge = nullptr,
double  edgeParam = 0.5 
)
inline

Constructor by an array of edges for fillet/chamfer and radius laws for fillet/chamfer.

Constructor by an array of edges for fillet/chamfer and radius laws for fillet/chamfer.

Parameters
[in]solid- The initial solid.
[in]initFunctions- An array of edges of the solid to fillet together with the radius laws.
[in]params-
[in]dimensionEdge- The edge on which the support points are to be created.
[in]edgeParam- The parameter of a point on the edge (0 <= edgeParam <= 1).

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