|
C3D Toolkit
Kernel - 118060, Vision - 2.15.0.1825
|
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 ¶ms, 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 ¶ms, 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::ConstEdgeSPtr & | GetDimensionEdge () 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 ¶ms) | |
| Constructor. More... | |
| MbSmoothPhantomParams (const c3d::ConstSolidSPtr &solid, const std::vector< MbEdgeFunction > &edges, const SmoothValues ¶ms) | |
| Constructor. More... | |
| const c3d::ConstSolidSPtr & | GetSolid () 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. | |
Parameters for creating support points of fillet/chamfer operation sizes.
Parameters for creating support points of fillet/chamfer operation sizes.
|
inline |
Constructor by an array of edges for fillet/chamfer.
Constructor by an array of edges for fillet/chamfer.
| [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). |
|
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.
| [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). |