BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
A direction in three-dimensional space.
Definition at line 24 of file Direction.h.
Public Member Functions | |
Direction () | |
Direction (double alpha, double phi) | |
double | alpha () const |
double | phi () const |
R3 | vector () const |
Returns Cartesian 3D vector. More... | |
Direction | zReflected () const |
Private Attributes | |
double | m_alpha |
double | m_phi |
|
inline |
Definition at line 26 of file Direction.h.
|
inline |
Definition at line 31 of file Direction.h.
|
inline |
Definition at line 36 of file Direction.h.
References m_alpha.
Referenced by DepthProbeSimulation::generateElements(), ISimulation2D::generateElements(), RectangularDetector::indexOfSpecular(), SphericalDetector::indexOfSpecular(), RectangularDetector::setDetectorNormal(), and Beam::setDirection().
|
inline |
Definition at line 37 of file Direction.h.
References m_phi.
Referenced by ISimulation2D::generateElements(), RectangularDetector::indexOfSpecular(), SphericalDetector::indexOfSpecular(), and Beam::setDirection().
R3 Direction::vector | ( | ) | const |
Returns Cartesian 3D vector.
Definition at line 24 of file Direction.cpp.
References m_alpha, and m_phi.
Referenced by RectangularDetector::setDetectorNormal(), and vecOfLambdaAlphaPhi().
|
inline |
|
private |
Definition at line 45 of file Direction.h.
Referenced by alpha(), vector(), and zReflected().
|
private |
Definition at line 46 of file Direction.h.
Referenced by phi(), vector(), and zReflected().