8 #ifndef INC_KURUSVIEW_MPYRAMID_H 9 #define INC_KURUSVIEW_MPYRAMID_H 24 MPyramid(
const std::vector<std::shared_ptr<MVector>> &vertices,
const std::shared_ptr<MMaterial> &material,
44 double calcVolume()
const override;
52 double calcWeight()
const override;
64 std::shared_ptr<MVector> calcCentreOfGrav()
const override;
68 #endif //INC_KURUSVIEW_MPYRAMID_H Header file for MCell base class.
MCell - Interface (abstract) class for all the cell shapes.
Definition: MCell.h:24
~MPyramid()=default
default destructor - wraps MCell destructor (decrements Instance Count)
MPyramid object - inherits from MCell.
Definition: MPyramid.h:15
MPyramid()=delete
deleted default constructor. See MCell default ctor for reference.