C3D Toolkit  Kernel - 118057, Vision - 2.14.7.1821

Parameter class for the creation an open ruled solid. More...

#include <op_shell_parameter.h>

+ Inheritance diagram for MbRuledShellParams:
+ Collaboration diagram for MbRuledShellParams:

Public Member Functions

 MbRuledShellParams (const RuledSurfaceValues &pars, const MbSNameMaker &operNames, bool isPhantom)
 Constructor by the operation parameters. More...
 
 MbRuledShellParams (const MbRuledShellParams &other)
 Copy constructor.
 
const MbSNameMakerGetNameMaker () const
 Get a generator of names (name-maker) of topological objects.
 
bool IsPhantom () const
 Create in the phantom mode.
 
void SetNameMaker (const MbSNameMaker &names, bool version=false)
 Set a generator of names (name-maker) of topological objects.
 
void SetPhantom (bool isPhantom)
 Set the phantom mode.
 
const RuledSurfaceValuesGetParams () const
 Get the operation parameters.
 
RuledSurfaceValuesSetParams ()
 Change the operation parameters.
 
void operator= (const MbRuledShellParams &other)
 Copy operator.
 
- Public Member Functions inherited from MbPrecision
 MbPrecision ()
 Default constructor.
 
 MbPrecision (double _precision, double _deviation)
 Constructor by the specified precision.
 
 MbPrecision (const MbPrecision &other)
 Copy-constructor.
 
 ~MbPrecision ()
 Destructor.
 
void Init (const MbPrecision &other)
 Initialization function.
 
void Init (double _precision)
 Initialization function.
 
MbPrecisionoperator= (const MbPrecision &other)
 Assignment operator.
 
bool IsSame (const MbPrecision &other, double accuracy) const
 Determine whether an object is equal?
 
double GetPrecision () const
 Get precision.
 
void SetPrecision (double a)
 Set precision.
 

Additional Inherited Members

- Static Public Member Functions inherited from MbPrecision
static double GetMaxMetricTolerance ()
 Get the maximum metric tolerance. More...
 
static double GetMaxAngleTolerance ()
 Get the maximum angular tolerance. More...
 
- Static Public Attributes inherited from MbPrecision
static const MbPrecision defaultPrecision
 Default precision (METRIC_PRECISION, ANGLE_REGION);.
 
- Protected Attributes inherited from MbPrecision
double precision
 The metric precision of the construction of objects.
 
double deviation
 The angular precision of the construction of objects.
 

Detailed Description

Parameter class for the creation an open ruled solid.

Parameter class for the creation of a bounding box phantom in a local coordinate system.

Constructor & Destructor Documentation

◆ MbRuledShellParams()

MbRuledShellParams::MbRuledShellParams ( const RuledSurfaceValues pars,
const MbSNameMaker operNames,
bool  isPhantom 
)

Constructor by the operation parameters.

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

Parameters
[in]pars- The operation parameters.
[in]operNames- An object for naming the new objects.
[in]isPhantom- Create in the phantom mode.

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