2 #ifndef GRAMODS_GRAPHICS_SPHEREGEOMETRY
3 #define GRAMODS_GRAPHICS_SPHEREGEOMETRY
6 #include <gmCore/io_eigen.hh>
8 #include <gmGraphics/Geometry.hh>
10 BEGIN_NAMESPACE_GMGRAPHICS;
32 void setPosition(Eigen::Vector3f p);
39 void setRadius(
float);
50 void setFrustumSizeRatio(
float);
71 bool getCameraFromPosition(
Camera vfrustum,
72 Eigen::Vector3f position,
73 Camera &rfrustum)
override;
86 std::string getIntersectionCode()
override;
92 void setMapperUniforms(GLuint program)
override;
102 END_NAMESPACE_GMGRAPHICS;
The base of graphics Camera implementations.
Definition: Camera.hh:19
A Geometry contains information for projection of graphics on a geometrical shape,...
Definition: Geometry.hh:20
SphereGeometry contains information for projection of graphics on a sphere.
Definition: SphereGeometry.hh:18
Definition: SphereGeometry.cpp:18