Molassembler  1.0.0
Molecule graph and conformer library
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Scine::Molassembler::Shapes::Data::TricappedTrigonalPrism Struct Reference

Tricapped trigonal prism, spherized J51 solid in D3h. More...

#include <Data.h>

Static Public Member Functions

static constexpr double angleFunction (const unsigned a, const unsigned b)
 

Static Public Attributes

static constexpr Shape shape = Shape::TricappedTrigonalPrism
 
static constexpr PointGroup pointGroup = PointGroup::D3h
 
static constexpr unsigned size = 9
 
static constexpr char stringName [] = "tricapped trigonal prism"
 
static constexpr std::array
< Temple::Vector, 9 > 
coordinates
 
static constexpr auto angleLookupTable
 
static constexpr std::array
< std::array< unsigned, 9 >, 2 > 
rotations
 
static constexpr std::array
< std::array< unsigned, 4 >, 2 > 
tetrahedra
 
static constexpr std::array
< unsigned, 9 > 
mirror {{7, 5, 4, 3, 2, 1, 6, 0, 8}}
 

Detailed Description

Tricapped trigonal prism, spherized J51 solid in D3h.

Square-face tricapped. The coordinates are the solution to the Thomson problem with 9 particles.

Field Documentation

constexpr auto Scine::Molassembler::Shapes::Data::TricappedTrigonalPrism::angleLookupTable
static
Initial value:
Detail::makeArray<size>(coordinates)
)
constexpr std::array<Temple::Vector, 9> Scine::Molassembler::Shapes::Data::TricappedTrigonalPrism::coordinates
static
Initial value:
{{
{ 0.914109572223, -0.182781178690, -0.361931942064},
{ 0.293329304506, 0.734642489361, -0.611766566546},
{-0.480176899428, -0.046026929940, 0.875963279468},
{-0.705684904851, 0.704780196051, -0.072757750931},
{ 0.370605109670, 0.769162968265, 0.520615194684},
{-0.904030464226, -0.412626217894, -0.111662545460},
{-0.162180419233, -0.247163999394, -0.955304908927},
{ 0.063327560246, -0.997971078243, -0.006583851785},
{ 0.610701141906, -0.322016246902, 0.723429092590}
}}
constexpr std::array< std::array<unsigned, 9>, 2 > Scine::Molassembler::Shapes::Data::TricappedTrigonalPrism::rotations
static
Initial value:
{{
{7, 8, 3, 4, 2, 1, 0, 6, 5},
{2, 5, 0, 6, 7, 1, 3, 4, 8}
}}
constexpr std::array< std::array<unsigned, 4>, 2 > Scine::Molassembler::Shapes::Data::TricappedTrigonalPrism::tetrahedra
static
Initial value:
{{
{1, 0, 6, 7},
{5, 2, 3, 4}
}}

The documentation for this struct was generated from the following file: