C3D Toolkit
Kernel - 117958, Vision - 2.7.6.12
|
Curve with conjugation. More...
#include <op_shell_parameter.h>
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. | |
![]() | |
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. | |
![]() | |
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 | |
![]() | |
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.