15 #ifndef BORNAGAIN_GUI_BA3D_MODEL_MODEL_H
16 #define BORNAGAIN_GUI_BA3D_MODEL_MODEL_H
QVector< Object * > objectsBlend
static Particles::Particle * newParticle(Particles::EShape k, float R)
void addBlend(Object *)
add a transparent object, the model takes ownership
void add(Object *)
add an opaque object, the model takes ownership
virtual void cameraUpdated(Camera const &)
void draw(Canvas &) const
void drawBlend(Canvas &) const
void updated(bool withEye)
void releaseGeometries()
may be called any time
Camera::Position defCamPos
default camera params
QVector< Object * > objects
void rem(Object *)
removes an object, the caller becomes responsible