C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

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

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: