C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Parameters for intersection of curves of two shells faces. More...

#include <op_curve_parameter.h>

+ Inheritance diagram for MbIntCurveShellParams:
+ Collaboration diagram for MbIntCurveShellParams:

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::IndicesVectorGetFaceIndices1 () const
 Get the numbers of faces in the first shell.
 
const c3d::IndicesVectorGetFaceIndices2 () 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.
 
- Public Member Functions inherited from MbIntCurveParams
 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 MbIntCurveValuesGetValues () const
 Get the parameters for the curve creation by the initial point.
 
MbeIntCurveBuildType GetType () const
 Get the type of the intesection curve creation.
 
const MbSNameMakerGetNameMaker () const
 Get names maker.
 

Additional Inherited Members

- Public Attributes inherited from MbIntCurveParams
bool mergeCurves
 Merge curves cut by a surface seam.
 
bool cutCurves
 Cut curves at intersection points.
 
- Protected Attributes inherited from MbIntCurveParams
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.
 

Detailed Description

Parameters for intersection of curves of two shells faces.

Parameters for intersection of curves of two shells faces.

Constructor & Destructor Documentation

◆ MbIntCurveShellParams() [1/4]

MbIntCurveShellParams::MbIntCurveShellParams ( const c3d::IndicesVector faceIndices1,
bool  same1,
const c3d::IndicesVector faceIndices2,
bool  same2,
bool  mergeCrvs,
bool  cutCrvs,
const MbSNameMaker snMaker 
)
inline

Constructor by parameters.

Constructor by faces numbers with use of creators and definition of curves merge and cut parameters.

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.

◆ MbIntCurveShellParams() [2/4]

MbIntCurveShellParams::MbIntCurveShellParams ( const c3d::IndicesVector faceIndices1,
bool  same1,
const c3d::IndicesVector faceIndices2,
bool  same2,
const MbSNameMaker snMaker 
)
inline

Constructor by parameters.

Constructor by faces numbers with use of creators.

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]_snMaker- Names maker with operation version.

◆ MbIntCurveShellParams() [3/4]

MbIntCurveShellParams::MbIntCurveShellParams ( const c3d::IndicesVector faceIndices1,
const c3d::IndicesVector faceIndices2,
bool  mergeCrvs,
bool  cutCrvs,
const MbSNameMaker snMaker 
)
inline

Constructor by parameters.

Constructor by faces numbers with definition of curves merge and cut parameters.

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.

◆ MbIntCurveShellParams() [4/4]

MbIntCurveShellParams::MbIntCurveShellParams ( const c3d::IndicesVector faceIndices1,
const c3d::IndicesVector faceIndices2,
const MbSNameMaker snMaker 
)
inline

Constructor by parameter.

Constructor by faces numbers.

Parameters
[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.

The documentation for this class was generated from the following file: