39 _motion_path(std::make_unique<math::Path>()), _rotation_path(std::make_unique<math::RotationPath>()),
40 _name(std::move(name))
89 [[nodiscard]]
const std::string&
getName() const noexcept {
return _name; }
96 void setRotationPath(std::unique_ptr<math::RotationPath> path)
noexcept { _rotation_path = std::move(path); }
103 void setMotionPath(std::unique_ptr<math::Path> path)
noexcept { _motion_path = std::move(path); }
106 std::unique_ptr<math::Path> _motion_path;
107 std::unique_ptr<math::RotationPath> _rotation_path;
Represents a path with coordinates and allows for various interpolation methods.
Manages rotational paths with different interpolation techniques.
A class representing a vector in spherical coordinates.
A class representing a vector in rectangular coordinates.
Global configuration file for the project.
double RealType
Type for real numbers.
Classes and operations for 3D geometry.
Provides the definition and functionality of the Path class for handling coordinate-based paths with ...
Defines the RotationPath class for handling rotational paths with different interpolation types.