|
BornAgain
1.19.79
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Namespaces | |
| GeometricID | |
| Paracrystal2D | |
| Particles | |
Classes | |
| class | Buffer |
| GL buffer. More... | |
| class | Buffer3DAxes |
| Buffer for drawing 3D Coordinate Axes on canvas. More... | |
| class | BuilderUtils |
| class | Camera |
| class | Canvas |
| class | Geometry |
| class | GeometryStore |
| class | Layer |
| Particle layer: a transparent box. More... | |
| class | Model |
| class | Object |
| A geometric object. More... | |
| class | Program |
| struct | Range |
| Range of float. More... | |
| struct | Vector3D |
| struct | VectorRange |
| Range of coordinates. More... | |
| class | Widget3D |
Typedefs | |
| using | GeometryHandle = std::shared_ptr< Geometry > |
| using | GeometryRef = std::weak_ptr< Geometry > |
Functions | |
| Vector3D | cross (const Vector3D &v1, const Vector3D &v2) |
| float | dot (const Vector3D &v1, const Vector3D &v2) |
| GeometryStore & | geometryStore () |
| Vector3D | operator* (const Vector3D &v, float f) |
| Vector3D | operator+ (const Vector3D &_1, const Vector3D &_2) |
| Vector3D | operator+ (const Vector3D &v) |
| Vector3D | operator- (const Vector3D &_1, const Vector3D &_2) |
| Vector3D | operator- (const Vector3D &v) |
Variables | |
| QColor const | clrObject = Qt::black |
| const float | DodecahedronL2R = 4.f / std::sqrt(3.f) / (1.f + std::sqrt(5.f)) |
| const float | GoldenRatio = (1.f + std::sqrt(5.f)) / 2.f |
| const float | IcosahedronL2R = 4.f / (10.f + 2.f * std::sqrt(5.f)) |
| const Vector3D | LIGHT1 = Vector3D(0.5f, 1.0f, 1.0f) * 1000.0f |
| const Vector3D | LIGHT2 = Vector3D(1.0f, 0.0f, 1.0f) * 1000.0f |
| const Vector3D | LIGHT3 = Vector3D(1.0f, 1.0f, 0.0f) * 1000.0f |
| using GUI::RealSpace::GeometryHandle = typedef std::shared_ptr<Geometry> |
Definition at line 27 of file geometry_inc.h.
| using GUI::RealSpace::GeometryRef = typedef std::weak_ptr<Geometry> |
Definition at line 28 of file geometry_inc.h.
Definition at line 67 of file def.cpp.
Referenced by GUI::RealSpace::Canvas::horizontalCameraTurn(), GUI::RealSpace::Geometry::makeMesh(), GUI::RealSpace::Geometry::meshDodecahedron(), and GUI::RealSpace::Canvas::verticalCameraTurn().
Definition at line 72 of file def.cpp.
Referenced by GUI::RealSpace::Canvas::horizontalCameraTurn(), and GUI::RealSpace::Canvas::verticalCameraTurn().
| GeometryStore & GUI::RealSpace::geometryStore | ( | ) |
Definition at line 176 of file geometry.cpp.
Referenced by GUI::RealSpace::Canvas::Canvas(), GUI::RealSpace::Geometry::~Geometry(), and GUI::RealSpace::Object::draw().
Definition at line 87 of file def.cpp.
References GUI::RealSpace::Vector3D::x, GUI::RealSpace::Vector3D::y, and GUI::RealSpace::Vector3D::z.
Definition at line 92 of file def.cpp.
References GUI::RealSpace::Vector3D::x, GUI::RealSpace::Vector3D::y, and GUI::RealSpace::Vector3D::z.
Definition at line 97 of file def.cpp.
References GUI::RealSpace::Vector3D::x, GUI::RealSpace::Vector3D::y, and GUI::RealSpace::Vector3D::z.
Definition at line 82 of file def.cpp.
References GUI::RealSpace::Vector3D::_0.
| QColor const GUI::RealSpace::clrObject = Qt::black |
Definition at line 33 of file object.cpp.
| const float GUI::RealSpace::DodecahedronL2R = 4.f / std::sqrt(3.f) / (1.f + std::sqrt(5.f)) |
Definition at line 24 of file geometry_inc.cpp.
Referenced by GUI::RealSpace::Particles::Dodecahedron::Dodecahedron(), and GUI::RealSpace::Model::newParticle().
| const float GUI::RealSpace::GoldenRatio = (1.f + std::sqrt(5.f)) / 2.f |
Definition at line 22 of file geometry_inc.cpp.
Referenced by GUI::RealSpace::Geometry::meshDodecahedron().
| const float GUI::RealSpace::IcosahedronL2R = 4.f / (10.f + 2.f * std::sqrt(5.f)) |
Definition at line 23 of file geometry_inc.cpp.
Referenced by GUI::RealSpace::Model::newParticle().
Definition at line 19 of file camera.cpp.
Definition at line 20 of file camera.cpp.
Definition at line 21 of file camera.cpp.