C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Parameters for creating a fillet of edges of a solid. More...

#include <op_shell_parameter.h>

+ Inheritance diagram for MbShellFilletValues:
+ Collaboration diagram for MbShellFilletValues:

Public Member Functions

 MbShellFilletValues (c3d::EdgesSPtrVector &initCurves, c3d::FacesSPtrVector &initBounds, const SmoothValues &params, const MbSNameMaker &names)
 Constructor of parameters for filleting edges with a constant radius. More...
 
 MbShellFilletValues (c3d::EdgesSPtrVector &initCurves, c3d::FacesSPtrVector &initBounds, c3d::VerticesSPtrVector &initVertices, const CornerValues &cornerData, const SmoothValues &params, const MbSNameMaker &names)
 Constructor of parameters for filleting vertices and the edges adjacent to them with a constant radius. More...
 
 MbShellFilletValues (const std::vector< MbEdgeFunction > &initFunctions, c3d::FacesSPtrVector &initBounds, const MbSNameMaker &names, const SmoothValues &params)
 Constructor of parameters for filleting edges with a variable radius. More...
 
const std::vector< MbEdgeFunction > & GetEdgeFunctions () const
 Get the edges to fillet together with the radius laws.
 
const c3d::VerticesSPtrVector & GetVertices () const
 Get the vertices to fillet.
 
const c3d::FacesSPtrVector & GetBounds () const
 Get the faces for trimming of the butt - ends.
 
- Public Member Functions inherited from MbShellChamferParams
 MbShellChamferParams (const c3d::EdgesSPtrVector &initCurves, const SmoothValues &params, const MbSNameMaker &names)
 Constructor. More...
 
const MbSNameMakerGetNameMaker () const
 Get the object defining names generation in the operation.
 
const c3d::EdgesSPtrVector & GetCurves () const
 Get the edges to create chamfer on.
 

Public Attributes

CornerValues _cornerData
 Parameters of vertices fillet.
 
- Public Attributes inherited from MbShellChamferParams
SmoothValues _params
 The operation parameters.
 

Additional Inherited Members

- Protected Attributes inherited from MbShellChamferParams
c3d::EdgesSPtrVector _initCurves
 An array of edges to create chamfer on.
 
SPtr< MbSNameMaker_nameMaker
 An object defining names generation in the operation.
 

Detailed Description

Parameters for creating a fillet of edges of a solid.

Parameters for creating a fillet of edges of a solid. Defines parameters for following operations:

  • Fillet the specified edges of the solid with a constant radius.
  • Fillet the given edges of the solid with a variable radius.
  • Create fillets on vertices and the edges of the solid adjacent to these vertices with a constant radius.

Constructor & Destructor Documentation

◆ MbShellFilletValues() [1/3]

MbShellFilletValues::MbShellFilletValues ( c3d::EdgesSPtrVector &  initCurves,
c3d::FacesSPtrVector &  initBounds,
const SmoothValues params,
const MbSNameMaker names 
)
inline

Constructor of parameters for filleting edges with a constant radius.

Constructor of parameters for filleting edges with a constant radius.

Parameters
[in]initCurves- A set of edges of the solid to fillet.
[in]initBounds- A set of faces for trimming of the butt-ends.
[in]params- Parameters of edges fillet.
[in]names- An object for naming the new objects.

◆ MbShellFilletValues() [2/3]

MbShellFilletValues::MbShellFilletValues ( c3d::EdgesSPtrVector &  initCurves,
c3d::FacesSPtrVector &  initBounds,
c3d::VerticesSPtrVector &  initVertices,
const CornerValues cornerData,
const SmoothValues params,
const MbSNameMaker names 
)
inline

Constructor of parameters for filleting vertices and the edges adjacent to them with a constant radius.

Constructor of parameters for filleting vertices and the edges adjacent to them with a constant radius.

Parameters
[in]initCurves- A set of edges of the solid to fillet.
[in]initBounds- A set of faces for trimming of the butt-ends.
[in]initVertices- A set of vertices to fillet.
[in]cornerData- Parameters of vertices fillet.
[in]params- Parameters of edges fillet.
[in]names- An object for naming the new objects.

◆ MbShellFilletValues() [3/3]

MbShellFilletValues::MbShellFilletValues ( const std::vector< MbEdgeFunction > &  initFunctions,
c3d::FacesSPtrVector &  initBounds,
const MbSNameMaker names,
const SmoothValues params 
)
inline

Constructor of parameters for filleting edges with a variable radius.

Constructor of parameters for filleting edges with a variable radius specified by MbEdgeFunction.function.

Parameters
[in]initFunctions- An array of edges of the solid to fillet together with the radius laws.
[in]initBounds- A set of faces for trimming of the butt-ends.
[in]names- An object for naming the new objects.
[in]params- Parameters of edges fillet.

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