Program listing for file mechanics/src/collision/native/bodies/Disk.hpp

Program listing for file mechanics/src/collision/native/bodies/Disk.hpp#

 1#ifndef Disk_H
 2#define Disk_H
 3
 4#include "CircularDS.hpp"
 5#include "MechanicsFwd.hpp"
 6
 7
 8class Disk : public CircularDS, public std::enable_shared_from_this<Disk> {
 9private:
10  ACCEPT_SERIALIZATION(Disk);
11
12  void MassSetup();
13
14public:
15
16
17  Disk(double radius, double mass, SP::SiconosVector position,
18       SP::SiconosVector velocity);
19
20
21  virtual ~Disk() noexcept = default;
22
23  ACCEPT_BASE_VISITORS(LagrangianDS);
24};
25#endif