7 #ifndef INC_KURUSVIEW_MHEXAHEDRON_H 8 #define INC_KURUSVIEW_MHEXAHEDRON_H 23 MHexahedron(
const std::vector<std::shared_ptr<MVector>> &vertices,
const std::shared_ptr<MMaterial> &material,
43 double calcVolume()
const override;
51 double calcWeight()
const override;
63 std::shared_ptr<MVector> calcCentreOfGrav()
const override;
67 #endif //INC_KURUSVIEW_MHEXAHEDRON_H Header file for MCell base class.
~MHexahedron()=default
default destructor - wraps MCell destructor (decrements Instance Count)
MHexahedron()=delete
deleted default constructor. See MCell default ctor for reference.
MCell - Interface (abstract) class for all the cell shapes.
Definition: MCell.h:24
MHexahedron object - inherits from MCell.
Definition: MHexahedron.h:14