1 #ifndef ExoViewer_UnitGrid_h
2 #define ExoViewer_UnitGrid_h
4 #include "OpenGL_Includes.h"
18 void create(vmml::Vector3d _position,
float inclination,
float omega,
float w, std::shared_ptr<ge::Shader> _programForOrbits, vmml::Vector3d _color,
bool _colorPerVertex,
bool _isVisible);
26 void draw(std::shared_ptr<ge::Camera> _cam);
27 void reloadShader(std::shared_ptr<ge::Shader> _programForOrbits);
30 double scale(
double _value);
Definition: DrawableComponent.h:25
void draw(std::shared_ptr< ge::Camera > _cam)
Definition: UnitCircles.cpp:87
~UnitCircles()
Definition: UnitCircles.cpp:10
void createGeometry(float inclination, float omega, float w)
Definition: UnitCircles.cpp:37
void reloadShader(std::shared_ptr< ge::Shader > _programForOrbits)
Definition: UnitCircles.cpp:23
void update()
Definition: UnitCircles.cpp:83
void clear()
Definition: UnitCircles.cpp:14
Definition: AstroCommon.h:18
void create()
Definition: UnitCircles.h:17
void setScaled(bool _scaled)
Definition: UnitCircles.cpp:122
Definition: UnitCircles.h:11
void setAlpha(float _alpha)
Definition: UnitCircles.cpp:106
UnitCircles()
Definition: UnitCircles.cpp:5
void setScaleFactor(double _scaleFactor)
Definition: UnitCircles.cpp:118
void setNumberOfRings(int _numberOfRings)
Definition: UnitCircles.cpp:114
void setUnitSize(double _unitSize)
Definition: UnitCircles.cpp:110