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