11 #ifndef INCLUDE_MOLASSEMBLER_SHAPES_NAMES_H
12 #define INCLUDE_MOLASSEMBLER_SHAPES_NAMES_H
14 #include "Molassembler/Export.h"
17 namespace Molassembler {
28 enum class MASM_EXPORT
Shape : unsigned {
std::array< boost::optional< Vertex >, 4 > Tetrahedron
This is a four-vertex tetrahedron definition.
Definition: Data.h:59
@ Line
Line top: 0 ≅ IA << IB = IC.
constexpr unsigned nShapes
Total number of shapes.
Definition: Shapes.h:113
Shape
Enumeration of all contained symmetry names.
Definition: Shapes.h:28
@ SquareAntiprism
See Data::SquareAntiprism.
@ Pentagon
See Data::Pentagon.
@ HeptagonalBipyramid
See Data::HeptagonalBipyramid.
@ Hexagon
See Data::Hexagon.
@ EquilateralTriangle
See Data::EquilateralTriangle.
@ TrigonalBipyramid
See Data::TrigonalBipyramid.
@ PentagonalPyramid
See Data::PentagonalPyramid.
@ VacantTetrahedron
See Data::VacantTetrahedron.
@ TrigonalPyramid
See Data::TrigonalPyramid.
@ HexagonalBipyramid
See Data::HexagonalBipyramid.
@ Octahedron
See Data::Octahedron.
@ TrigonalPrism
See Data::TrigonalPrism.
@ CappedOctahedron
See Data::CappedOctahedron.
@ CappedSquareAntiprism
See Data::CappedSquareAntiPrism.
@ CappedTrigonalPrism
See Data::CappedTrigonalPrism.
@ SquarePyramid
See Data::SquarePyramid.
@ BicappedSquareAntiprism
See Data::BicappedSquareAntiprism.
@ Seesaw
See Data::Seesaw.
@ TricappedTrigonalPrism
See Data::TricappedTrigonalPrism.
@ PentagonalBipyramid
See Data::PentagonalBipyramid.
@ Cuboctahedron
See Data::Cuboctahedron.
@ Square
See Data::Square.
@ EdgeContractedIcosahedron
See Data::EdgeContractedIcosahedron.
@ TrigonalDodecahedron
See Data::TrigonalDodecahedron.
@ Icosahedron
See Data::Icosahedron.