00001
00002
00003 #ifndef __PERSP_PROJ_H
00004 #define __PERSP_PROJ_H
00005
00006 #include <gra/camera/Projection.h>
00007
00012 namespace gra {
00013
00014 class GRA_EXPORT PerspProj : public Projection {
00015 public:
00022 PerspProj (double , double ,
00023 double , double ,
00024 double , double );
00025
00026 PerspProj (const Projection& proj) : Projection(proj) {}
00027
00033 virtual Projection* clone() const;
00034
00042 virtual Vector3 getProjectionDirection(const Vector2& );
00043 };
00044
00045 }
00046
00047 #endif // __PERSP_PROJ_H