BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
RealSpaceMesoCrystalUtils.h
Go to the documentation of this file.
1
// ************************************************************************************************
2
//
3
// BornAgain: simulate and fit reflection and scattering
4
//
5
//! @file GUI/coregui/Views/RealSpaceWidgets/RealSpaceMesoCrystalUtils.h
6
//! @brief Defines RealSpaceBuilderUtils namespace
7
//!
8
//! @homepage http://www.bornagainproject.org
9
//! @license GNU General Public License v3 or higher (see COPYING)
10
//! @copyright Forschungszentrum Jülich GmbH 2018
11
//! @authors Scientific Computing Group at MLZ (see CITATION, AUTHORS)
12
//
13
// ************************************************************************************************
14
15
#ifndef BORNAGAIN_GUI_COREGUI_VIEWS_REALSPACEWIDGETS_REALSPACEMESOCRYSTALUTILS_H
16
#define BORNAGAIN_GUI_COREGUI_VIEWS_REALSPACEWIDGETS_REALSPACEMESOCRYSTALUTILS_H
17
18
#include "
Sample/Scattering/Rotations.h
"
19
#include <QVector3D>
20
21
class
Particle
;
22
class
MesoCrystal
;
23
class
MesoCrystalItem
;
24
class
Particle3DContainer
;
25
26
class
RealSpaceMesoCrystal
{
27
public
:
28
~RealSpaceMesoCrystal
();
29
30
RealSpaceMesoCrystal
(
const
MesoCrystalItem
* mesoCrystalItem,
double
total_abundance,
31
const
QVector3D& origin);
32
33
Particle3DContainer
populateMesoCrystal
();
34
35
private
:
36
const
MesoCrystalItem
*
m_mesoCrystalItem
;
37
double
m_total_abundance
;
38
QVector3D
m_origin
;
39
};
40
41
#endif
// BORNAGAIN_GUI_COREGUI_VIEWS_REALSPACEWIDGETS_REALSPACEMESOCRYSTALUTILS_H
Rotations.h
Defines IRotation classes.
MesoCrystalItem
Definition:
MesoCrystalItem.h:26
MesoCrystal
A particle with an internal structure of smaller particles.
Definition:
MesoCrystal.h:25
Particle3DContainer
Definition:
Particle3DContainer.h:28
Particle
A particle with a form factor and refractive index.
Definition:
Particle.h:24
RealSpaceMesoCrystal
Definition:
RealSpaceMesoCrystalUtils.h:26
RealSpaceMesoCrystal::~RealSpaceMesoCrystal
~RealSpaceMesoCrystal()
RealSpaceMesoCrystal::m_origin
QVector3D m_origin
Definition:
RealSpaceMesoCrystalUtils.h:38
RealSpaceMesoCrystal::RealSpaceMesoCrystal
RealSpaceMesoCrystal(const MesoCrystalItem *mesoCrystalItem, double total_abundance, const QVector3D &origin)
Definition:
RealSpaceMesoCrystalUtils.cpp:347
RealSpaceMesoCrystal::m_total_abundance
double m_total_abundance
Definition:
RealSpaceMesoCrystalUtils.h:37
RealSpaceMesoCrystal::populateMesoCrystal
Particle3DContainer populateMesoCrystal()
Definition:
RealSpaceMesoCrystalUtils.cpp:355
RealSpaceMesoCrystal::m_mesoCrystalItem
const MesoCrystalItem * m_mesoCrystalItem
Definition:
RealSpaceMesoCrystalUtils.h:36
GUI
coregui
Views
RealSpaceWidgets
RealSpaceMesoCrystalUtils.h
Generated by
1.9.1