Parameters of a surface intersection curve.
More...
#include <op_curve_parameter.h>
|
| MbIntCurveParams (const MbSNameMaker &snMaker) |
| Constructor. More...
|
|
| MbIntCurveParams (bool _cutCurves, const MbSNameMaker &snMaker) |
| Constructor. More...
|
|
| MbIntCurveParams (bool _mergeCurves, bool _cutCurves, const MbSNameMaker &snMaker) |
| Constructor. More...
|
|
| MbIntCurveParams (const MbRect2D &surface1Domain, const MbRect2D &surface2Domain, const MbCartPoint &uvInitOnSurface1, const MbCartPoint &uvInitOnSurface2, const MbVector3D &initDirection, const MbSNameMaker &nameMaker) |
| Constructor. More...
|
|
| MbIntCurveParams (const MbCartPoint &uv1beg, const MbCartPoint &uv1end, bool ext1, const MbCartPoint &uv2beg, const MbCartPoint &uv2end, bool ext2, const MbVector3D &dir, const MbSNameMaker &nameMaker) |
| Constructor. More...
|
|
| MbIntCurveParams (const MbCartPoint &uv1beg, const MbCartPoint &uv1end, bool ext1, const MbCartPoint &uv2beg, const MbCartPoint &uv2end, bool ext2, const MbCurve3D *guideCurve, bool useRedetermination, bool checkPoles, const MbSNameMaker &nameMaker) |
| Constructor. More...
|
|
const MbIntCurveValues * | GetValues () const |
| Get the parameters for the curve creation by the initial point.
|
|
MbeIntCurveBuildType | GetType () const |
| Get the type of the intesection curve creation.
|
|
const MbSNameMaker & | GetNameMaker () const |
| Get names maker.
|
|
|
bool | mergeCurves |
| Merge curves cut by a surface seam.
|
|
bool | cutCurves |
| Cut curves at intersection points.
|
|
Parameters of a surface intersection curve.
Parameters of a surface intersection curve. Work cases are in MbeIntCurveBuildType.
◆ MbIntCurveParams() [1/6]
MbIntCurveParams::MbIntCurveParams |
( |
const MbSNameMaker & |
snMaker | ) |
|
|
inline |
Constructor.
Constructor by parameters.
- Parameters
-
[in] | _mergeCurves | - Merge curves cut by a surface seam. |
[in] | _cutCurves | - Cut curves at intersection points. |
[in] | _snMaker | - Names maker with operation version. |
◆ MbIntCurveParams() [2/6]
MbIntCurveParams::MbIntCurveParams |
( |
bool |
_cutCurves, |
|
|
const MbSNameMaker & |
snMaker |
|
) |
| |
|
inline |
Constructor.
Constructor by parameters.
- Parameters
-
[in] | _cutCurves | - Cut curves at intersection points. |
[in] | _snMaker | - Names maker with operation version. |
◆ MbIntCurveParams() [3/6]
MbIntCurveParams::MbIntCurveParams |
( |
bool |
_mergeCurves, |
|
|
bool |
_cutCurves, |
|
|
const MbSNameMaker & |
snMaker |
|
) |
| |
|
inline |
Constructor.
Constructor by parameters.
- Parameters
-
[in] | _mergeCurves | - Merge curves cut by a surface seam. |
[in] | _cutCurves | - Cut curves at intersection points. |
[in] | _snMaker | - Names maker with operation version. |
◆ MbIntCurveParams() [4/6]
Constructor.
Constructor by parameters.
- Parameters
-
[in] | nameMaker | - Names maker with operation version. |
[in] | surface1Domain | - The curve bound area on the first surface. |
[in] | surface2Domain | - The curve bound area on the second surface. |
[in] | uvInitOnSurface1 | - The curve starting point on the first surface. |
[in] | uvInitOnSurface2 | - The curve starting point on the second surface. |
[in] | initDirection | - The initial direction for the intersection curve creation. |
◆ MbIntCurveParams() [5/6]
Constructor.
Constructor by parameters.
- 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. |
[in] | nameMaker | - Names maker with operation version. |
◆ MbIntCurveParams() [6/6]
Constructor.
Constructor by parameters.
- 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. |
[in] | nameMaker | - Names maker with operation version. |
The documentation for this class was generated from the following file: