1 #ifndef ExoViewer_HabitableZone_h
2 #define ExoViewer_HabitableZone_h
5 #include "OpenGL_Includes.h"
8 #include <vmmlib/vmmlib.hpp>
34 std::shared_ptr<HabitableZoneClassification> _hzClass);
36 void draw(std::shared_ptr<ge::Camera> _cam);
51 double scale(
double _value)
const;
58 ge::Ring scaledDrawable_InnerOptimisitc;
59 ge::Ring scaledDrawable_OuterOptimisitc;
60 ge::Ring scaledDrawable_conservative;
64 double alphaDifference;
Definition: DrawableComponent.h:25
const HabitaleZoneInfo * getData()
Definition: HabitableZone.cpp:189
void update()
Definition: HabitableZone.cpp:94
int isBodyInsideHZ(std::shared_ptr< Body > _body) const
Definition: HabitableZone.cpp:160
Definition: AstroCommon.h:18
void setScaled(bool _scaled)
Definition: HabitableZone.cpp:181
void create()
Definition: HabitableZone.h:32
double optimisticOut
Definition: HabitableZone.h:20
void createForSingleStar(double _temperatur, double _mass, std::shared_ptr< HabitableZoneClassification > _hzClass)
Definition: HabitableZone.cpp:44
HabitableZone()
Definition: HabitableZone.cpp:5
void setShaders()
Definition: HabitableZone.cpp:193
double optimisticIn
Definition: HabitableZone.h:19
Definition: HabitableZone.h:17
double conservativeOut
Definition: HabitableZone.h:22
void createDrawable(double inclination, double omega, double w)
Definition: HabitableZone.cpp:97
void setScaleFactor(double _scaleFactor)
Definition: HabitableZone.cpp:173
Definition: HabitableZone.h:25
double conservativeIn
Definition: HabitableZone.h:21
~HabitableZone()
Definition: HabitableZone.cpp:10
void draw(std::shared_ptr< ge::Camera > _cam)
Definition: HabitableZone.cpp:145
void clear()
Definition: HabitableZone.cpp:15
void setAlpha(float _alpha)
Definition: HabitableZone.cpp:185