20 #ifndef OMNI_CANVAS_DOME_H_
21 #define OMNI_CANVAS_DOME_H_
52 virtual void draw()
const;
qreal diameter() const
Return diameter in meter.
Definition: Dome.cpp:56
qreal radius() const
Return radius (10.0m by default)
Definition: Dome.cpp:44
virtual void fromPropertyMap(PropertyMap const &)
Deserialize from stream.
Definition: Dome.cpp:87
virtual void update()
Update dome mesh.
Definition: Dome.cpp:71
Dome()
Definition: Dome.cpp:26
visual::Sphere sphere_
Sphere visualizer.
Definition: Dome.h:68
virtual void drawAux() const
Draw auxiliary elements.
Definition: Dome.cpp:41
A basic dome canvas width a radius/diameter and offset.
Definition: Dome.h:30
QVector3D center_
Definition: Dome.h:71
Box bounds() const
Return internally cached bounding box.
Definition: Dome.cpp:66
virtual void draw() const
Draw dome sphere.
Definition: Dome.cpp:34
An enveloped canvas can enclose the viewer and can be projected from.
Definition: Envelope.h:29
void setRadius(qreal)
Set radius in meter.
Definition: Dome.cpp:49
Draw Handler for visualizing a centered sphere.
Definition: Sphere.h:31
void setDiameter(qreal)
Set diameter in meter.
Definition: Dome.cpp:61
virtual void toPropertyMap(PropertyMap &) const
Serialize to stream.
Definition: Dome.cpp:81
virtual ~Dome()
Definition: Dome.cpp:31