00001 #ifndef X3DTK_GL_TRANSFORM_H 00002 #define X3DTK_GL_TRANSFORM_H 00003 00004 #include "GL_X3DGroupingNode.h" 00005 00006 #include <vector> 00007 00008 namespace X3DTK { 00009 namespace GL { 00010 00017 class Transform : public X3DGroupingNode 00018 { 00019 public: 00021 Transform(); 00023 virtual ~Transform(); 00024 00026 void setTransformMatrix(const MFFloat &transformMatrix); 00027 00029 inline const MFFloat &getTransformMatrix() const {return _transformMatrix;}; 00030 00032 virtual void update(); 00033 00034 private: 00036 MFFloat _transformMatrix; 00037 }; 00038 00039 } 00040 } 00041 00042 #endif