32 Object(
Platform* platform, std::string name) noexcept : _platform(platform), _name(std::move(name)) {}
68 [[nodiscard]]
const std::string&
getName() const noexcept {
return _name; }
A class representing a vector in spherical coordinates.
Represents a physical object in the radar system.
const std::string & getName() const noexcept
Retrieves the name of the object.
Platform * getPlatform() const noexcept
Retrieves the associated platform of the object.
Object & operator=(const Object &)=delete
math::SVec3 getRotation(const RealType time) const
Retrieves the rotation of the object.
math::Vec3 getPosition(const RealType time) const
Retrieves the position of the object.
Object(const Object &)=delete
Object(Object &&) noexcept=default
virtual ~Object()=default
Object(Platform *platform, std::string name) noexcept
Constructor for Object.
double RealType
Type for real numbers.