C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Parameters to convert the arbitrary solid to a sheet metal solid. More...

#include <sheet_metal_param.h>

+ Inheritance diagram for MbSolidToSheetMetalParams:
+ Collaboration diagram for MbSolidToSheetMetalParams:

Public Member Functions

 MbSolidToSheetMetalParams (const c3d::ConstFaceSPtr &targetFace, const bool sense, const MbSolidToSheetMetalValues &parameters, const MbSNameMaker &nameMaker)
 Constructor. More...
 
const c3d::ConstFaceSPtrGetTargetFace () const
 Obtain the face for stamping.
 
bool GetSense () const
 True if thickening will be directed the same as the normal to the base face.
 
const MbSolidToSheetMetalValuesGetParameters () const
 Obtain the operation parameters.
 
MbSolidToSheetMetalValuesSetParameters ()
 Set the operation parameters.
 
const MbSNameMakerGetNameMaker () const
 Obtain an object for naming the new objects.
 
- 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 to convert the arbitrary solid to a sheet metal solid.

Parameters to convert the arbitrary solid to a sheet metal solid.

Constructor & Destructor Documentation

◆ MbSolidToSheetMetalParams()

MbSolidToSheetMetalParams::MbSolidToSheetMetalParams ( const c3d::ConstFaceSPtr targetFace,
const bool  sense,
const MbSolidToSheetMetalValues parameters,
const MbSNameMaker nameMaker 
)

Constructor.

Constructor by parameters.

Parameters
[in]targetFace- The base face which the sheet metal will be built relatively to. It is always not nullptr.
[in]sense- True if thickening will be directed the same as the normal to the base face.
[in]parameters- Parameters of the operation to convert the arbitrary solid to a sheet metal solid.
[in]nameMaker- Parameters of the operation to convert the arbitrary solid to a sheet metal solid.

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