2 #ifndef GRAMODS_GRAPHICS_RECTILINEARCAMERAMODEL
3 #define GRAMODS_GRAPHICS_RECTILINEARCAMERAMODEL
6 #include <gmCore/io_float.hh>
8 #include <gmGraphics/CoordinatesMapper.hh>
13 BEGIN_NAMESPACE_GMGRAPHICS;
30 std::string getCommonCode()
override;
35 std::string getTo2DCode()
override;
40 std::string getTo3DCode()
override;
45 void setCommonUniforms(GLuint program)
override;
50 void setTo2DUniforms(GLuint program)
override;
106 std::unique_ptr<Impl> _impl;
109 END_NAMESPACE_GMGRAPHICS;
A CoordinatesMapper provides a mapping between 2D and 3D.
Definition: CoordinatesMapper.hh:23
Coordinates mapper that compensates for the optical effects as described by a rectilinear camera mode...
Definition: RectilinearCameraModel.hh:20
std::array< float, 3 > float3
Array of 3 float.
Definition: io_float.hh:15
std::array< float, 2 > float2
Array of 2 float.
Definition: io_float.hh:9
Definition: RectilinearCameraModel.cpp:15