RVC::SHAPETOOLKIT Class Reference

#include <rvc/shapetoolkit.h>

Inheritance diagram for RVC::SHAPETOOLKIT:
Inheritance graph
[legend]

List of all members.

Public Types

enum  TOOLFLAG {
  TOOLFLAG_None = 0x000, TOOLFLAG_NoQtree = 0x001, TOOLFLAG_NoDatabase = 0x008, TOOLFLAG_NoCreateTables = 0x020,
  TOOLFLAG_NoSaveQTree = 0x100
}

Public Member Functions

 SHAPETOOLKIT ()
virtual ~SHAPETOOLKIT ()
INT32 AddElement (SHAPE::ELEMENT &Element)
ERRVALUE ChangeElement (INT32 ElemNum, SHAPE::ELEMENT &Element)
ERRVALUE Close ()
ERRVALUE CopyElement (INT32 ElemNum, const TRANS2D_AFFINE &OldToNew)
ERRVALUE CopyElements (const BITSET &set, const TRANS2D_AFFINE &OldToNew)
ERRVALUE DeleteElement (INT32 ElemNum)
ERRVALUE ExplodeElement (INT32 ElemNum)
double GetZValue (INT32 ElemNum)
ERRVALUE MoveElement (INT32 ElemNum, const TRANS2D_AFFINE &OldToNew)
ERRVALUE MoveElements (const BITSET &set, const TRANS2D_AFFINE &OldToNew)
ERRVALUE Open (const SHAPE &ShapeObj, TOOLFLAG flags)
ERRVALUE Open (const OBJITEM &ObjItem, TOOLFLAG flags)
ERRVALUE RecoverFromUndo ()
ERRVALUE ReverseLinePoints (INT32 ElemNum)
ERRVALUE Save (OBJITEM &ObjItem)
TOOLFLAG SetFlags (TOOLFLAG NewFlags)
void SetSearchDist (double dist)
ERRVALUE SetZValue (INT32 ElemNum, double zvalue)
ERRVALUE StraightenLine (INT32 ElemNum)
ERRVALUE Validate ()

Private Member Functions

ERRVALUE AddElemDBList (INT32 ElemNum)
ERRVALUE AddQTreeElem (INT32 elemnum, const DRECT2D &Extents)
ERRVALUE BuildQTree (INT32 BlockNum)
void CallOnAdd (INT32 ElemNum)
void CallOnDelete (INT32 ElemNum)
void CallOnMoveBegin (INT32 ElemNum)
void CallOnMoveEnd (INT32 ElemNum)
ERRVALUE ChangeQTreeElem (INT32 ElemNum, const DRECT2D &Extents)
INT32 CopyDBRecordRaw (INT32 TableNum, INT32 SourceRecord, INT32 DestRecord)
ERRVALUE CopyDBRecords (INT32 SourceElem, INT32 DestElem)
ERRVALUE CopyQTreeElem (INT32 source, INT32 dest, const DRECT2D &Extents)
ERRVALUE DeleteQTreeElem (INT32 elemnum, const DRECT2D &Extents)

Member Enumeration Documentation

Enumerator:
TOOLFLAG_None 

No flag state.

TOOLFLAG_NoQtree 

Do not maintain qtrees.

TOOLFLAG_NoDatabase 

Do not maintain databases.

TOOLFLAG_NoCreateTables 

Do not create databases.

TOOLFLAG_NoSaveQTree 

Do not save search tree in Close() or Stop().


Constructor & Destructor Documentation

RVC::SHAPETOOLKIT::SHAPETOOLKIT (  ) 
virtual RVC::SHAPETOOLKIT::~SHAPETOOLKIT (  )  [virtual]

Member Function Documentation

ERRVALUE RVC::SHAPETOOLKIT::AddElemDBList ( INT32  ElemNum  )  [private]
INT32 RVC::SHAPETOOLKIT::AddElement ( SHAPE::ELEMENT Element  ) 
ERRVALUE RVC::SHAPETOOLKIT::AddQTreeElem ( INT32  elemnum,
const DRECT2D Extents 
) [private]
ERRVALUE RVC::SHAPETOOLKIT::BuildQTree ( INT32  BlockNum  )  [private]
void RVC::SHAPETOOLKIT::CallOnAdd ( INT32  ElemNum  )  [private]
void RVC::SHAPETOOLKIT::CallOnDelete ( INT32  ElemNum  )  [private]
void RVC::SHAPETOOLKIT::CallOnMoveBegin ( INT32  ElemNum  )  [private]
void RVC::SHAPETOOLKIT::CallOnMoveEnd ( INT32  ElemNum  )  [private]
ERRVALUE RVC::SHAPETOOLKIT::ChangeElement ( INT32  ElemNum,
SHAPE::ELEMENT Element 
)
ERRVALUE RVC::SHAPETOOLKIT::ChangeQTreeElem ( INT32  ElemNum,
const DRECT2D Extents 
) [inline, private]
ERRVALUE RVC::SHAPETOOLKIT::Close (  ) 
INT32 RVC::SHAPETOOLKIT::CopyDBRecordRaw ( INT32  TableNum,
INT32  SourceRecord,
INT32  DestRecord 
) [private]
ERRVALUE RVC::SHAPETOOLKIT::CopyDBRecords ( INT32  SourceElem,
INT32  DestElem 
) [private]
ERRVALUE RVC::SHAPETOOLKIT::CopyElement ( INT32  ElemNum,
const TRANS2D_AFFINE OldToNew 
)
ERRVALUE RVC::SHAPETOOLKIT::CopyElements ( const BITSET set,
const TRANS2D_AFFINE OldToNew 
)
ERRVALUE RVC::SHAPETOOLKIT::CopyQTreeElem ( INT32  source,
INT32  dest,
const DRECT2D Extents 
) [private]
ERRVALUE RVC::SHAPETOOLKIT::DeleteElement ( INT32  ElemNum  ) 
ERRVALUE RVC::SHAPETOOLKIT::DeleteQTreeElem ( INT32  elemnum,
const DRECT2D Extents 
) [private]
ERRVALUE RVC::SHAPETOOLKIT::ExplodeElement ( INT32  ElemNum  ) 
double RVC::SHAPETOOLKIT::GetZValue ( INT32  ElemNum  ) 
ERRVALUE RVC::SHAPETOOLKIT::MoveElement ( INT32  ElemNum,
const TRANS2D_AFFINE OldToNew 
)
ERRVALUE RVC::SHAPETOOLKIT::MoveElements ( const BITSET set,
const TRANS2D_AFFINE OldToNew 
)
ERRVALUE RVC::SHAPETOOLKIT::Open ( const SHAPE ShapeObj,
TOOLFLAG  flags 
)
ERRVALUE RVC::SHAPETOOLKIT::Open ( const OBJITEM ObjItem,
TOOLFLAG  flags 
)
ERRVALUE RVC::SHAPETOOLKIT::RecoverFromUndo (  ) 
ERRVALUE RVC::SHAPETOOLKIT::ReverseLinePoints ( INT32  ElemNum  ) 
ERRVALUE RVC::SHAPETOOLKIT::Save ( OBJITEM ObjItem  ) 
TOOLFLAG RVC::SHAPETOOLKIT::SetFlags ( TOOLFLAG  NewFlags  ) 
void RVC::SHAPETOOLKIT::SetSearchDist ( double  dist  )  [inline]
ERRVALUE RVC::SHAPETOOLKIT::SetZValue ( INT32  ElemNum,
double  zvalue 
)
ERRVALUE RVC::SHAPETOOLKIT::StraightenLine ( INT32  ElemNum  ) 
ERRVALUE RVC::SHAPETOOLKIT::Validate (  ) 

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

Generated on Sun Oct 7 21:38:05 2012 for TNTsdk 2012 by  doxygen 1.6.1