oILAB
|
#include <ReciprocalLatticeDirection.h>
Public Types | |
typedef LatticeCore< dim >::IntScalarType | IntScalarType |
typedef LatticeCore< dim >::VectorDimD | VectorDimD |
typedef LatticeCore< dim >::VectorDimI | VectorDimI |
Public Member Functions | |
ReciprocalLatticeDirection (const ReciprocalLatticeDirection< dim > &other)=default | |
ReciprocalLatticeDirection (const ReciprocalLatticeVector< dim > &v) | |
ReciprocalLatticeDirection (const VectorDimI &v, const Lattice< dim > &lat) | |
double | planeSpacing () const |
Returns the spacing between two consecutive lattice planes. | |
int | stacking () const |
Returns the number of planes in the stacking sequence. | |
const ReciprocalLatticeVector< dim > & | reciprocalLatticeVector () const |
Returns a constant reference to the base class (ReciprocalLatticeVector) | |
Additional Inherited Members | |
![]() | |
typedef LatticeCore< dim >::IntScalarType | IntScalarType |
typedef LatticeCore< dim >::VectorDimD | VectorDimD |
typedef LatticeCore< dim >::MatrixDimD | MatrixDimD |
typedef LatticeCore< dim >::VectorDimI | VectorDimI |
typedef LatticeCore< dim >::MatrixDimI | MatrixDimI |
![]() | |
ReciprocalLatticeVector (const Lattice< dim > &lat) | |
ReciprocalLatticeVector (const VectorDimD &d, const Lattice< dim > &lat) | |
ReciprocalLatticeVector (const VectorDimI &d, const Lattice< dim > &lat) | |
ReciprocalLatticeVector (const ReciprocalLatticeVector< dim > &other)=default | |
ReciprocalLatticeVector (ReciprocalLatticeVector< dim > &&other)=default | |
ReciprocalLatticeVector< dim > & | operator= (const ReciprocalLatticeVector< dim > &other) |
ReciprocalLatticeVector< dim > & | operator= (ReciprocalLatticeVector< dim > &&other) |
ReciprocalLatticeVector< dim > | operator+ (const ReciprocalLatticeVector< dim > &other) const |
ReciprocalLatticeVector< dim > & | operator+= (const ReciprocalLatticeVector< dim > &other) |
ReciprocalLatticeVector< dim > | operator- (const ReciprocalLatticeVector< dim > &other) const |
ReciprocalLatticeVector< dim > & | operator-= (const ReciprocalLatticeVector< dim > &other) |
ReciprocalLatticeVector< dim > | operator* (const IntScalarType &scalar) const |
IntScalarType | dot (const LatticeVector< dim > &other) const |
IntScalarType | dot (const LatticeDirection< dim > &other) const |
VectorDimD | cartesian () const |
IntScalarType | closestPlaneIndexOfPoint (const VectorDimD &P) const |
IntScalarType | planeIndexOfPoint (const VectorDimD &P) const |
IntScalarType | planeIndexOfPoint (const LatticeVector< dim > &P) const |
template<int dm = dim> | |
std::enable_if< dm==2, LatticeDirection< dim > >::type | cross (const ReciprocalLatticeVector< dim > &other) const |
template<int dm = dim> | |
std::enable_if< dm==2, LatticeDirection< dim > >::type | cross () const |
template<int dm = dim> | |
std::enable_if< dm==3, LatticeDirection< dim > >::type | cross (const ReciprocalLatticeVector< dim > &other) const |
template<int dm = dim> | |
std::enable_if< dm==3, LatticeDirection< dim > >::type | cross () const |
![]() | |
const Lattice< dim > & | lattice |
Definition at line 15 of file ReciprocalLatticeDirection.h.
typedef LatticeCore<dim>::IntScalarType gbLAB::ReciprocalLatticeDirection< dim >::IntScalarType |
Definition at line 18 of file ReciprocalLatticeDirection.h.
typedef LatticeCore<dim>::VectorDimD gbLAB::ReciprocalLatticeDirection< dim >::VectorDimD |
Definition at line 19 of file ReciprocalLatticeDirection.h.
typedef LatticeCore<dim>::VectorDimI gbLAB::ReciprocalLatticeDirection< dim >::VectorDimI |
Definition at line 20 of file ReciprocalLatticeDirection.h.
|
default |
gbLAB::ReciprocalLatticeDirection< dim >::ReciprocalLatticeDirection | ( | const ReciprocalLatticeVector< dim > & | v | ) |
Definition at line 15 of file ReciprocalLatticeDirection.cpp.
gbLAB::ReciprocalLatticeDirection< dim >::ReciprocalLatticeDirection | ( | const VectorDimI & | v, |
const Lattice< dim > & | lat | ||
) |
Definition at line 21 of file ReciprocalLatticeDirection.cpp.
double gbLAB::ReciprocalLatticeDirection< dim >::planeSpacing | ( | ) | const |
Returns the spacing between two consecutive lattice planes.
Definition at line 34 of file ReciprocalLatticeDirection.cpp.
|
inline |
Returns a constant reference to the base class (ReciprocalLatticeVector)
Definition at line 47 of file ReciprocalLatticeDirection.h.
int gbLAB::ReciprocalLatticeDirection< dim >::stacking | ( | ) | const |
Returns the number of planes in the stacking sequence.
Definition at line 40 of file ReciprocalLatticeDirection.cpp.