Files
cpp/src/motions/conemotion.h
Dominik Demuth 285c78bed5 Formatting
2026-03-08 14:01:37 +01:00

25 lines
533 B
C++

#ifndef CONEMOTION_H
#define CONEMOTION_H
#include "base.h"
#include "coordinates.h"
namespace motions {
class ConeMotion : public BaseMotion {
public:
using BaseMotion::BaseMotion;
void initialize(std::mt19937_64 &rng) override;
void setParameters(const std::unordered_map<std::string, double> &) override;
[[nodiscard]] std::unordered_map<std::string, double>
getParameters() const override;
protected:
double m_angle{0};
coordinates::SphericalPos m_axis{1, 0};
};
} // namespace motions
#endif // CONEMOTION_H