|
BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Signals | |
| void | updated (bool withEye) |
Public Member Functions | |
| Model () | |
| virtual | ~Model () |
| void | add (Object *) |
| void | addBlend (Object *) |
| virtual void | cameraUpdated (Camera const &) |
| void | clearBlend () |
| void | clearOpaque () |
| bool | modelIsEmpty () |
| void | releaseGeometries () |
| void | rem (Object *) |
Static Public Member Functions | |
| static Particles::Particle * | newParticle (Particles::EShape k, float R) |
Public Attributes | |
| Camera::Position | defCamPos |
Private Member Functions | |
| void | draw (Canvas &) const |
| void | drawBlend (Canvas &) const |
Private Attributes | |
| QVector< Object * > | objects |
| QVector< Object * > | objectsBlend |
Friends | |
| class | Camera |
| class | Canvas |
| class | Object |
|
virtual |
| void RealSpace::Model::add | ( | Object * | o | ) |
Definition at line 119 of file model.cpp.
References ASSERT, RealSpace::Object::model, and objects.
Referenced by RealSpaceBuilder::populateParticleFromParticle3DContainer().
| void RealSpace::Model::addBlend | ( | Object * | o | ) |
Definition at line 127 of file model.cpp.
References ASSERT, RealSpace::Object::model, and objectsBlend.
Referenced by RealSpaceBuilder::populateLayer(), and RealSpaceBuilder::populateParticleFromParticle3DContainer().
|
inlinevirtual |
| void RealSpace::Model::clearBlend | ( | ) |
Definition at line 43 of file model.cpp.
References objectsBlend, and updated().
| void RealSpace::Model::clearOpaque | ( | ) |
|
private |
Definition at line 165 of file model.cpp.
References objects.
Referenced by RealSpace::Canvas::paintGL().
|
private |
Definition at line 171 of file model.cpp.
References objectsBlend.
Referenced by RealSpace::Canvas::paintGL().
| bool RealSpace::Model::modelIsEmpty | ( | ) |
Definition at line 157 of file model.cpp.
References objects, and objectsBlend.
Referenced by RealSpace::Canvas::paintGL().
|
static |
Definition at line 50 of file model.cpp.
References RealSpace::DodecahedronL2R, and RealSpace::IcosahedronL2R.
| void RealSpace::Model::releaseGeometries | ( | ) |
| void RealSpace::Model::rem | ( | Object * | o | ) |
Definition at line 135 of file model.cpp.
References ASSERT, RealSpace::Object::model, objects, objectsBlend, and RealSpace::Object::releaseGeometry().
Referenced by RealSpace::Object::~Object().
|
signal |
Referenced by clearBlend(), clearOpaque(), and RealSpace::Canvas::setModel().
| Camera::Position RealSpace::Model::defCamPos |
Definition at line 53 of file model.h.
Referenced by RealSpaceBuilder::populate(), and RealSpace::Canvas::setCamera().
|
private |
Definition at line 59 of file model.h.
Referenced by ~Model(), add(), clearOpaque(), draw(), modelIsEmpty(), releaseGeometries(), and rem().
|
private |
Definition at line 59 of file model.h.
Referenced by ~Model(), addBlend(), clearBlend(), drawBlend(), modelIsEmpty(), releaseGeometries(), and rem().