C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2
MaDecoratedCurve Class Reference

Curve and terminators. More...

#include <conv_annotation_item.h>

+ Inheritance diagram for MaDecoratedCurve:
+ Collaboration diagram for MaDecoratedCurve:

Public Member Functions

 MaDecoratedCurve (MbeDecoratedCurveRole crvType)
 Constructor.
 
 MaDecoratedCurve (const MaDecoratedCurve &)
 Copy constructor.
 
const MaDecoratedCurveoperator= (const MaDecoratedCurve &)
 Assignment operator.
 
SPtr< MbCurve3DGetCurve () const
 Get curve.
 
bool CurveEmpty () const
 If curve is empty.
 
void SetCurve (MbCurve3D *crv)
 Set curve.
 
size_t TerminatorsCount () const
 Set number of terminators.
 
bool TerminatorInfo (size_t terminatorIndex, MaTerminatorSymbol &term) const
 Get terminator.
 
void AddTerminator (const MaTerminatorSymbol &term)
 Add terminator.
 
bool IsA (MbeDecoratedCurveRole) const
 Check curve type.
 
MbeDecoratedCurveRole IsA () const
 Check curve type.
 
void DuplicateCurve (const MbMatrix3D &transform)
 Replace curve by transformed replica.
 
- 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.
 

Additional Inherited Members

- Protected Member Functions inherited from MbRefItem
 MbRefItem ()
 Constructor without parameters.
 

Detailed Description

Curve and terminators.


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