C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Parameter class for a shell division into parts using given edges container. More...

#include <op_shell_parameter.h>

Public Member Functions

 MbDivideShellParams (const RPArray< MbCurveEdge > &edges, const MbSNameMaker &operNames)
 Constructor by the operation parameters. More...
 
 MbDivideShellParams (const c3d::EdgesSPtrVector &edges, const MbSNameMaker &operNames)
 Constructor by the operation parameters. More...
 
 MbDivideShellParams (const MbSNameMaker &operNames)
 Constructor by the operation parameters without an edges container. More...
 
 MbDivideShellParams (const MbDivideShellParams &other)
 Copy constructor.
 
template<class EdgeContainer >
void Add (const EdgeContainer &edges)
 Add the edges to the container.
 
void Add (const c3d::EdgeSPtr &edge)
 Add an edge to the edges container.
 
void Add (MbCurveEdge &edge)
 Add an edge to the edges container.
 
void Add (MbCurveEdge *edge)
 Add an edge to the edges container.
 
void GetEdges (std::vector< c3d::EdgeSPtr > &edges) const
 Get the edges container.
 
const MbSNameMakerGetNameMaker () const
 Get the object defining names generation in the operation.
 
void operator= (const MbDivideShellParams &other)
 Copy operator.
 

Detailed Description

Parameter class for a shell division into parts using given edges container.

Parameter class for a shell division into parts using given edges container.

Constructor & Destructor Documentation

◆ MbDivideShellParams() [1/3]

MbDivideShellParams::MbDivideShellParams ( const RPArray< MbCurveEdge > &  edges,
const MbSNameMaker operNames 
)

Constructor by the operation parameters.

Constructor of parameters to divide a shell into parts using given set of edges.

Parameters
[in]edges- A set of edges.
[in]operNames- An object for naming the new objects.

◆ MbDivideShellParams() [2/3]

MbDivideShellParams::MbDivideShellParams ( const c3d::EdgesSPtrVector &  edges,
const MbSNameMaker operNames 
)

Constructor by the operation parameters.

Constructor of parameters to divide a shell into parts using given set of edges.

Parameters
[in]edges- A set of edges.
[in]operNames- An object for naming the new objects.

◆ MbDivideShellParams() [3/3]

MbDivideShellParams::MbDivideShellParams ( const MbSNameMaker operNames)

Constructor by the operation parameters without an edges container.

Constructor of parameters to divide a shell into parts without an edges container.

Parameters
[in]operNames- An object for naming the new objects.

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