|
C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Curve with conjugation. More...
#include <op_shell_parameter.h>
Inheritance diagram for MbCurveMate:
Collaboration diagram for MbCurveMate:Public Member Functions | |
| MbCurveMate (MbCurve3D &) | |
| Constructor by a curve. | |
| MbCurveMate (const MbCurve3D &, MbRegDuplicate *iReg) | |
| Constructor by a copy of curve. | |
| MbCurveMate (const MbCurve3D &crv, const MbPatchMating &mating, MbRegDuplicate *iReg) | |
| Constructor by a copy of curve and conjugation. | |
| MbCurveMate (const MbCurve3D &, const MbMatrix3D &) | |
| Constructor by a curve (copies a curve, transforms by the matrix). | |
| MbCurveMate (const MbEdge &, const MbMatrix3D &) | |
| Constructor by an edge (copies a curve, transforms by the matrix). | |
| MbCurveMate (const MbCurveMate &other, MbRegDuplicate *ireg) | |
| Copy constructor. | |
| virtual | ~MbCurveMate () |
| Destructor. | |
| const MbCurve3D & | GetCurve () const |
| Get a curve. | |
| MbCurve3D & | SetCurve () |
| Get a curve for changing. | |
| MbePatchMatingType | GetMatingType () const |
| Get the type of conjugation. | |
| const MbSurface * | GetMatingSurface () const |
| Get surface of conjugation. | |
| void | SetMating (const MbPatchMating &other) |
| Set the conjugation. | |
| void | SetMating (MbePatchMatingType type, const MbSurface *surface) |
| Set the conjugation. | |
| void | SetMating (size_t segInd, MbePatchMatingType type, const MbSurface *surface) |
| Set the conjugation of segment. | |
| bool | SetMating (MbePatchMatingType newType, const MbCurve3D &curve) |
| Set conjugation type to a curve on a surface or a contour from curves on a surface. | |
| MbPatchMating & | SetMating () |
| Получить сопряжение. Get the conjugation. | |
| const MbPatchMating & | GetMating () const |
| Получить сопряжение. Get the conjugation. | |
| bool | IsSame (const MbCurveMate &other, double accuracy) const |
| Create a copy of the element. More... | |
| bool | IsSimilar (const MbCurveMate &other) const |
| Determine whether the objects are similar. | |
| bool | SetEqual (const MbCurveMate &other) |
| Make equal. | |
| void | Transform (const MbMatrix3D &matr, MbRegTransform *iReg) |
| Transform elements according to the matrix. | |
| void | Move (const MbVector3D &to, MbRegTransform *iReg) |
| Translate objects along a vector. | |
| void | Rotate (const MbAxis3D &axis, double angle, MbRegTransform *iReg) |
| Rotate about an axis. | |
Public Member Functions inherited from MbRefItem | |
| virtual MbeRefType | RefType () const |
| Registration type (for copying, duplication). | |
| refcount_t | GetUseCount () const |
| Get count of references (get count of owners of an object). | |
| refcount_t | AddRef () const |
| Increase count of references by one. | |
| refcount_t | DecRef () const |
| Decrease count of references by one. | |
| refcount_t | Release () const |
| Decrease count of references by one and if count of references became zero, then remove itself. | |
Public Member Functions inherited from TapeBase | |
| TapeBase (RegistrableRec regs=noRegistrable) | |
| Constructor. | |
| TapeBase (const TapeBase &) | |
| Copy-constructor. | |
| virtual | ~TapeBase () |
| Destructor. | |
| RegistrableRec | GetRegistrable () const |
| Whether the stream class is registrable. | |
| void | SetRegistrable (RegistrableRec regs=registrable) const |
| Set the state of registration of the stream class. | |
| virtual const char * | GetPureName (const VersionContainer &) const |
| Get the class name. | |
| virtual bool | IsFamilyRegistrable () const |
| Whether the object belongs to a registrable family. | |
Protected Attributes | |
| c3d::SpaceCurveSPtr | _curve |
| A curve. | |
| DPtr< MbPatchMating > | _mating |
| The conjugation. | |
Additional Inherited Members | |
Protected Member Functions inherited from MbRefItem | |
| MbRefItem () | |
| Constructor without parameters. | |
Curve with conjugation.
Curve with conjugation for the patch construction.
| bool MbCurveMate::IsSame | ( | const MbCurveMate & | other, |
| double | accuracy | ||
| ) | const |
Create a copy of the element.
Determine whether the objects are same.