oILAB
Loading...
Searching...
No Matches
ReciprocalLatticeDirection.h
Go to the documentation of this file.
1/* This file is part of gbLAB.
2 *
3 * gbLAB is distributed without any warranty under the MIT License.
4 */
5
6
7#ifndef gbLAB_ReciprocalLatticeDirection_h_
8#define gbLAB_ReciprocalLatticeDirection_h_
9
10#include "LatticeModule.h"
11
12namespace oILAB {
13template <int dim>
50
51 template <int dim>
52 std::basic_ostream<char> &
53 operator<<(std::basic_ostream<char> &s,
54 const ReciprocalLatticeDirection<dim> &m);
55 } // namespace oILAB
56#endif
Lattice class.
Definition Lattice.h:31
IntScalarType dot(const LatticeVector< dim > &other) const
basic_ostream< char > & operator<<(basic_ostream< char > &s, const LatticeDirection< dim > &m)
Eigen::Matrix< IntScalarType, dim, 1 > VectorDimI
Definition LatticeCore.h:23
long long int IntScalarType
Definition LatticeCore.h:22
Eigen::Matrix< double, dim, 1 > VectorDimD
Definition LatticeCore.h:20
LatticeCore< dim >::IntScalarType IntScalarType
LatticeCore< dim >::VectorDimI VectorDimI
ReciprocalLatticeDirection(const ReciprocalLatticeDirection< dim > &other)=default
const ReciprocalLatticeVector< dim > & reciprocalLatticeVector() const
Returns a constant reference to the base class (ReciprocalLatticeVector)
LatticeCore< dim >::VectorDimD VectorDimD
int stacking() const
Returns the number of planes in the stacking sequence.
double planeSpacing() const
Returns the spacing between two consecutive lattice planes.