|
C3D Toolkit
Kernel - 118057, Vision - 2.14.7.1821
|
Parameters of a surface intersection curve creation by the initial and final points. More...
#include <op_curve_parameter.h>
Inheritance diagram for MbIntCurveLimitPointsValues:
Collaboration diagram for MbIntCurveLimitPointsValues:Public Member Functions | |
| MbIntCurveLimitPointsValues (const MbCartPoint &uv1beg, const MbCartPoint &uv1end, bool ext1, const MbCartPoint &uv2beg, const MbCartPoint &uv2end, bool ext2, const MbVector3D &dir) | |
| Constructor. More... | |
| MbIntCurveLimitPointsValues (const MbCartPoint &uv1beg, const MbCartPoint &uv1end, bool ext1, const MbCartPoint &uv2beg, const MbCartPoint &uv2end, bool ext2, const MbCurve3D *guideCurve, bool useRedetermination, bool checkPoles) | |
| Constructor. More... | |
| const MbCartPoint & | GetSurf1Beg () const |
| Get the curve beginning on the first surface. | |
| const MbCartPoint & | GetSurf1End () const |
| Get the curve end on the first surface. | |
| const MbCartPoint & | GetSurf2Beg () const |
| Get the curve beginning on the second surface. | |
| const MbCartPoint & | GetSurf2End () const |
| Get the curve end on the second surface. | |
| bool | IfSurf1Ext () const |
| Whether to build the curve on the first surface extension. | |
| bool | IfSurf2Ext () const |
| Whether to build the curve on the second surface extension. | |
| bool | UseRedetermination () const |
| Whether to improve precision of the next point building step comparing to the DeviationStep function. | |
| bool | CheckPoles () const |
| Whether to check abd correct the pole points. | |
| const MbVector3D & | GetDirection () const |
| Get the initial direction for the intersection curve creation. | |
| const MbCurve3D * | GetGuideCurve () const |
| Get the guide curve that approximates the desired curve. | |
Protected Attributes | |
| MbCartPoint | _uv1beg |
| The start point on the first surface. | |
| MbCartPoint | _uv1end |
| The end point on the first surface. | |
| MbCartPoint | _uv2beg |
| The start point on the second surface. | |
| MbCartPoint | _uv2end |
| The end point on the second surface. | |
| MbVector3D | _direction |
| The start direction for intersection curve creation. | |
| const MbCurve3D * | _guideCurve |
| The guide curve that approximates the desired curve. | |
| bool | _ext1 |
| Whether to create on the extended surface. | |
| bool | _ext2 |
| Whether to create on the extended second surface. | |
| bool | _useRedetermination |
| The flag that determines whether it is necessary to specify the next point build step as compared to the DeviationStep function. | |
| bool | _checkPoles |
| The flag that determines whether it is necessary to check and correct pole points. | |
Additional Inherited Members | |
Protected Member Functions inherited from MbIntCurveValues | |
| MbIntCurveValues () | |
| The default constructor is protected. | |
Parameters of a surface intersection curve creation by the initial and final points.
Parameters of a surface intersection curve creation by the initial and final points.
|
inline |
Constructor.
Constructor by parameters.
| [in] | uv1beg | - The start point on the first surface. |
| [in] | uv1end | - The end point on the first surface. |
| [in] | ext1 | - Whether to create on the extended surface. |
| [in] | uv2beg | - The start point on the second surface. |
| [in] | uv2end | - The end point on the second surface. |
| [in] | ext2 | - Whether to create on the extended second surface. |
| [in] | dir | - The start direction for intersection curve creation. |
|
inline |
Constructor.
Constructor by parameters.
| [in] | uv1beg | - The start point on the first surface. |
| [in] | uv1end | - The end point on the first surface. |
| [in] | ext1 | - Whether to create on extended surface. |
| [in] | uv2beg | - The start point on the second surface. |
| [in] | uv2end | - The end point on the second surface. |
| [in] | ext2 | - Whether to create on the extended second surface. |
| [in] | guideCurve | - The guide curve that approximates the desired curve. |
| [in] | useRedetermination | - The flag that determines whether it is necessary to specify the next point build step as compared to the DeviationStep function. |
| [in] | checkPoles | - The flag that determines whether it is necessary to check and correct pole points. |