C3D Toolkit  Kernel - 118057, Vision - 2.14.7.1821

Parameters for calculating the corner closure. More...

#include <sheet_metal_param.h>

+ Inheritance diagram for MbCloseCornerParams:
+ Collaboration diagram for MbCloseCornerParams:

Public Member Functions

 MbCloseCornerParams (const c3d::ConstEdgeSPtr &plus, const c3d::ConstEdgeSPtr &minus)
 Constructor. More...
 
 MbCloseCornerParams (const c3d::FacesSPtrVector &plus, const c3d::FacesSPtrVector &minus)
 Constructor. More...
 
 MbCloseCornerParams (const RPArray< MbFace > &plus, const RPArray< MbFace > &minus)
 Constructor. More...
 
const c3d::ConstEdgeSPtrGetEdgePlus () const
 Get selected edge from the side of angle assumed to be positive.
 
const c3d::ConstEdgeSPtrGetEdgeMinus () const
 Get selected edge from the side of angle assumed to be negative.
 
const c3d::FacesSPtrVector & GetFacesPlus () const
 Get selected butt faces from the side of angle assumed to be positive.
 
const c3d::FacesSPtrVector & GetFacesMinus () const
 Get selected butt faces from the side of angle assumed to be negative.
 
- 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.
 

Protected Attributes

c3d::ConstEdgeSPtr _edgePlus
 Selected edge from the side of angle assumed to be positive.
 
c3d::ConstEdgeSPtr _edgeMinus
 Selected edge from the side of angle assumed to be negative.
 
c3d::FacesSPtrVector _facesPlus
 Selected butt faces from the side of angle assumed to be positive.
 
c3d::FacesSPtrVector _facesMinus
 Selected butt faces from the side of angle assumed to be negative.
 
- 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.
 

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);.
 

Detailed Description

Parameters for calculating the corner closure.

Parameters for calculating the corner closure.

Constructor & Destructor Documentation

◆ MbCloseCornerParams() [1/3]

MbCloseCornerParams::MbCloseCornerParams ( const c3d::ConstEdgeSPtr plus,
const c3d::ConstEdgeSPtr minus 
)
inline

Constructor.

Constructor by edges.

Parameters
[in]plus- Selected edge from the side of angle assumed to be positive.
[in]minus- Selected edge from the side of angle assumed to be negative.

◆ MbCloseCornerParams() [2/3]

MbCloseCornerParams::MbCloseCornerParams ( const c3d::FacesSPtrVector &  plus,
const c3d::FacesSPtrVector &  minus 
)
inline

Constructor.

Constructor by an array of faces.

Parameters
[in]plus- Selected butt faces from the side of angle assumed to be positive.
[in]minus- Selected butt faces from the side of angle assumed to be negative.

◆ MbCloseCornerParams() [3/3]

MbCloseCornerParams::MbCloseCornerParams ( const RPArray< MbFace > &  plus,
const RPArray< MbFace > &  minus 
)
inline

Constructor.

Constructor by an array of faces.

Parameters
[in]plus- Selected butt faces from the side of angle assumed to be positive.
[in]minus- Selected butt faces from the side of angle assumed to be negative.

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