C3D Toolkit  Kernel - 117950, Vision - 2.7.5.29

Parameters for creating an elementary solid. More...

#include <op_shell_parameter.h>

+ Collaboration diagram for MbElementarySolidParams:

Public Member Functions

 MbElementarySolidParams (const ElementaryShellType &solidType, const c3d::SpacePointsVector &points, const MbSNameMaker &operNames)
 Elementary solid parameter constructor. More...
 
 MbElementarySolidParams (const SPtr< const MbElementarySurface > &surface, const MbSNameMaker &operNames)
 Elementary solid parameter constructor. More...
 
 ~MbElementarySolidParams ()
 Destructor.
 
const MbSNameMakerGetNameMaker () const
 Get the object defining names generation in the operation.
 
const c3d::SpacePointsVectorGetPoints () const
 Get the set of points.
 
const SPtr< const MbElementarySurface > & GetInitSurface () const
 Get the initial surface.
 

Public Attributes

ElementaryShellType _solidType
 The solid type.
 

Protected Attributes

c3d::SpacePointsVector _points
 Set of points.
 
SPtr< const MbElementarySurface_initSurface
 Initial surface.
 
c3d::SNameMakerSPtr _operNames
 An object defining names generation in the operation.
 

Detailed Description

Parameters for creating an elementary solid.

Parameters for creating an elementary solid.

Constructor & Destructor Documentation

◆ MbElementarySolidParams() [1/2]

MbElementarySolidParams::MbElementarySolidParams ( const ElementaryShellType solidType,
const c3d::SpacePointsVector points,
const MbSNameMaker operNames 
)
inline

Elementary solid parameter constructor.

Constructor of parameters for creating an elementary solid by a set of points.

Parameters
[in]solidType- The solid type.
[in]points- Set of points.
[in]operNames- An object for naming the new objects.

◆ MbElementarySolidParams() [2/2]

MbElementarySolidParams::MbElementarySolidParams ( const SPtr< const MbElementarySurface > &  surface,
const MbSNameMaker operNames 
)

Elementary solid parameter constructor.

Constructor of parameters for creating an elementary solid by an elementary surface.

Parameters
[in]surface- Elementary surface.
The acceptable surface types are sphere, torus, cylinder, cone.
[in]operNames- An object for naming the new objects.

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