00001 00021 #ifndef INC_RVC_DBTNODE_H 00022 #define INC_RVC_DBTNODE_H 00023 00024 #ifndef INC_RVC_DBELEM_H 00025 #include <rvc/dbelem.h> 00026 #endif 00027 00028 namespace RVC { 00029 00031 class DBASE_TINNODE : public RVC::DBASE_ELEMENT { 00032 public: 00033 00035 DBASE_TINNODE ( 00036 ): DBASE_ELEMENT(OBJTYPE_TIN,ELEMTYPE_Node) { } 00037 00039 DBASE_TINNODE ( 00040 const RVC::DBASE_TINNODE& rhs 00041 ): DBASE_ELEMENT(rhs) { } 00042 00044 virtual ~DBASE_TINNODE ( 00045 ); 00046 00048 RVC::DBASE_TINNODE& operator= ( 00049 const RVC::DBASE_TINNODE& rhs 00050 ); 00051 00054 bool IsNodeAPoint ( 00055 INT32 NodeNum 00056 ); 00057 00060 ERRVALUE JoinPointDatabaseTo ( 00061 RVC::DBASE_ELEMENT& DestDBase, 00062 const SIMPLE_ARRAY<INT32>& PointTransList, 00063 const SIMPLE_ARRAY<INT32>& NodeTransList, 00064 RVC::DBASE::COPYFLAG CopyFlags = RVC::DBASE::COPYFLAG_None, 00065 RVC::DBASE::JOINFLAGS JoinFlags = RVC::DBASE::JOINFLAG_None, 00066 INT32* pNextElemID = 0, 00067 ELEMTYPE SrcElemType = ELEMTYPE_Empty, 00068 ELEMTYPE DestElemType = ELEMTYPE_Empty 00069 ); 00070 00071 private: 00072 #ifndef GENERATING_DOXYGEN_OUTPUT 00073 DBASE_ELEMENT::DBLIST m_DBList; 00074 00075 #endif // GENERATING_DOXYGEN_OUTPUT 00076 00077 }; 00078 00079 } // End of RVC namespace 00080 00081 #endif // INC_RVC_DBTNODE_H
1.6.1