#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 where the ray pattern is read directly from a file.
virtual ~LidarModelReadFromFile()=default
LidarModelReadFromFile(agxSensor::RayFileDefinition rayFileDefinition, agx::Real frequency, size_t frameSize, size_t downsample=1, agx::RangeReal32 range=agx::RangeReal32(), LidarProperties *properties=nullptr)
Constructs the lidar and the ray pattern by reading from the file using a path and optional configura...
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...