C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Parameters of a surface intersection curve creation by the initial and final points. More...
#include <op_curve_parameter.h>
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. |