7 #ifndef INC_KURUSVIEW_MTETRAHEDRON_H 8 #define INC_KURUSVIEW_MTETRAHEDRON_H 23 MTetrahedron(
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_MTETRAHEDRON_H ~MTetrahedron()=default
default destructor - wraps MCell destructor (decrements Instance Count)
Header file for MCell base class.
MTetrahedron()=delete
deleted default constructor. See MCell default ctor for reference.
MTetrahedron object - inherits from MCell.
Definition: MTetrahedron.h:14
MCell - Interface (abstract) class for all the cell shapes.
Definition: MCell.h:24