C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Parameter class an extension of an open solid by extrusion. More...

#include <op_shell_parameter.h>

Public Member Functions

 MbExtensionShellParams (const c3d::EdgesSPtrVector &edges, const ExtensionValues &params, const MbSNameMaker &operNames)
 Constructor by the operation parameters. More...
 
 MbExtensionShellParams (const ExtensionValues &params, const MbSNameMaker &operNames)
 Constructor by the operation parameters. More...
 
 MbExtensionShellParams (const MbExtensionShellParams &other)
 "Copy" constructor (does not copy edges!!!).
 
template<class EdgeVector >
void Add (const EdgeVector &edges)
 Add the edges to the container.
 
void Add (MbCurveEdge *edge)
 Add an edge to the edges container.
 
void Add (const c3d::EdgeSPtr &edge)
 Add an edge to the edges container.
 
void GetEdges (c3d::EdgesSPtrVector &edges) const
 Get the edges container.
 
const MbSNameMakerGetNameMaker () const
 Get the object defining names generation in the operation.
 
const ExtensionValuesGetParams () const
 Get the operation parameters.
 
void operator= (const MbExtensionShellParams &other)
 "Copy" operator (does not copy edges!!!).
 

Detailed Description

Parameter class an extension of an open solid by extrusion.

Parameter class an extension of an open solid by extrusion.

Constructor & Destructor Documentation

◆ MbExtensionShellParams() [1/2]

MbExtensionShellParams::MbExtensionShellParams ( const c3d::EdgesSPtrVector &  edges,
const ExtensionValues params,
const MbSNameMaker operNames 
)

Constructor by the operation parameters.

Constructor of parameters extension of an open solid by extrusion using given set of edges.

Parameters
[in]edges- An array of boundary edges through which to extend the face.
[in]params- The operation parameters.
[in]operNames- An object for naming the new objects.

◆ MbExtensionShellParams() [2/2]

MbExtensionShellParams::MbExtensionShellParams ( const ExtensionValues params,
const MbSNameMaker operNames 
)

Constructor by the operation parameters.

Constructor of parameters extension of an open solid by extrusion without an edges container.

Parameters
[in]face- One of the face of the initial shell to be extended.
[in]params- The operation parameters.
[in]operNames- An object for naming the new objects.

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