142 virtual
bool addNotification() override;
143 virtual
void synchronizeGraphics(const
agxRender::RenderManager& renderManager) override;
144 virtual
void cleanup() override;
#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...
#define AGX_DECLARE_VECTOR_TYPES(type)
Simulation is a class that bridges the collision space agxCollide::Space and the dynamic simulation s...
Sensor environment implementation where different sensors collects data given a set of added objects,...
Common base type for all sensors attached to a frame of reference, such as that of a rigid body.
Common interface for sensor output handlers.
Lidar rays to world transform node.
Base lidar model describing the fundamentals, such as ray pattern, range and beam properties,...
Ray noise handler is responsible for all distortion application to rays before raytrace.
Lidar instance class defined by a frame/transform and a model.
static LidarPtrVector findAll(const agxSDK::Simulation *simulation)
Find all lidar.
LidarRayDistortionHandler * getRayDistortionHandler() const
Lidar(agx::Frame *frame, LidarModel *model)
Construct this lidar given frame and model.
virtual ISensorOutputHandler * getOutputHandlerBase() const override
static Lidar * find(const Environment *environment, const agx::Name &name)
Find lidar given name.
static LidarPtrVector findAll(const Environment *environment)
Find all lidar.
static Lidar * find(const agxSDK::Simulation *simulation, const agx::Name &name)
Find lidar given name.
LidarModel * getModel() const
RtOutputHandler * getOutputHandler() const
virtual agx::Frame * getFrame() const override
virtual void setFrame(agx::Frame *frame) override
Assign new frame to this lidar.
static LidarPtrVector findAll(const agxSDK::Simulation *simulation, const agx::Name &name)
Find all lidar given name.
LidarFrameNode * getFrameNode() const
static LidarPtrVector findAll(const Environment *environment, const agx::Name &name)
Find all lidar given name.
Raytrace result handler is resposible for when and how the raytracing starts and ends and collecting/...
The object defining a frame of reference and providing transformations operations.
Representation of a name string.
Vector containing 'raw' data.
#define DOXYGEN_END_INTERNAL_BLOCK()
#define DOXYGEN_START_INTERNAL_BLOCK()
Namespace containing classes for handling debug rendering of collision geometries,...
The agxSDK namespace contain classes to bridge the collision detection system and the dynamical simul...
The agxSensor namespace contains components to model real-time sensors connected to the physics of AG...