C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

Patch curve conjugation. More...

#include <op_shell_parameter.h>

Public Member Functions

virtual ~MbPatchMating ()
 Destructor.
 
virtual void SetMate (MbePatchMatingType newType, const MbSurface *newSurface)=0
 Set conjugation type.
 
virtual void SetMate (size_t segInd, MbePatchMatingType newType, const MbSurface *newSurface)=0
 Set conjugation type of segment.
 
virtual bool SetMateByCurve (MbePatchMatingType newType, const MbCurve3D &curve)=0
 Set conjugation type to a curve on a surface or a contour from curves on a surface.
 
virtual MbePatchMatingType GetMatingType () const =0
 Get the type of conjugation.
 
virtual const MbSurfaceGetSurface () const =0
 Get surface.
 
virtual const MbPatchCurveMating * GetSegmentMate (size_t segInd) const =0
 The conjugation by segment number segInd.
 
virtual MbeSpaceType GetOwnerType () const =0
 The conjugation owner type.
 
virtual bool IsSame (const MbPatchMating &other, double accuracy) const =0
 Determine whether the objects are same.
 
virtual bool IsSimilar (const MbPatchMating &other) const =0
 Determine whether the objects are similar.
 
virtual bool SetEqual (const MbPatchMating &other)=0
 Make equal.
 
virtual void Transform (const MbMatrix3D &matr, MbRegTransform *iReg)=0
 Transform elements according to the matrix.
 
virtual void Move (const MbVector3D &to, MbRegTransform *iReg)=0
 Translate objects along a vector.
 
virtual void Rotate (const MbAxis3D &axis, double angle, MbRegTransform *iReg)=0
 Rotate about an axis.
 

Protected Member Functions

 MbPatchMating ()
 Constructor.
 
 MbPatchMating (const MbPatchMating &)
 Constructor.
 

Detailed Description

Patch curve conjugation.

Patch curve conjugation.


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