|
C3D Toolkit
Kernel - 118057, Vision - 2.14.7.1821
|
Parameters of imprinting a 2D line or a plane on a polygonal object. More...
#include <op_polymesh_parameter.h>
Inheritance diagram for MbPolymeshImprintParams:
Collaboration diagram for MbPolymeshImprintParams:Public Member Functions | |
| MbPolymeshImprintParams (const MbPlacement3D &plane, double precision, VERSION ver=Math::DefaultMathVersion()) | |
| Constructor for imprinting a plane. More... | |
| MbPolymeshImprintParams (const MbCartPoint &lineOrg, const MbVector &lineDir, double precision, VERSION ver=Math::DefaultMathVersion()) | |
| Constructor for imprinting a line. More... | |
| ~MbPolymeshImprintParams () | |
| Destructor. | |
| ImprintingObject | GetImprintingObject () const |
| Get the imprinting object. More... | |
| bool | IsImprintingPlane () const |
| Is imprinting a line. | |
| bool | IsImprintingLine2d () const |
| Get the imprinting plane. | |
| const MbPlacement3D & | GetImprintingPlane () const |
| Get the point on the imprinting line. | |
| const MbCartPoint & | GetImprintingLineOrg () const |
| Get the direction of the imprinting line. | |
| const MbVector & | GetImprintingLineDir () const |
| Should cut facets be triangulated. | |
| bool | IsTriangulationNeeded () const |
| Set the flag of triangulating cut facets. | |
| VERSION | GetMathVersion () const |
| Get the version of execution. | |
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. | |
| MbPrecision & | operator= (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... | |
Static Public Attributes inherited from MbPrecision | |
| static const MbPrecision | defaultPrecision |
| Default precision (METRIC_PRECISION, ANGLE_REGION);. | |
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. | |
Parameters of imprinting a 2D line or a plane on a polygonal object.
Parameters of imprinting a 2D line or a plane on a polygonal object. A line is given by a 2D point and a 2D direction in the parameters domain.
| MbPolymeshImprintParams::MbPolymeshImprintParams | ( | const MbPlacement3D & | plane, |
| double | precision, | ||
| VERSION | ver = Math::DefaultMathVersion() |
||
| ) |
Constructor for imprinting a plane.
| [in] | plane | - Plane. |
| [in] | precision | - Precision. |
| [in] | ver | - The version of execution. |
| MbPolymeshImprintParams::MbPolymeshImprintParams | ( | const MbCartPoint & | lineOrg, |
| const MbVector & | lineDir, | ||
| double | precision, | ||
| VERSION | ver = Math::DefaultMathVersion() |
||
| ) |
Constructor for imprinting a line.
| [in] | lineOrg | - Line point. |
| [in] | lineDir | - Line direction. |
| [in] | precision | - Precision. |
| [in] | ver | - The version of execution. |
|
inline |
Get the imprinting object.
Is imprinting a plane.