BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
A direction in three-dimensional space. More...
Public Member Functions | |
Direction () | |
Direction (double alpha, double phi) | |
double | alpha () const |
double | phi () const |
kvector_t | vector () const |
Returns Cartesian 3D vector. More... | |
Private Attributes | |
double | m_alpha |
double | m_phi |
A direction in three-dimensional space.
Definition at line 24 of file Direction.h.
|
inline |
Definition at line 26 of file Direction.h.
|
inline |
Definition at line 27 of file Direction.h.
|
inline |
Definition at line 29 of file Direction.h.
References m_alpha.
Referenced by DepthProbeSimulation::generateSimulationElements(), ISimulation2D::generateSimulationElements(), RectangularDetector::indexOfSpecular(), SphericalDetector::indexOfSpecular(), RectangularDetector::init(), Beam::setDirection(), TransformFromDomain::setGISASBeamItem(), and TransformFromDomain::setOffSpecularBeamItem().
|
inline |
Definition at line 30 of file Direction.h.
References m_phi.
Referenced by ISimulation2D::generateSimulationElements(), RectangularDetector::indexOfSpecular(), SphericalDetector::indexOfSpecular(), Beam::setDirection(), TransformFromDomain::setGISASBeamItem(), and TransformFromDomain::setOffSpecularBeamItem().
kvector_t Direction::vector | ( | ) | const |
Returns Cartesian 3D vector.
Definition at line 24 of file Direction.cpp.
References m_alpha, and m_phi.
Referenced by Beam::getCentralK(), and vecOfLambdaAlphaPhi().
|
private |
Definition at line 36 of file Direction.h.
|
private |
Definition at line 37 of file Direction.h.