cgma
TDVector.hpp
Go to the documentation of this file.
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 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines