2#ifndef GRAMODS_GRAPHICS_EQUIRECTANGULARCOORDINATESMAPPER
3#define GRAMODS_GRAPHICS_EQUIRECTANGULARCOORDINATESMAPPER
6#include <gmCore/io_angle.hh>
8#include <gmGraphics/CoordinatesMapper.hh>
13BEGIN_NAMESPACE_GMGRAPHICS;
30 std::string getCommonCode()
override;
35 std::string getTo2DCode()
override;
40 std::string getTo3DCode()
override;
45 void setCommonUniforms(GLuint program)
override;
80 std::unique_ptr<Impl> _impl;
83END_NAMESPACE_GMGRAPHICS;
A CoordinatesMapper provides a mapping between 2D and 3D.
Definition CoordinatesMapper.hh:23
Coordinates mapper that provides an equirectangular mapping between 2D and fully spherical 3D.
Definition EquirectangularCoordinatesMapper.hh:20
std::array< angle, 2 > angle2
Array of 2 angle.
Definition io_angle.hh:59
std::array< angle, 4 > angle4
Array of 4 angle.
Definition io_angle.hh:65
Definition EquirectangularCoordinatesMapper.cpp:10