00001
00048 #ifndef INC_RVC_DBPOINT_H
00049 #define INC_RVC_DBPOINT_H
00050
00051 #ifndef INC_RVC_DBELEM_H
00052 #include <rvc/dbelem.h>
00053 #endif
00054
00055 namespace RVC {
00056
00057 #ifndef GENERATING_DOXYGEN_OUTPUT
00058 class VECTOR;
00059 #endif
00060
00062 class DBASE_POINT : public RVC::DBASE_ELEMENT {
00063 public:
00064
00066 DBASE_POINT (
00067 ): DBASE_ELEMENT(OBJTYPE_Vector,ELEMTYPE_Point) { }
00068
00073 ERRVALUE CopyFrom (
00074 const RVC::DBASE& source,
00075 const RVC::VECTOR& parent,
00076 MDLGPARENT dlgparent = 0
00077 );
00078
00080 ERRVALUE JoinPointDatabaseTo (
00081 RVC::DBASE_ELEMENT& DestDBase,
00082 const SIMPLE_ARRAY<INT32>& PointTransList,
00083 const SIMPLE_ARRAY<INT32>& NodeTransList,
00084 RVC::DBASE::COPYFLAG CopyFlags = RVC::DBASE::COPYFLAG_None,
00085 RVC::DBASE::JOINFLAGS JoinFlags = RVC::DBASE::JOINFLAG_None,
00086 INT32 *pNextElemID = 0,
00087 ELEMTYPE SrcElemType = ELEMTYPE_Empty,
00088 ELEMTYPE DestElemType = ELEMTYPE_Empty
00089 );
00090
00091 };
00092
00093 }
00094
00095 #endif