C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
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 MbVector3DGetEye () const
 Obtain eye's direction.
 
const MbSNameMakerGetNameMaker () 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.
 
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...
 
- 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: