|
C3D Toolkit
Kernel - 118057, Vision - 2.14.7.1821
|
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::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. | |
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 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 Member Functions inherited from MbPrecision | |
| MbPrecision () | |
| Default constructor. | |
| MbPrecision (double _precision, double _deviation) | |
| Constructor by the specified precision. | |
| MbPrecision (const MbPrecision &other) | |
| Copy-constructor. | |
| ~MbPrecision () | |
| Destructor. | |
| void | Init (const MbPrecision &other) |
| Initialization function. | |
| void | Init (double _precision) |
| Initialization function. | |
| MbPrecision & | operator= (const MbPrecision &other) |
| Assignment operator. | |
| bool | IsSame (const MbPrecision &other, double accuracy) const |
| Determine whether an object is equal? | |
| double | GetPrecision () const |
| Get precision. | |
| void | SetPrecision (double a) |
| Set precision. | |
Additional Inherited Members | |
Static Public Member Functions inherited from MbPrecision | |
| static double | GetMaxMetricTolerance () |
| Get the maximum metric tolerance. More... | |
| static double | GetMaxAngleTolerance () |
| Get the maximum angular tolerance. More... | |
Public Attributes inherited from MbIntCurveParams | |
| bool | mergeCurves |
| Merge curves cut by a surface seam. | |
| bool | cutCurves |
| Cut curves at intersection points. | |
Static Public Attributes inherited from MbPrecision | |
| static const MbPrecision | defaultPrecision |
| Default precision (METRIC_PRECISION, ANGLE_REGION);. | |
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. | |
Protected Attributes inherited from MbPrecision | |
| double | precision |
| The metric precision of the construction of objects. | |
| double | deviation |
| The angular precision of the construction of objects. | |
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. |