C3D Toolkit
Kernel - 117950, Vision - 2.7.5.29
|
Parameters of a surface intersection curve. More...
#include <op_curve_parameter.h>
Public Member Functions | |
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. | |
Public Attributes | |
bool | mergeCurves |
Merge curves cut by a surface seam. | |
bool | cutCurves |
Cut curves at intersection points. | |
Protected Attributes | |
MbeIntCurveBuildType | _type |
The type of parameters for surface intersection curve creation. | |
SPtr< MbSNameMaker > | _snMaker |
Names maker with operation version. | |
DPtr< MbIntCurveValues > | _values |
Parameters for surface intersection curve creation. | |
Parameters of a surface intersection curve.
Parameters of a surface intersection curve. Work cases are in MbeIntCurveBuildType.
|
inline |
Constructor.
Constructor by parameters.
[in] | _mergeCurves | - Merge curves cut by a surface seam. |
[in] | _cutCurves | - Cut curves at intersection points. |
[in] | _snMaker | - Names maker with operation version. |
|
inline |
Constructor.
Constructor by parameters.
[in] | _cutCurves | - Cut curves at intersection points. |
[in] | _snMaker | - Names maker with operation version. |
|
inline |
Constructor.
Constructor by parameters.
[in] | _mergeCurves | - Merge curves cut by a surface seam. |
[in] | _cutCurves | - Cut curves at intersection points. |
[in] | _snMaker | - Names maker with operation version. |
|
inline |
Constructor.
Constructor by 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. |
|
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. |
[in] | nameMaker | - Names maker with operation version. |
|
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. |
[in] | nameMaker | - Names maker with operation version. |