C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Parameters for intersection of curves of two shells faces. More...
#include <op_curve_parameter.h>
Public Member Functions | |
MbIntCurveShellParams (const c3d::IndicesVector &faceIndices1, bool same1, const c3d::IndicesVector &faceIndices2, bool same2, bool mergeCrvs, bool cutCrvs, const MbSNameMaker &snMaker) | |
Constructor by parameters. More... | |
MbIntCurveShellParams (const c3d::IndicesVector &faceIndices1, bool same1, const c3d::IndicesVector &faceIndices2, bool same2, const MbSNameMaker &snMaker) | |
Constructor by parameters. More... | |
MbIntCurveShellParams (const c3d::IndicesVector &faceIndices1, const c3d::IndicesVector &faceIndices2, bool mergeCrvs, bool cutCrvs, const MbSNameMaker &snMaker) | |
Constructor by parameters. More... | |
MbIntCurveShellParams (const c3d::IndicesVector &faceIndices1, const c3d::IndicesVector &faceIndices2, const MbSNameMaker &snMaker) | |
Constructor by parameter. More... | |
const c3d::IndicesVector & | GetFaceIndices1 () const |
Get the numbers of faces in the first shell. | |
const c3d::IndicesVector & | GetFaceIndices2 () const |
Get the numbers of faces in the second shell. | |
bool | Same1 () const |
Get the flag of using the same creators for the first body. | |
bool | Same2 () const |
Get the flag of using the same creators for the second body. | |
bool | UseCreators () const |
Get the flag of using creators. | |
![]() | |
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. | |
Additional Inherited Members | |
![]() | |
bool | mergeCurves |
Merge curves cut by a surface seam. | |
bool | cutCurves |
Cut curves at intersection points. | |
![]() | |
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 for intersection of curves of two shells faces.
Parameters for intersection of curves of two shells faces.
|
inline |
Constructor by parameters.
Constructor by faces numbers with use of creators and definition of curves merge and cut parameters.
[in] | faceIndices1 | - The numbers of faces in the first shell. |
[in] | same1 | - Flag whether to use the same creators of the first body or make a copy. |
[in] | faceIndices2 | - The numbers of faces in the second shell. |
[in] | same2 | - Flag whether to use the same creators of the second body or make a copy. |
[in] | mergeCrvs | - Merge curves cut by a surface seam. |
[in] | cutCrvs | - Cut curves at intersection points. |
[in] | _snMaker | - Names maker with operation version. |
|
inline |
Constructor by parameters.
Constructor by faces numbers with use of creators.
[in] | faceIndices1 | - The numbers of faces in the first shell. |
[in] | same1 | - Flag whether to use the same creators of the first body or make a copy. |
[in] | faceIndices2 | - The numbers of faces in the second shell. |
[in] | same2 | - Flag whether to use the same creators of the second body or make a copy. |
[in] | _snMaker | - Names maker with operation version. |
|
inline |
Constructor by parameters.
Constructor by faces numbers with definition of curves merge and cut parameters.
[in] | faceIndices1 | - The numbers of faces in the first shell. |
[in] | faceIndices2 | - The numbers of faces in the second shell. |
[in] | mergeCrvs | - Merge curves cut by a surface seam. |
[in] | cutCrvs | - Cut curves at intersection points. |
[in] | _snMaker | - Names maker with operation version. |
|
inline |
Constructor by parameter.
Constructor by faces numbers.
[in] | faceIndices1 | - The numbers of faces in the first shell. |
[in] | faceIndices2 | - The numbers of faces in the second shell. |
[in] | _snMaker | - Names maker with operation version. |