5#include "isosurface/rmt_primitive_lattice.h"
9 lattice_vectors::lattice_vectors()
10 : base{{geometry::transform_vector(rotation(), {1.0, 1.0, -1.0}) / std::numbers::sqrt2,
11 geometry::transform_vector(rotation(), {1.0, -1.0, 1.0}) / std::numbers::sqrt2,
12 geometry::transform_vector(rotation(), {-1.0, 1.0, 1.0}) / std::numbers::sqrt2}} {}
14 dual_lattice_vectors::dual_lattice_vectors()
15 : base{{geometry::transform_vector(rotation(), {1.0, 1.0, 0.0}) / std::numbers::sqrt2,
16 geometry::transform_vector(rotation(), {1.0, 0.0, 1.0}) / std::numbers::sqrt2,
17 geometry::transform_vector(rotation(), {0.0, 1.0, 1.0}) / std::numbers::sqrt2}} {}
21 const detail::lattice_vectors LatticeVectors;
23 const detail::dual_lattice_vectors DualLatticeVectors;