105 virtual
size_t getNumRays() const override;
118 size_t last = std::numeric_limits<size_t>::max();
129 PatternState m_state;
130 std::shared_ptr<LidarRayPatternStorage> m_pattern;
#define AGXSTREAM_DECLARE_SERIALIZABLE(T)
Use this in a Serializable class to add the required methods Important: Use full namespace in the dec...
Base of lidar ray pattern implementations responsible of providing a set of ray transforms (ray along...
Horizontal sweep pattern generating transforms in a sweeping pattern given field of view and resoluti...
LidarRayPatternHorizontalSweep(const agx::Vec2 &fov, const agx::Vec2 &angleResolution, agx::Real frequency)
Construct given field of view fov (radians x and y, centered about the lidar x-axis),...
agx::RangeReal getVerticalFov() const
agx::Real getFrequency() const
LidarRayPatternHorizontalSweep(const agx::Vec2 &fov, const agx::Vec2u &resolution, agx::Real frequency)
Construct given field of view fov (radians x and y, centered about the lidar x-axis),...
agx::RangeReal getHorizontalFov() const
LidarRayPatternHorizontalSweep(const agx::RangeReal &horizontalFov, const agx::RangeReal &verticalFov, const agx::Vec2 &angleResolution, agx::Real frequency)
Construct given field of view horizontal and vertical fov (radians start and stop),...
agx::Vec2u getResolution() const
LidarRayPatternHorizontalSweep()
Default constructor, zero rays.
LidarRayPatternHorizontalSweep(const agx::RangeReal &horizontalFov, const agx::RangeReal &verticalFov, const agx::Vec2u &resolution, agx::Real frequency)
Construct given field of view horizontal and vertical fov (radians start and stop),...
Raytrace system node acting as a clone of model specific implementations.
#define DOXYGEN_END_INTERNAL_BLOCK()
#define DOXYGEN_START_INTERNAL_BLOCK()
Namespace containing classes for handling debug rendering of collision geometries,...
The agxSensor namespace contains components to model real-time sensors connected to the physics of AG...
The agx namespace contains the dynamics/math part of the AGX Dynamics API.
Ray pattern interval (index range) with a start index and size.