cgma
|
00001 00002 00003 00004 00005 00006 00007 00008 #ifndef TDVECTOR_HPP 00009 #define TDVECTOR_HPP 00010 00011 #include "ToolData.hpp" 00012 #include "CubitVector.hpp" 00013 #include "CastTo.hpp" 00014 00015 class TDVector : public ToolData 00016 { 00017 private: 00018 00019 const CubitVector originalPosition; 00020 00021 public: 00022 00023 TDVector(const CubitVector &position) 00024 : originalPosition(position) {} 00028 00029 ~TDVector() 00030 {} 00034 00035 const CubitVector& get_vector() const 00036 { 00037 return originalPosition; 00038 } 00042 00043 static int is_td_vector(const ToolData* td) 00044 { 00045 return (CAST_TO(td, const TDVector) != NULL ); 00046 } 00047 00048 }; 00049 00050 00051 #endif // TDVector 00052