#define AGX_DECLARE_POINTER_TYPES(type)
#define AGXSTREAM_DECLARE_SERIALIZABLE(T)
Use this in a Serializable class to add the required methods Important: Use full namespace in the dec...
Model of lidar that rotates laser emitter / reciever assembly continuously, with a given rotational f...
LidarModelMechanicalRotation()
LidarModelMechanicalRotation(agx::RangeReal32 verticalFov, agx::Vec2 resolution, agx::RangeReal32 range, agx::Real frequency, LidarProperties *properties=nullptr)
Constructs the lidar and the ray pattern based on the configuration:
virtual ~LidarModelMechanicalRotation()=default
Base lidar model describing the fundamentals, such as ray pattern, range and beam properties,...
Properties/parameters of a lidar model.
A range object has a min and max value of a given type and provides services to tell whether a value ...
The agxSensor namespace contains components to model real-time sensors connected to the physics of AG...