8 #include "casm/external/Eigen/Dense"
67 void _set(
const vector_type &_axis,
68 const vector_type &_screw_glide_shift,
69 const vector_type &_location,
Coordinate location
A Cartesian coordinate that is invariant to the operation (if one exists)
#define ENUM_TRAITS(ENUM)
SymOp::matrix_type matrix_type
std::string to_string(ENUM val)
Return string representation of enum class.
Coordinate screw_glide_shift
Eigen::Vector3d vector_type
SymOp is the Coordinate representation of a symmetry operation it keeps fraction (FRAC) and Cartesian...
Represents cartesian and fractional coordinates.
Simple struct to be used as return type for SymOp::info().
void add_sym_info(const SymInfo &info, jsonParser &j)
Add to existing JSON object.
SymOp::vector_type vector_type
std::string description(const SymOp &op, const Lattice &lat, COORD_TYPE mode)
Print SymInfo to string.
Eigen::Matrix3d matrix_type