diff --git a/modules/gfx/src/vertex_array.cc b/modules/gfx/src/vertex_array.cc
index 0bfc8f14e09c7f12ea49aa9a7ed50a94135ee596..e593ba5c929fa326fb893399eb17f01bf9649e9f 100644
--- a/modules/gfx/src/vertex_array.cc
+++ b/modules/gfx/src/vertex_array.cc
@@ -316,73 +316,6 @@ void IndexedVertexArray::AddCylinder(const CylinderPrim& prim, unsigned int deta
   }
 }
 
-Vec3 IndexedVertexArray::GetVert(VertexID id) const
-{
-  Vec3 nrvo;
-  if(id>=entry_list_.size()) return nrvo;
-  nrvo = Vec3(entry_list_[id].v);
-  return nrvo;
-} 
-
-void IndexedVertexArray::SetVert(VertexID id, const Vec3& v) 
-{
-  if(id>=entry_list_.size()) return;
-  entry_list_[id].v[0]=v[0];
-  entry_list_[id].v[1]=v[1];
-  entry_list_[id].v[2]=v[2];
-}
-
-Vec3 IndexedVertexArray::GetNormal(VertexID id) const
-{
-  Vec3 nrvo;
-  if(id>=entry_list_.size()) return nrvo;
-  nrvo = Vec3(entry_list_[id].n);
-  return nrvo;
-} 
-
-void IndexedVertexArray::SetNormal(VertexID id, const Vec3& n) 
-{
-  if(id>=entry_list_.size()) return;
-  entry_list_[id].n[0]=n[0];
-  entry_list_[id].n[1]=n[1];
-  entry_list_[id].n[2]=n[2];
-}
-
-Color IndexedVertexArray::GetColor(VertexID id) const
-{
-  Color nrvo;
-  if(id>=entry_list_.size()) return nrvo;
-  nrvo = Color(entry_list_[id].c[0],
-               entry_list_[id].c[1],
-               entry_list_[id].c[2],
-               entry_list_[id].c[3]);
-  return nrvo;
-} 
-
-void IndexedVertexArray::SetColor(VertexID id, const Color& c) 
-{
-  if(id>=entry_list_.size()) return;
-  entry_list_[id].c[0]=c[0];
-  entry_list_[id].c[1]=c[1];
-  entry_list_[id].c[2]=c[2];
-  entry_list_[id].c[3]=opacity_;
-}
-
-Vec2 IndexedVertexArray::GetTexCoord(VertexID id) const
-{
-  Vec2 nrvo;
-  if(id>=entry_list_.size()) return nrvo;
-  nrvo = Vec2(entry_list_[id].t);
-  return nrvo;
-} 
-
-void IndexedVertexArray::SetTexCoord(VertexID id, const Vec2& t) 
-{
-  if(id>=entry_list_.size()) return;
-  entry_list_[id].t[0]=t[0];
-  entry_list_[id].t[1]=t[1];
-}
-
 void IndexedVertexArray::SetOpacity(float o)
 {
   o=std::max(0.0f,std::min(1.0f,o));
diff --git a/modules/gfx/src/vertex_array.hh b/modules/gfx/src/vertex_array.hh
index f0380b671d7552eacdb943381d3985aaf77e2c1f..c4e37f050a5e97017c8fdd234b07e46b3414fd27 100644
--- a/modules/gfx/src/vertex_array.hh
+++ b/modules/gfx/src/vertex_array.hh
@@ -150,18 +150,6 @@ class DLLEXPORT_OST_GFX IndexedVertexArray {
 
   void AddCylinder(const CylinderPrim& prim, unsigned int detail,bool cap=false);
 
-  geom::Vec3 GetVert(VertexID id) const;
-  void SetVert(VertexID id, const geom::Vec3& vert);
-
-  geom::Vec3 GetNormal(VertexID id) const;
-  void SetNormal(VertexID id, const geom::Vec3& norm);
-
-  Color GetColor(VertexID id) const;
-  void SetColor(VertexID id, const Color& col);
-
-  geom::Vec2 GetTexCoord(VertexID id) const;
-  void SetTexCoord(VertexID id, const geom::Vec2& tex);
-
   void SetOpacity(float o);
 
   // OpenGL rendering call
@@ -210,6 +198,72 @@ class DLLEXPORT_OST_GFX IndexedVertexArray {
   /// return min/max of vertex entries - this call is not cached!
   geom::AlignedCuboid GetBoundingBox() const;
 
+  geom::Vec3 GetVert(VertexID id) const
+  {
+    geom::Vec3 nrvo;
+    if(id>=entry_list_.size()) return nrvo;
+    nrvo = geom::Vec3(entry_list_[id].v);
+    return nrvo;
+  } 
+
+  void SetVert(VertexID id, const geom::Vec3& v) 
+  {
+    if(id>=entry_list_.size()) return;
+    entry_list_[id].v[0]=v[0];
+    entry_list_[id].v[1]=v[1];
+    entry_list_[id].v[2]=v[2];
+  }
+
+  geom::Vec3 GetNormal(VertexID id) const
+  {
+    geom::Vec3 nrvo;
+    if(id>=entry_list_.size()) return nrvo;
+    nrvo = geom::Vec3(entry_list_[id].n);
+    return nrvo;
+  } 
+
+  void SetNormal(VertexID id, const geom::Vec3& n) 
+  {
+    if(id>=entry_list_.size()) return;
+    entry_list_[id].n[0]=n[0];
+    entry_list_[id].n[1]=n[1];
+    entry_list_[id].n[2]=n[2];
+  }
+
+  Color GetColor(VertexID id) const
+  {
+    Color nrvo;
+    if(id>=entry_list_.size()) return nrvo;
+    nrvo = Color(entry_list_[id].c[0],
+                entry_list_[id].c[1],
+                entry_list_[id].c[2],
+                entry_list_[id].c[3]);
+    return nrvo;
+  } 
+
+  void SetColor(VertexID id, const Color& c) 
+  {
+    if(id>=entry_list_.size()) return;
+    entry_list_[id].c[0]=c[0];
+    entry_list_[id].c[1]=c[1];
+    entry_list_[id].c[2]=c[2];
+    entry_list_[id].c[3]=opacity_;
+  }
+
+  geom::Vec2 GetTexCoord(VertexID id) const
+  {
+    geom::Vec2 nrvo;
+    if(id>=entry_list_.size()) return nrvo;
+    nrvo = geom::Vec2(entry_list_[id].t);
+    return nrvo;
+  } 
+
+  void SetTexCoord(VertexID id, const geom::Vec2& t) 
+  {
+    if(id>=entry_list_.size()) return;
+    entry_list_[id].t[0]=t[0];
+    entry_list_[id].t[1]=t[1];
+  }
  private:
   bool initialized_;