C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844
MbCutShellSilhouetteParams Class Reference

Parameters for creating a solid cutted by a silhouette contour. More...

#include <op_shell_parameter.h>

+ Inheritance diagram for MbCutShellSilhouetteParams:
+ Collaboration diagram for MbCutShellSilhouetteParams:

Public Member Functions

 MbCutShellSilhouetteParams (MbSolid &solid, MbeCopyMode sameShell, const MbVector3D &eye, const MbSNameMaker &operNames)
 Constructor by the operation parameters. More...
 
 MbCutShellSilhouetteParams (const MbCutShellSilhouetteParams &other)
 Copy constructor.
 
 ~MbCutShellSilhouetteParams ()
 Destructor.
 
c3d::SolidSPtr GetSolid () const
 Obtain the initial solid.
 
MbeCopyMode GetCopyMode () const
 Obtain the method of transferring data while copying shells.
 
const MbVector3D & GetEye () const
 Obtain eye's direction.
 
const MbSNameMaker & GetNameMaker () const
 Obtain an object for naming the new objects.
 
void operator= (const MbCutShellSilhouetteParams &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.
 
MbPrecision & operator= (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

Parameters for creating a solid cutted by a silhouette contour.

Parameters for creating a solid cutted by its silhouette contour.

Constructor & Destructor Documentation

◆ MbCutShellSilhouetteParams()

MbCutShellSilhouetteParams::MbCutShellSilhouetteParams ( MbSolid &  solid,
MbeCopyMode  sameShell,
const MbVector3D &  eye,
const MbSNameMaker &  operNames 
)

Constructor by the operation parameters.

Constructor parameter for creating a solid cutted by its silhouette contour.

Parameters
[in]solid- The solid.
[in]sameShell- Methods of transferring data while copying shells.
[in]eye- Eye's direction.
[in]operNames- An object defining the names with the version.

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