BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
PolyhedralEdge (const kvector_t _Vlow, const kvector_t _Vhig) | |
kvector_t | E () const |
kvector_t | R () const |
complex_t | qE (cvector_t q) const |
complex_t | qR (cvector_t q) const |
complex_t | contrib (int m, cvector_t qpa, complex_t qrperp) const |
Private Attributes | |
kvector_t | m_E |
kvector_t | m_R |
One edge of a polygon, for form factor computation.
Definition at line 24 of file PolyhedralComponents.h.
Definition at line 31 of file PolyhedralComponents.cpp.
References m_E, and BasicVector3D< T >::mag2().
|
inline |
Definition at line 29 of file PolyhedralComponents.h.
References m_E.
Referenced by PolyhedralFace::edge_sum_ff(), and PolyhedralFace::ff_n_core().
|
inline |
Definition at line 31 of file PolyhedralComponents.h.
References BasicVector3D< T >::dot(), and m_E.
Referenced by contrib(), and PolyhedralFace::edge_sum_ff().
Definition at line 32 of file PolyhedralComponents.h.
References BasicVector3D< T >::dot(), and m_R.
Referenced by PolyhedralFace::edge_sum_ff().
Returns sum_l=0^M/2 u^2l v^(M-2l) / (2l+1)!(M-2l)! - vperp^M/M!
Definition at line 40 of file PolyhedralComponents.cpp.
References BasicVector3D< T >::dot(), m_R, qE(), anonymous_namespace{PolyhedralComponents.cpp}::ReciprocalFactorialArray, and StringUtils::scientific().
Referenced by PolyhedralFace::ff_n_core().
|
private |
vector pointing from mid of edge to upper vertex
Definition at line 37 of file PolyhedralComponents.h.
Referenced by E(), PolyhedralEdge(), and qE().
|
private |
position vector of edge midpoint
Definition at line 38 of file PolyhedralComponents.h.