SEVN
Loading...
Searching...
No Matches
zeros.h
Go to the documentation of this file.
1/*
2 Created by iorio on 7/26/22.
3 it includes:
4- Class Zeros: Kicks velocity always=0
5*/
6
7#ifndef SEVN_ZEROS_H
8#define SEVN_ZEROS_H
9
10#include <kicks.h>
11
15class Zeros : public Kicks{
16
17public:
18 Zeros(bool reg = true){
19 if(reg) {
20 Register(this, name());
21 }
22 }
23
24 static Zeros _zeros;
25
26 void _apply(Star *s) override;
27
29 return (new Zeros(false));
30 }
31
32 inline std::string name() override { return "zeros"; }
33
34};
35
36#endif //SEVN_ZEROS_H
Definition: kicks.h:24
void Register(Kicks *ptr, const std::string &_name)
Definition: kicks.h:56
Definition: star.h:39
Definition: zeros.h:15
Zeros * instance()
Definition: zeros.h:28
void _apply(Star *s) override
Definition: zeros.cpp:8
static Zeros _zeros
Definition: zeros.h:24
std::string name() override
Definition: zeros.h:32
Zeros(bool reg=true)
Definition: zeros.h:18