|
oILAB
|
#include <ReciprocalLatticeDirection.h>
Inheritance diagram for gbLAB::ReciprocalLatticeDirection< dim >: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 | |
Protected Types inherited from gbLAB::ReciprocalLatticeVector< dim > | |
| 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 |
Protected Member Functions inherited from gbLAB::ReciprocalLatticeVector< dim > | |
| 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 |
Protected Attributes inherited from gbLAB::ReciprocalLatticeVector< dim > | |
| 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.