#include <D2HexagonalPrimitive.h>
Public Member Functions | |
HexagonalPrimitive (double side0Length) | |
~HexagonalPrimitive () | |
Public Member Functions inherited from TBTK::Lattice::D2::MonoclinicPrimitive | |
MonoclinicPrimitive (double side0Length, double side1Length, double angle01) | |
~MonoclinicPrimitive () | |
Public Member Functions inherited from TBTK::Lattice::BravaisLattice | |
BravaisLattice () | |
~BravaisLattice () | |
int | getNumLatticeVectors () const |
int | getNumAdditionalSites () const |
const std::vector< double > & | getLatticeVector (int n) const |
const std::vector< double > & | getAdditionalSite (int n) const |
const std::vector< std::vector< double > > & | getLatticeVectors () const |
const std::vector< std::vector< double > > & | getAdditionalSites () const |
virtual void | makePrimitive () |
Additional Inherited Members | |
Protected Member Functions inherited from TBTK::Lattice::BravaisLattice | |
void | setLatticeVectors (const std::vector< std::vector< double >> &latticeVectors) |
void | setAdditionalSites (const std::vector< std::vector< double >> &additionalSites) |
Hexagonal primitive Bravais lattice.
Dimensions: 2 side0Length: arbitrary side1Length: side1Length angle01: 2*pi/3
TBTK::Lattice::D2::HexagonalPrimitive::HexagonalPrimitive | ( | double | side0Length | ) |
Constructor.
TBTK::Lattice::D2::HexagonalPrimitive::~HexagonalPrimitive | ( | ) |
Destructor.