#pragma once #include "../containers/array.hpp" #include "../math/scalar/scalar.hpp" #include "../math/vector.hpp" namespace hpr::mesh { class Face; class Cell : public darray { using face_pointer = Face*; using base = darray; public: Cell() : base {} {} Cell(std::initializer_list faces) : base{faces} {} ~Cell() override = default; darray& faces() { return *this; } }; }