2#ifndef GRAMODS_GRAPHICS_RECTILINEARCAMERAMODEL
3#define GRAMODS_GRAPHICS_RECTILINEARCAMERAMODEL
6#include <gmCore/io_float.hh>
7#include <gmCore/io_angle.hh>
9#include <gmGraphics/CoordinatesMapper.hh>
14BEGIN_NAMESPACE_GMGRAPHICS;
31 std::string getCommonCode()
override;
36 std::string getTo2DCode()
override;
41 std::string getTo3DCode()
override;
46 void setCommonUniforms(GLuint program)
override;
51 void setTo2DUniforms(GLuint program)
override;
116 std::unique_ptr<Impl> _impl;
119END_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:21
std::array< float, 3 > float3
Array of 3 float.
Definition io_float.hh:15
std::array< angle, 4 > angle4
Array of 4 angle.
Definition io_angle.hh:65
std::array< float, 2 > float2
Array of 2 float.
Definition io_float.hh:12
Definition RectilinearCameraModel.cpp:16