7#ifndef gbLAB_ReciprocalLatticeDirection_h_
8#define gbLAB_ReciprocalLatticeDirection_h_
55 basic_ostream<char>&
operator<<(basic_ostream<char>& s,
const ReciprocalLatticeDirection<dim>& m);
IntScalarType dot(const LatticeVector< dim > &other) const
VectorDimD cartesian() const
const Lattice< dim > & lattice
basic_ostream< char > & operator<<(basic_ostream< char > &s, const LatticeDirection< dim > &m)
Eigen::Matrix< double, dim, 1 > VectorDimD
long long int IntScalarType
Eigen::Matrix< IntScalarType, dim, 1 > VectorDimI
LatticeCore< dim >::IntScalarType IntScalarType
ReciprocalLatticeDirection(const ReciprocalLatticeDirection< dim > &other)=default
LatticeCore< dim >::VectorDimD VectorDimD
double planeSpacing() const
Returns the spacing between two consecutive lattice planes.
LatticeCore< dim >::VectorDimI VectorDimI
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)