00001
00002
00004
00005 #ifndef GLTRANSFORM_H
00006 #define GLTRANSFORM_H
00007
00008 #include "X3DGLGroupingNode.h"
00009
00010 #include <vector>
00011
00012 namespace X3DTK {
00013
00014 class Transform;
00015
00018
00019 class GLTransform : public X3DGLGroupingNode
00020 {
00021 public:
00023 GLTransform();
00025 virtual SFNode clone() const;
00027 ~GLTransform();
00028
00030 MFFloat &getTransformMatrix() const {return (MFFloat &)_transformMatrix;};
00031
00032 protected:
00034 GLTransform(const GLTransform &T);
00035
00036 private:
00037
00038 MFFloat _transformMatrix;
00039 };
00040
00041 }
00042
00043 #endif