C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
MbWireFrameProjParams Class Reference

Parameters for projecting points onto a wire frame. More...

#include <op_wireframe_parameter.h>

+ Inheritance diagram for MbWireFrameProjParams:
+ Collaboration diagram for MbWireFrameProjParams:

Public Member Functions

 MbWireFrameProjParams ()
 Default constructor.
 
 MbWireFrameProjParams (const MbCartPoint3D &point, bool ext)
 Constructor by parameters. More...
 
 MbWireFrameProjParams (const MbCartPoint3D &point, const c3d::WireFramePointPair &range, bool ext)
 Constructor by parameters. More...
 
 MbWireFrameProjParams (const MbWireFrameProjParams &other)
 Copy constructor.
 
bool IsRangeSet () const
 Is the range set?
 
const c3d::WireFramePointPair & GetRange () const
 Give search range.
 
bool GetExt () const
 Get sign of going beyond the search range.
 
const MbCartPoint3DGetPoint () const
 Get projection point.
 
const MbWireFrameProjParamsoperator= (const MbWireFrameProjParams &other)
 An assignment 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 projecting points onto a wire frame.

Parameters for projecting points onto a wire frame.

Constructor & Destructor Documentation

◆ MbWireFrameProjParams() [1/2]

MbWireFrameProjParams::MbWireFrameProjParams ( const MbCartPoint3D point,
bool  ext 
)
inline

Constructor by parameters.

Constructor by point and a sign of out of range.

Parameters
[in]point- Projected point.
[in]ext- Sign of going beyond the beyond the areas of connected wire frame contours.

◆ MbWireFrameProjParams() [2/2]

MbWireFrameProjParams::MbWireFrameProjParams ( const MbCartPoint3D point,
const c3d::WireFramePointPair &  range,
bool  ext 
)
inline

Constructor by parameters.

Constructor specifying the search range.

Parameters
[in]point- Projected point.
[in]range- Projection search range.
[in]ext- Sign of going beyond the search range or beyond the areas of connected frame contours.

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