#ifndef __OGL2_COORDINATE_SYSTEMS__
#define __OGL2_COORDINATE_SYSTEMS__

class CoordinateSystem {
public:
  virtual void Apply (double time=0.0) = 0;
};

template <class __mtype>
class DynamicMatrixCoordinateSystem : public CoordinateSystem {
  __mtype M;
  Vector3f pivot;
public:
  virtual void Apply (double time=0.0);
};

#endif
