Program listing for file mechanics/src/collision/native/bodies/Disk.hpp#
Return to documentation for this file
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