15 #ifndef BORNAGAIN_GUI_BA3D_MODEL_GEOMETRY_INC_H
16 #define BORNAGAIN_GUI_BA3D_MODEL_GEOMETRY_INC_H
35 namespace GeometricID {
52 Key(
BaseShape,
float = 0.0f,
float = 0.0f,
float = 0.0f);
Definitions in namespace GUI::RealSpace.
BaseShape
Enum id for basic shapes.
const float DodecahedronL2R
const float IcosahedronL2R
std::shared_ptr< Geometry > GeometryHandle
std::weak_ptr< Geometry > GeometryRef
Hash functor for Key objects.
std::size_t operator()(const Key &key) const noexcept
Real shapes will be parameterized by BaseShape enum and possibly two floats.
bool operator==(Key const &) const
Key(BaseShape, float=0.0f, float=0.0f, float=0.0f)