AGX Dynamics 2.42.1.1
Loading...
Searching...
No Matches
agxSensor Namespace Reference

The agxSensor namespace contains components to model real-time sensors connected to the physics of AGX Dynamics. More...

Classes

class  Accelerometer
 Accelerometer instance class defined by a frame/transform and a model. More...
 
class  AccelerometerModel
 Base accelerometer model describing the fundamental parameters, such as measurement range and zero bias, of an accelerometer. More...
 
class  AccelerometerOutputHandler
 Handler responsible for how the accelerometer readings are assembled and provided to the user. More...
 
class  BinaryOutputBuffer
 Buffer used for sensor output of a wide range of output element types. More...
 
class  BinaryOutputView
 View for reading sections of a binary packed buffer of the specified template parameter type. More...
 
class  Camera
 Camera instance class defined by a frame/transform and a model. More...
 
struct  CameraBackend
 
class  CameraCMOSSensor
 A rectangular CMOS sensor for common digital cameras. More...
 
struct  CameraCMOSSensorManualExposureFlag
 
struct  CameraCMOSSensorParameters
 
class  CameraColorOutput
 Color image, or frame-by-frame video, output specification for a camera. More...
 
struct  CameraColorOutputParameters
 
class  CameraLens
 Base type for a camera lens systems attached to a camera. More...
 
class  CameraLensSingleElement
 A standard (non-anamorphic) camera lens (system) approximated as a single lens element. More...
 
struct  CameraLensSingleElementManualFocusFlag
 
struct  CameraLensSingleElementParameters
 
class  CameraModel
 Base camera model describing the fundamental components, such as the lens and the sensor of the camera. More...
 
class  CameraOutputHandler
 Handler responsible for how the camera readings are assembled and provided to the user. More...
 
class  CameraPhotodetector
 Base type for a photodetector (digital sensor or film) attached to a camera. More...
 
class  ConstraintAttachedSensor
 Common base type for all sensors attached to a constraint between two bodies. More...
 
class  DipoleMagneticField
 A magnetic field as produced by a magnetic dipole. More...
 
class  Encoder
 Encoder instance class defined by an attachment constraint and a model. More...
 
class  EncoderModel
 Base encoder model describing the fundamental parameters, such as cycle range and accumulation mode, of rotary encoders, linear encoders and faux potentiometers. More...
 
class  EncoderOutput
 Encoder sensor output data where EncoderOutput::Field is used to define the data available. More...
 
class  EncoderOutputHandler
 Handler responsible for how the encoder readings are assembled and provided to the user. More...
 
class  Environment
 Sensor environment implementation where different sensors collects data given a set of added objects, such as rigid bodies, geometries, shapes, wires, cables, terrains, etc. More...
 
class  FrameAttachedSensor
 Common base type for all sensors attached to a frame of reference, such as that of a rigid body. More...
 
class  Gyroscope
 Gyroscope instance class defined by a frame/transform and a model. More...
 
class  GyroscopeLinearAccelerationEffects
 Applies an offset to the zero rate bias depending on the linear acceleration that the gyroscope is exposed to. More...
 
class  GyroscopeLinearAccelerationEffectsNode
 Instance proxy node for storing the state information need by the gyroscope linear acceleration effects. More...
 
class  GyroscopeModel
 Base gyroscope model describing the fundamental parameters, such as measurement range and zero bias, of a gyroscope. More...
 
class  GyroscopeOutputHandler
 Handler responsible for how the gyroscope readings are assembled and provided to the user. More...
 
class  ICameraOutput
 Common interface for camera outputs containing the basics that can be assumed about a frame-based camera output. More...
 
class  IMonoaxialSignalCarrier
 Interface for types carrying a monoaxial signal. More...
 
class  IMonoaxialSignalNoiseNode
 Interface for implementation details for monoaxial signal system nodes carrying a random noise generator. More...
 
class  IMonoaxialSignalSystemNode
 Interface for implementation details for system nodes carrying a monoaxial signal. More...
 
class  IMU
 Inertial measurement unit (IMU) instance class defined by a frame/transform and a model. More...
 
class  IMUModel
 IMU model describing which sensors are attached on this certain kind of IMU. More...
 
class  IMUModelAccelerometerAttachment
 Accelerometer sensor attachment onto an IMU model. More...
 
class  IMUModelGyroscopeAttachment
 Gyroscope sensor attachment onto an IMU model. More...
 
class  IMUModelMagnetometerAttachment
 Magnetometer sensor attachment onto an IMU model. More...
 
class  IMUModelSensorAttachment
 Base type for specifying sensor attachments onto an IMU model. More...
 
struct  IMUModelSensorAttachmentSensorAttachment
 Specification of a sensor attachment onto the IMU. More...
 
class  IMUOutput
 IMU sensor output data where IMUOutput::Field is used to define the data available. More...
 
class  IMUOutputHandler
 Handler responsible for how the IMU readings are assembled and provided to the user. More...
 
class  IRtSystemNode
 Interface as RtSystemNode for model specific implementations that is part of the system tree of lidar instances. More...
 
class  ISensorOutput
 Common interface for sensor output data. More...
 
class  ISensorOutputHandler
 Common interface for sensor output handlers. More...
 
class  ISystemNodeProxy
 Interface for system node behavioral implementations intended to have multiple states/instances (SystemNodeProxy/ies) in the system graph. More...
 
class  ITriaxialSignalCarrier
 Interface for types carrying a triaxial signal. More...
 
class  ITriaxialSignalNoiseNode
 Interface for implementation details for triaxial signal system nodes carrying a random noise generator. More...
 
class  ITriaxialSignalSystemNode
 Interface for implementation details for system nodes carrying a triaxial signal. More...
 
class  LazyTrigger
 Type for triggering effects at a later point in time. More...
 
class  LensDistortion
 Base type for a lens distortion model specification. More...
 
class  LensDistortionBrownConrady
 Specification for the five parameter (k1, k2, k3, p1, p2) Brown-Conrady lens distortion model. More...
 
struct  LensDistortionBrownConradyCoefficients
 
class  Lidar
 Lidar instance class defined by a frame/transform and a model. More...
 
class  LidarFrameNode
 Lidar rays to world transform node. More...
 
class  LidarModel
 Base lidar model describing the fundamentals, such as ray pattern, range and beam properties, of a lidar. More...
 
class  LidarModelGeneric360HorizontalSweep
 A simple 360 degree sweeping lidar model of a vertical field of view of +/- 50 degrees and a resolution of 0.5 degrees in both the vertical and horizontal axis. More...
 
class  LidarModelGeneric360HorizontalSweep10Hz
 A very simple short-hand for creating a basic 360 degree horizontally sweeping lidar locked at the common lidar scanning frequency of 10 Hz. More...
 
class  LidarModelHorizontalSweep
 A lidar model defining a rotational lidar, scanning its surroundings by emitting racks of laser beams in a circular pattern around the lidar, based on a horizontal field of view. More...
 
class  LidarModelLivoxAvia
 Livox Avia is a mid-range 70 by 77 degree fov lidar with non-repeating pattern. More...
 
class  LidarModelLivoxHap
 Livox HAP is a mid-range 120 by 25 degree fov lidar with non-repeating pattern for automotive applications. More...
 
class  LidarModelLivoxHorizon
 Livox Horizon is a mid-to-long-range 82 by 25 degree fov lidar with non-repeating pattern. More...
 
class  LidarModelLivoxMid360
 Livox Mid360 is a short range 360 by 59 degree fov lidar with non-repeating pattern. More...
 
class  LidarModelLivoxMid40
 Livox Mid40 is a short-to-mid-range circular 38 degree fov lidar with non-repeating pattern. More...
 
class  LidarModelLivoxMid70
 Livox Mid70 is a short-to-mid-range circular 70 degree fov lidar with non-repeating pattern. More...
 
class  LidarModelLivoxTele
 Livox Tele is a long range 14 by 16 degree fov lidar with non-repeating pattern. More...
 
class  LidarModelMechanicalRotation
 Model of lidar that rotates laser emitter / reciever assembly continuously, with a given rotational frequency, vertical range, lidar ray range and horizontal / vertical resolution. More...
 
class  LidarModelOusterOS
 Simulation implementation of the Ouster OSx lidar model series - OS0, OS1, OS2. More...
 
class  LidarModelOusterOS0
 Specialized class for the Ouster OS0 lidar model. More...
 
class  LidarModelOusterOS1
 Specialized class for the Ouster OS1 lidar model. More...
 
class  LidarModelOusterOS2
 Specialized class for the Ouster OS2 lidar model. More...
 
class  LidarModelReadFromFile
 Model of lidar where the ray pattern is read directly from a file. More...
 
class  LidarProperties
 Properties/parameters of a lidar model. More...
 
class  LidarRayAngleGaussianNoise
 Gaussian distributed perturbation of lidar ray emission and detection angle. More...
 
class  LidarRayDistortion
 Base type for distortions applied to the lidar rays before raytrace. More...
 
class  LidarRayDistortionHandler
 Ray noise handler is responsible for all distortion application to rays before raytrace. More...
 
class  LidarRayPatternFromFile
 Ray pattern that is read from an external file (.csv or compact binary file). More...
 
class  LidarRayPatternGenerator
 Base of lidar ray pattern implementations responsible of providing a set of ray transforms (ray along z) and an interval each tick indexing into the set of ray transforms. More...
 
class  LidarRayPatternHorizontalSweep
 Horizontal sweep pattern generating transforms in a sweeping pattern given field of view and resolution. More...
 
struct  LidarRayPatternInterval
 Ray pattern interval (index range) with a start index and size. More...
 
class  LidarRayPatternSingleRay
 Ray pattern with only one single ray along the local z-axis of the Lidar using it. More...
 
class  LidarRayRange
 Start and end range of each lidar ray, default [0, "infinity"). More...
 
class  MagneticField
 Base type for the specification of the magnetic field in a sensor environment. More...
 
class  Magnetometer
 Magnetometer instance class defined by a frame/transform and a model. More...
 
class  MagnetometerModel
 Base magnetometer model describing the fundamental parameters, such as measurement range and zero flux bias, of an magnetometer. More...
 
class  MagnetometerOutputHandler
 Handler responsible for how the magnetometer readings are assembled and provided to the user. More...
 
struct  Matrix4x4
 
class  MonoaxialGaussianNoise
 Applies a total Gaussian noise to the monoaxial signal based on a specified noise RMS. More...
 
class  MonoaxialSignalNoiseNode
 A system node in the sensor processing tree carrying a monoaxial signal, a random noise generator and an implementation for how to apply the noise. More...
 
class  MonoaxialSignalResolution
 Applies resolution binning to a monoaxial signal. More...
 
class  MonoaxialSignalScaling
 Applies a constant scaling to the monoaxial signal. More...
 
class  MonoaxialSignalSystemNode
 A system node in the sensor processing tree carrying a monoaxial signal and an implementation for how to process it. More...
 
class  Odometer
 Odometer instance class defined by an attachment constraint and a model. More...
 
class  OdometerModel
 Base odometer model describing the fundamental parameters, such as wheel radius, of wheel encoder based odometers. More...
 
class  OdometerOutput
 Odometer sensor output data where OdometerOutput::Field is used to define the data available. More...
 
class  OdometerOutputHandler
 Handler responsible for how the odometer readings are assembled and provided to the user. More...
 
struct  RayFileDefinition
 
class  RtAmbientMaterial
 Ambient homogeneous atmospheric material attenuating the light and producing stochastic returns in the atmosphere. More...
 
class  RtBrdfExplicitMaterial
 Opaque surface material reflecting the light according to an explicitly specified bidirectional reflectance distribution function (BRDF). More...
 
class  RtConfig
 Utility functions used for configuration of the lower level raytracing functionality of agxSensor. More...
 
class  RtDistanceGaussianNoise
 This node applies a distance noise with gaussian distribution to the Lidar output data. More...
 
class  RtGgxAndOrenNayarMaterial
 Opaque surface material reflecting light according to the combined two-layer model with a specular GGX microfacet top-layer and a second microfacet Oren-Nayar diffuse layer. More...
 
class  RtLambertianOpaqueMaterial
 Opaque surface material reflecting the light according to the Lambertian model of diffuse reflectance. More...
 
class  RtMaterial
 Base type for all surface, and transmission, materials used in raytracing. More...
 
struct  RtMaterialHandle
 Material handle of implicit type in the raytrace environment. More...
 
struct  RtMaterialInstance
 Material instance in the raytrace environment, containing handle and type. More...
 
struct  RtNode
 A node performs a single operation, e.g., raycast, gaussian blur, merging etc. More...
 
class  RtNodeGroupHandler
 This node doesn't have a representation in the raytrace graph but manages adding and removal of children when this nodes parent is varying/optional. More...
 
class  RtOutput
 Raytrace output data where RtOutput::Field defines the data available. More...
 
class  RtOutputHandler
 Raytrace result handler is resposible for when and how the raytracing starts and ends and collecting/fetching data. More...
 
class  RtOutputNoise
 Defines a noise that is applied to Lidar output data. More...
 
class  RtRegistry
 Registry allowing value storage mapped to raytrace entities. More...
 
class  RtRemoveRayMisses
 This node will remove data from rays that doesn't hit any target. More...
 
struct  RtScene
 Raytrace scene with handle and ambient/atmospheric material. More...
 
struct  RtSceneHandle
 A scene constitutes the raytrace environment and contains a number of raytrace instances. More...
 
struct  RtShape
 Handle and interface for shapes in the raytrace environment (alias RtShapeHandle). More...
 
class  RtShapeCollisionShapeSystem
 Raytrace system representing agxCollide::Shape instances as mesh(es) in the raytrace environment. More...
 
class  RtShapeDeformableObjectSystem
 Raytrace system representing agxModel::DeformableObject. More...
 
struct  RtShapeInstance
 Raytrace shape instance data with a handle to the dito on the GPU, data and shape (ref-counting so that it's released when no instances uses the shape). More...
 
struct  RtShapeInstanceHandle
 Handle to an instance in the raytrace environment. More...
 
class  RtShapeLinkedStructureSystem
 Raytrace system representing agxSDK::LinkedStructure (agxCable::Cable, agxVehicle::Track agxModel::Beam, ...) instances as shapes in the raytrace environment. More...
 
class  RtShapeTerrainPagerSystem
 Raytrace system handling paged agxTerrain::Terrain instances. More...
 
class  RtShapeTerrainSystem
 Raytrace system handling agxTerrain::Terrain instances. More...
 
class  RtShapeTerrainSystemBase
 Base raytrace system handling ordinary and paged agxTerrain::Terrain instances. More...
 
class  RtShapeWireSystem
 Raytrace system representing agxWire::Wire instances as meshes in the raytrace environment. More...
 
class  RtStorage
 Storage vector mapping entity ID:s to corresponding values of the specified template type. More...
 
class  RtSurfaceMaterial
 Surface material of shape instances in the raytrace environment. More...
 
class  RtSystemNode
 A system node focused on raytracing. More...
 
class  RtSystemNodeProxy
 Raytrace system node acting as a clone of model specific implementations. More...
 
class  Sensor
 Common base type for all sensors sharing the same general agxSensor layout. More...
 
class  SensorGroupStepStride
 A group of sensors that steps at a lower rate compared to the environment, specified by the stride value. More...
 
class  SystemNode
 System node is a separate step/operation in an execution tree representing a sensor (or such) in a sensor simulation environment. More...
 
class  SystemNodeProxy
 Proxy system node, representing an instance of an ISystemNodeProxy in the system graph. More...
 
class  TriaxialCrossSensitivity
 Specification of cross sensitivity between tree axis. More...
 
class  TriaxialGaussianNoise
 Applies a total Gaussian noise to the triaxial signal based on a specified noise RMS. More...
 
class  TriaxialOutput
 Triaxial sensor output data where TriaxialOutput::Field is used to define the data available. More...
 
class  TriaxialOutputHandler
 Common base type for triaxial sensor output handlers. More...
 
class  TriaxialRange
 Range specification along three axis. More...
 
class  TriaxialSignalNoiseNode
 A system node in the sensor processing tree carrying a triaxial signal, a random noise generator and an implementation for how to apply the noise. More...
 
class  TriaxialSignalScaling
 Applies a constant scaling to the triaxial signal. More...
 
class  TriaxialSignalSystemNode
 A system node in the sensor processing tree carrying a triaxial signal and an implementation for how to process it. More...
 
class  TriaxialSpectralGaussianNoise
 Applies Gaussian noise to the triaxial signal based on a specified noise spectral density and the sample frequency of the signal. More...
 
class  UniformMagneticField
 A magnetic field with equal direction and strength across the entire sensor environment. More...
 

Typedefs

typedef agx::observer_ptr< const AccelerometerAccelerometerConstObserver
 
typedef agx::ref_ptr< const AccelerometerAccelerometerConstRef
 
typedef agx::observer_ptr< const AccelerometerModelAccelerometerModelConstObserver
 
typedef agx::ref_ptr< const AccelerometerModelAccelerometerModelConstRef
 
typedef agx::observer_ptr< AccelerometerModelAccelerometerModelObserver
 
typedef agx::ref_ptr< AccelerometerModelAccelerometerModelRef
 
typedef agx::observer_ptr< AccelerometerAccelerometerObserver
 
typedef agx::Vector< AccelerometerObserverAccelerometerObserverVector
 
typedef agx::observer_ptr< const AccelerometerOutputHandlerAccelerometerOutputHandlerConstObserver
 
typedef agx::ref_ptr< const AccelerometerOutputHandlerAccelerometerOutputHandlerConstRef
 
typedef agx::observer_ptr< AccelerometerOutputHandlerAccelerometerOutputHandlerObserver
 
typedef agx::ref_ptr< AccelerometerOutputHandlerAccelerometerOutputHandlerRef
 
typedef agx::VectorPOD< Accelerometer * > AccelerometerPtrVector
 
typedef agx::ref_ptr< AccelerometerAccelerometerRef
 
typedef agx::Vector< AccelerometerRefAccelerometerRefVector
 
typedef agx::observer_ptr< const CameraCMOSSensorCameraCMOSSensorConstObserver
 
typedef agx::ref_ptr< const CameraCMOSSensorCameraCMOSSensorConstRef
 
typedef agx::observer_ptr< CameraCMOSSensorCameraCMOSSensorObserver
 
typedef agx::ref_ptr< CameraCMOSSensorCameraCMOSSensorRef
 
typedef agx::observer_ptr< const CameraColorOutputCameraColorOutputConstObserver
 
typedef agx::ref_ptr< const CameraColorOutputCameraColorOutputConstRef
 
typedef agx::observer_ptr< CameraColorOutputCameraColorOutputObserver
 
typedef agx::ref_ptr< CameraColorOutputCameraColorOutputRef
 
typedef agx::observer_ptr< const CameraCameraConstObserver
 
typedef agx::ref_ptr< const CameraCameraConstRef
 
typedef agx::observer_ptr< const CameraLensCameraLensConstObserver
 
typedef agx::ref_ptr< const CameraLensCameraLensConstRef
 
typedef agx::observer_ptr< CameraLensCameraLensObserver
 
typedef agx::ref_ptr< CameraLensCameraLensRef
 
typedef agx::observer_ptr< const CameraLensSingleElementCameraLensSingleElementConstObserver
 
typedef agx::ref_ptr< const CameraLensSingleElementCameraLensSingleElementConstRef
 
typedef agx::observer_ptr< CameraLensSingleElementCameraLensSingleElementObserver
 
typedef agx::ref_ptr< CameraLensSingleElementCameraLensSingleElementRef
 
typedef agx::observer_ptr< const CameraModelCameraModelConstObserver
 
typedef agx::ref_ptr< const CameraModelCameraModelConstRef
 
typedef agx::observer_ptr< CameraModelCameraModelObserver
 
typedef agx::ref_ptr< CameraModelCameraModelRef
 
typedef agx::observer_ptr< CameraCameraObserver
 
typedef agx::Vector< CameraObserverCameraObserverVector
 
typedef agx::observer_ptr< const CameraOutputHandlerCameraOutputHandlerConstObserver
 
typedef agx::ref_ptr< const CameraOutputHandlerCameraOutputHandlerConstRef
 
typedef agx::observer_ptr< CameraOutputHandlerCameraOutputHandlerObserver
 
typedef agx::ref_ptr< CameraOutputHandlerCameraOutputHandlerRef
 
typedef agx::observer_ptr< const CameraPhotodetectorCameraPhotodetectorConstObserver
 
typedef agx::ref_ptr< const CameraPhotodetectorCameraPhotodetectorConstRef
 
typedef agx::observer_ptr< CameraPhotodetectorCameraPhotodetectorObserver
 
typedef agx::ref_ptr< CameraPhotodetectorCameraPhotodetectorRef
 
typedef agx::VectorPOD< Camera * > CameraPtrVector
 
typedef agx::ref_ptr< CameraCameraRef
 
typedef agx::Vector< CameraRefCameraRefVector
 
typedef agx::observer_ptr< const ConstraintAttachedSensorConstraintAttachedSensorConstObserver
 
typedef agx::ref_ptr< const ConstraintAttachedSensorConstraintAttachedSensorConstRef
 
typedef agx::observer_ptr< ConstraintAttachedSensorConstraintAttachedSensorObserver
 
typedef agx::Vector< ConstraintAttachedSensorObserverConstraintAttachedSensorObserverVector
 
typedef agx::VectorPOD< ConstraintAttachedSensor * > ConstraintAttachedSensorPtrVector
 
typedef agx::ref_ptr< ConstraintAttachedSensorConstraintAttachedSensorRef
 
typedef agx::Vector< ConstraintAttachedSensorRefConstraintAttachedSensorRefVector
 
typedef agx::observer_ptr< const DipoleMagneticFieldDipoleMagneticFieldConstObserver
 
typedef agx::ref_ptr< const DipoleMagneticFieldDipoleMagneticFieldConstRef
 
typedef agx::observer_ptr< DipoleMagneticFieldDipoleMagneticFieldObserver
 
typedef agx::ref_ptr< DipoleMagneticFieldDipoleMagneticFieldRef
 
typedef agx::observer_ptr< const EncoderEncoderConstObserver
 
typedef agx::ref_ptr< const EncoderEncoderConstRef
 
typedef agx::observer_ptr< const EncoderModelEncoderModelConstObserver
 
typedef agx::ref_ptr< const EncoderModelEncoderModelConstRef
 
typedef agx::observer_ptr< EncoderModelEncoderModelObserver
 
typedef agx::ref_ptr< EncoderModelEncoderModelRef
 
typedef agx::observer_ptr< EncoderEncoderObserver
 
typedef agx::Vector< EncoderObserverEncoderObserverVector
 
typedef agx::observer_ptr< const EncoderOutputEncoderOutputConstObserver
 
typedef agx::ref_ptr< const EncoderOutputEncoderOutputConstRef
 
typedef agx::observer_ptr< const EncoderOutputHandlerEncoderOutputHandlerConstObserver
 
typedef agx::ref_ptr< const EncoderOutputHandlerEncoderOutputHandlerConstRef
 
typedef agx::observer_ptr< EncoderOutputHandlerEncoderOutputHandlerObserver
 
typedef agx::ref_ptr< EncoderOutputHandlerEncoderOutputHandlerRef
 
typedef agx::observer_ptr< EncoderOutputEncoderOutputObserver
 
typedef agx::ref_ptr< EncoderOutputEncoderOutputRef
 
typedef agx::VectorPOD< Encoder * > EncoderPtrVector
 
typedef agx::ref_ptr< EncoderEncoderRef
 
typedef agx::Vector< EncoderRefEncoderRefVector
 
typedef agx::observer_ptr< const EnvironmentEnvironmentConstObserver
 
typedef agx::ref_ptr< const EnvironmentEnvironmentConstRef
 
typedef agx::observer_ptr< EnvironmentEnvironmentObserver
 
typedef agx::ref_ptr< EnvironmentEnvironmentRef
 
typedef agx::observer_ptr< const FrameAttachedSensorFrameAttachedSensorConstObserver
 
typedef agx::ref_ptr< const FrameAttachedSensorFrameAttachedSensorConstRef
 
typedef agx::observer_ptr< FrameAttachedSensorFrameAttachedSensorObserver
 
typedef agx::Vector< FrameAttachedSensorObserverFrameAttachedSensorObserverVector
 
typedef agx::VectorPOD< FrameAttachedSensor * > FrameAttachedSensorPtrVector
 
typedef agx::ref_ptr< FrameAttachedSensorFrameAttachedSensorRef
 
typedef agx::Vector< FrameAttachedSensorRefFrameAttachedSensorRefVector
 
typedef agx::observer_ptr< const GyroscopeGyroscopeConstObserver
 
typedef agx::ref_ptr< const GyroscopeGyroscopeConstRef
 
typedef agx::observer_ptr< const GyroscopeLinearAccelerationEffectsGyroscopeLinearAccelerationEffectsConstObserver
 
typedef agx::ref_ptr< const GyroscopeLinearAccelerationEffectsGyroscopeLinearAccelerationEffectsConstRef
 
typedef agx::observer_ptr< const GyroscopeLinearAccelerationEffectsNodeGyroscopeLinearAccelerationEffectsNodeConstObserver
 
typedef agx::ref_ptr< const GyroscopeLinearAccelerationEffectsNodeGyroscopeLinearAccelerationEffectsNodeConstRef
 
typedef agx::observer_ptr< GyroscopeLinearAccelerationEffectsNodeGyroscopeLinearAccelerationEffectsNodeObserver
 
typedef agx::ref_ptr< GyroscopeLinearAccelerationEffectsNodeGyroscopeLinearAccelerationEffectsNodeRef
 
typedef agx::observer_ptr< GyroscopeLinearAccelerationEffectsGyroscopeLinearAccelerationEffectsObserver
 
typedef agx::ref_ptr< GyroscopeLinearAccelerationEffectsGyroscopeLinearAccelerationEffectsRef
 
typedef agx::observer_ptr< const GyroscopeModelGyroscopeModelConstObserver
 
typedef agx::ref_ptr< const GyroscopeModelGyroscopeModelConstRef
 
typedef agx::observer_ptr< GyroscopeModelGyroscopeModelObserver
 
typedef agx::ref_ptr< GyroscopeModelGyroscopeModelRef
 
typedef agx::observer_ptr< GyroscopeGyroscopeObserver
 
typedef agx::Vector< GyroscopeObserverGyroscopeObserverVector
 
typedef agx::observer_ptr< const GyroscopeOutputHandlerGyroscopeOutputHandlerConstObserver
 
typedef agx::ref_ptr< const GyroscopeOutputHandlerGyroscopeOutputHandlerConstRef
 
typedef agx::observer_ptr< GyroscopeOutputHandlerGyroscopeOutputHandlerObserver
 
typedef agx::ref_ptr< GyroscopeOutputHandlerGyroscopeOutputHandlerRef
 
typedef agx::VectorPOD< Gyroscope * > GyroscopePtrVector
 
typedef agx::ref_ptr< GyroscopeGyroscopeRef
 
typedef agx::Vector< GyroscopeRefGyroscopeRefVector
 
typedef agx::observer_ptr< const ICameraOutputICameraOutputConstObserver
 
typedef agx::ref_ptr< const ICameraOutputICameraOutputConstRef
 
typedef agx::observer_ptr< ICameraOutputICameraOutputObserver
 
typedef agx::ref_ptr< ICameraOutputICameraOutputRef
 
typedef agx::observer_ptr< const IMonoaxialSignalNoiseNodeIMonoaxialSignalNoiseNodeConstObserver
 
typedef agx::ref_ptr< const IMonoaxialSignalNoiseNodeIMonoaxialSignalNoiseNodeConstRef
 
typedef agx::observer_ptr< IMonoaxialSignalNoiseNodeIMonoaxialSignalNoiseNodeObserver
 
typedef agx::ref_ptr< IMonoaxialSignalNoiseNodeIMonoaxialSignalNoiseNodeRef
 
typedef agx::observer_ptr< const IMonoaxialSignalSystemNodeIMonoaxialSignalSystemNodeConstObserver
 
typedef agx::ref_ptr< const IMonoaxialSignalSystemNodeIMonoaxialSignalSystemNodeConstRef
 
typedef agx::observer_ptr< IMonoaxialSignalSystemNodeIMonoaxialSignalSystemNodeObserver
 
typedef agx::Vector< IMonoaxialSignalSystemNodeObserverIMonoaxialSignalSystemNodeObserverVector
 
typedef agx::VectorPOD< IMonoaxialSignalSystemNode * > IMonoaxialSignalSystemNodePtrVector
 
typedef agx::ref_ptr< IMonoaxialSignalSystemNodeIMonoaxialSignalSystemNodeRef
 
typedef agx::Vector< IMonoaxialSignalSystemNodeRefIMonoaxialSignalSystemNodeRefVector
 
typedef agx::observer_ptr< const IMUIMUConstObserver
 
typedef agx::ref_ptr< const IMUIMUConstRef
 
typedef agx::observer_ptr< const IMUModelAccelerometerAttachmentIMUModelAccelerometerAttachmentConstObserver
 
typedef agx::ref_ptr< const IMUModelAccelerometerAttachmentIMUModelAccelerometerAttachmentConstRef
 
typedef agx::observer_ptr< IMUModelAccelerometerAttachmentIMUModelAccelerometerAttachmentObserver
 
typedef agx::ref_ptr< IMUModelAccelerometerAttachmentIMUModelAccelerometerAttachmentRef
 
typedef agx::observer_ptr< const IMUModelIMUModelConstObserver
 
typedef agx::ref_ptr< const IMUModelIMUModelConstRef
 
typedef agx::observer_ptr< const IMUModelGyroscopeAttachmentIMUModelGyroscopeAttachmentConstObserver
 
typedef agx::ref_ptr< const IMUModelGyroscopeAttachmentIMUModelGyroscopeAttachmentConstRef
 
typedef agx::observer_ptr< IMUModelGyroscopeAttachmentIMUModelGyroscopeAttachmentObserver
 
typedef agx::ref_ptr< IMUModelGyroscopeAttachmentIMUModelGyroscopeAttachmentRef
 
typedef agx::observer_ptr< const IMUModelMagnetometerAttachmentIMUModelMagnetometerAttachmentConstObserver
 
typedef agx::ref_ptr< const IMUModelMagnetometerAttachmentIMUModelMagnetometerAttachmentConstRef
 
typedef agx::observer_ptr< IMUModelMagnetometerAttachmentIMUModelMagnetometerAttachmentObserver
 
typedef agx::ref_ptr< IMUModelMagnetometerAttachmentIMUModelMagnetometerAttachmentRef
 
typedef agx::observer_ptr< IMUModelIMUModelObserver
 
typedef agx::ref_ptr< IMUModelIMUModelRef
 
typedef agx::observer_ptr< const IMUModelSensorAttachmentIMUModelSensorAttachmentConstObserver
 
typedef agx::ref_ptr< const IMUModelSensorAttachmentIMUModelSensorAttachmentConstRef
 
typedef agx::observer_ptr< IMUModelSensorAttachmentIMUModelSensorAttachmentObserver
 
typedef agx::Vector< IMUModelSensorAttachmentObserverIMUModelSensorAttachmentObserverVector
 
typedef agx::VectorPOD< IMUModelSensorAttachment * > IMUModelSensorAttachmentPtrVector
 
typedef agx::ref_ptr< IMUModelSensorAttachmentIMUModelSensorAttachmentRef
 
typedef agx::Vector< IMUModelSensorAttachmentRefIMUModelSensorAttachmentRefVector
 
typedef agx::observer_ptr< IMUIMUObserver
 
typedef agx::Vector< IMUObserverIMUObserverVector
 
typedef agx::observer_ptr< const IMUOutputIMUOutputConstObserver
 
typedef agx::ref_ptr< const IMUOutputIMUOutputConstRef
 
typedef agx::observer_ptr< const IMUOutputHandlerIMUOutputHandlerConstObserver
 
typedef agx::ref_ptr< const IMUOutputHandlerIMUOutputHandlerConstRef
 
typedef agx::observer_ptr< IMUOutputHandlerIMUOutputHandlerObserver
 
typedef agx::ref_ptr< IMUOutputHandlerIMUOutputHandlerRef
 
typedef agx::observer_ptr< IMUOutputIMUOutputObserver
 
typedef agx::ref_ptr< IMUOutputIMUOutputRef
 
typedef agx::VectorPOD< IMU * > IMUPtrVector
 
typedef agx::ref_ptr< IMUIMURef
 
typedef agx::Vector< IMURefIMURefVector
 
typedef agx::observer_ptr< const IRtSystemNodeIRtSystemNodeConstObserver
 
typedef agx::ref_ptr< const IRtSystemNodeIRtSystemNodeConstRef
 
typedef agx::observer_ptr< IRtSystemNodeIRtSystemNodeObserver
 
typedef agx::ref_ptr< IRtSystemNodeIRtSystemNodeRef
 
typedef agx::observer_ptr< const ISystemNodeProxyISystemNodeProxyConstObserver
 
typedef agx::ref_ptr< const ISystemNodeProxyISystemNodeProxyConstRef
 
typedef agx::observer_ptr< ISystemNodeProxyISystemNodeProxyObserver
 
typedef agx::Vector< ISystemNodeProxyObserverISystemNodeProxyObserverVector
 
typedef agx::VectorPOD< ISystemNodeProxy * > ISystemNodeProxyPtrVector
 
typedef agx::ref_ptr< ISystemNodeProxyISystemNodeProxyRef
 
typedef agx::Vector< ISystemNodeProxyRefISystemNodeProxyRefVector
 
typedef agx::observer_ptr< const ITriaxialSignalNoiseNodeITriaxialSignalNoiseNodeConstObserver
 
typedef agx::ref_ptr< const ITriaxialSignalNoiseNodeITriaxialSignalNoiseNodeConstRef
 
typedef agx::observer_ptr< ITriaxialSignalNoiseNodeITriaxialSignalNoiseNodeObserver
 
typedef agx::ref_ptr< ITriaxialSignalNoiseNodeITriaxialSignalNoiseNodeRef
 
typedef agx::observer_ptr< const ITriaxialSignalSystemNodeITriaxialSignalSystemNodeConstObserver
 
typedef agx::ref_ptr< const ITriaxialSignalSystemNodeITriaxialSignalSystemNodeConstRef
 
typedef agx::observer_ptr< ITriaxialSignalSystemNodeITriaxialSignalSystemNodeObserver
 
typedef agx::Vector< ITriaxialSignalSystemNodeObserverITriaxialSignalSystemNodeObserverVector
 
typedef agx::VectorPOD< ITriaxialSignalSystemNode * > ITriaxialSignalSystemNodePtrVector
 
typedef agx::ref_ptr< ITriaxialSignalSystemNodeITriaxialSignalSystemNodeRef
 
typedef agx::Vector< ITriaxialSignalSystemNodeRefITriaxialSignalSystemNodeRefVector
 
typedef agx::observer_ptr< const LensDistortionBrownConradyLensDistortionBrownConradyConstObserver
 
typedef agx::ref_ptr< const LensDistortionBrownConradyLensDistortionBrownConradyConstRef
 
typedef agx::observer_ptr< LensDistortionBrownConradyLensDistortionBrownConradyObserver
 
typedef agx::ref_ptr< LensDistortionBrownConradyLensDistortionBrownConradyRef
 
typedef agx::observer_ptr< const LensDistortionLensDistortionConstObserver
 
typedef agx::ref_ptr< const LensDistortionLensDistortionConstRef
 
typedef agx::observer_ptr< LensDistortionLensDistortionObserver
 
typedef agx::ref_ptr< LensDistortionLensDistortionRef
 
typedef agx::observer_ptr< const LidarLidarConstObserver
 
typedef agx::ref_ptr< const LidarLidarConstRef
 
typedef agx::observer_ptr< const LidarFrameNodeLidarFrameNodeConstObserver
 
typedef agx::ref_ptr< const LidarFrameNodeLidarFrameNodeConstRef
 
typedef agx::observer_ptr< LidarFrameNodeLidarFrameNodeObserver
 
typedef agx::ref_ptr< LidarFrameNodeLidarFrameNodeRef
 
typedef agx::observer_ptr< const LidarModelLidarModelConstObserver
 
typedef agx::ref_ptr< const LidarModelLidarModelConstRef
 
typedef agx::observer_ptr< const LidarModelGeneric360HorizontalSweep10HzLidarModelGeneric360HorizontalSweep10HzConstObserver
 
typedef agx::ref_ptr< const LidarModelGeneric360HorizontalSweep10HzLidarModelGeneric360HorizontalSweep10HzConstRef
 
typedef agx::observer_ptr< LidarModelGeneric360HorizontalSweep10HzLidarModelGeneric360HorizontalSweep10HzObserver
 
typedef agx::ref_ptr< LidarModelGeneric360HorizontalSweep10HzLidarModelGeneric360HorizontalSweep10HzRef
 
typedef agx::observer_ptr< const LidarModelHorizontalSweepLidarModelHorizontalSweepConstObserver
 
typedef agx::ref_ptr< const LidarModelHorizontalSweepLidarModelHorizontalSweepConstRef
 
typedef agx::observer_ptr< LidarModelHorizontalSweepLidarModelHorizontalSweepObserver
 
typedef agx::ref_ptr< LidarModelHorizontalSweepLidarModelHorizontalSweepRef
 
typedef agx::observer_ptr< const LidarModelMechanicalRotationLidarModelMechanicalRotationConstObserver
 
typedef agx::ref_ptr< const LidarModelMechanicalRotationLidarModelMechanicalRotationConstRef
 
typedef agx::observer_ptr< LidarModelMechanicalRotationLidarModelMechanicalRotationObserver
 
typedef agx::ref_ptr< LidarModelMechanicalRotationLidarModelMechanicalRotationRef
 
typedef agx::observer_ptr< LidarModelLidarModelObserver
 
typedef agx::observer_ptr< const LidarModelReadFromFileLidarModelReadFromFileConstObserver
 
typedef agx::ref_ptr< const LidarModelReadFromFileLidarModelReadFromFileConstRef
 
typedef agx::observer_ptr< LidarModelReadFromFileLidarModelReadFromFileObserver
 
typedef agx::ref_ptr< LidarModelReadFromFileLidarModelReadFromFileRef
 
typedef agx::ref_ptr< LidarModelLidarModelRef
 
typedef agx::observer_ptr< LidarLidarObserver
 
typedef agx::Vector< LidarObserverLidarObserverVector
 
typedef agx::observer_ptr< const LidarPropertiesLidarPropertiesConstObserver
 
typedef agx::ref_ptr< const LidarPropertiesLidarPropertiesConstRef
 
typedef agx::observer_ptr< LidarPropertiesLidarPropertiesObserver
 
typedef agx::ref_ptr< LidarPropertiesLidarPropertiesRef
 
typedef agx::VectorPOD< Lidar * > LidarPtrVector
 
typedef agx::observer_ptr< const LidarRayAngleGaussianNoiseLidarRayAngleGaussianNoiseConstObserver
 
typedef agx::ref_ptr< const LidarRayAngleGaussianNoiseLidarRayAngleGaussianNoiseConstRef
 
typedef agx::observer_ptr< LidarRayAngleGaussianNoiseLidarRayAngleGaussianNoiseObserver
 
typedef agx::ref_ptr< LidarRayAngleGaussianNoiseLidarRayAngleGaussianNoiseRef
 
typedef agx::observer_ptr< const LidarRayDistortionLidarRayDistortionConstObserver
 
typedef agx::ref_ptr< const LidarRayDistortionLidarRayDistortionConstRef
 
typedef agx::observer_ptr< const LidarRayDistortionHandlerLidarRayDistortionHandlerConstObserver
 
typedef agx::ref_ptr< const LidarRayDistortionHandlerLidarRayDistortionHandlerConstRef
 
typedef agx::observer_ptr< LidarRayDistortionHandlerLidarRayDistortionHandlerObserver
 
typedef agx::ref_ptr< LidarRayDistortionHandlerLidarRayDistortionHandlerRef
 
typedef agx::observer_ptr< LidarRayDistortionLidarRayDistortionObserver
 
typedef agx::Vector< LidarRayDistortionObserverLidarRayDistortionObserverVector
 
typedef agx::VectorPOD< LidarRayDistortion * > LidarRayDistortionPtrVector
 
typedef agx::ref_ptr< LidarRayDistortionLidarRayDistortionRef
 
typedef agx::Vector< LidarRayDistortionRefLidarRayDistortionRefVector
 
typedef agx::observer_ptr< const LidarRayPatternFromFileLidarRayPatternFromFileConstObserver
 
typedef agx::ref_ptr< const LidarRayPatternFromFileLidarRayPatternFromFileConstRef
 
typedef agx::observer_ptr< LidarRayPatternFromFileLidarRayPatternFromFileObserver
 
typedef agx::ref_ptr< LidarRayPatternFromFileLidarRayPatternFromFileRef
 
typedef agx::observer_ptr< const LidarRayPatternGeneratorLidarRayPatternGeneratorConstObserver
 
typedef agx::ref_ptr< const LidarRayPatternGeneratorLidarRayPatternGeneratorConstRef
 
typedef agx::observer_ptr< LidarRayPatternGeneratorLidarRayPatternGeneratorObserver
 
typedef agx::ref_ptr< LidarRayPatternGeneratorLidarRayPatternGeneratorRef
 
typedef agx::observer_ptr< const LidarRayRangeLidarRayRangeConstObserver
 
typedef agx::ref_ptr< const LidarRayRangeLidarRayRangeConstRef
 
typedef agx::observer_ptr< LidarRayRangeLidarRayRangeObserver
 
typedef agx::ref_ptr< LidarRayRangeLidarRayRangeRef
 
typedef agx::ref_ptr< LidarLidarRef
 
typedef agx::Vector< LidarRefLidarRefVector
 
typedef agx::observer_ptr< const MagneticFieldMagneticFieldConstObserver
 
typedef agx::ref_ptr< const MagneticFieldMagneticFieldConstRef
 
typedef agx::observer_ptr< MagneticFieldMagneticFieldObserver
 
typedef agx::ref_ptr< MagneticFieldMagneticFieldRef
 
typedef agx::observer_ptr< const MagnetometerMagnetometerConstObserver
 
typedef agx::ref_ptr< const MagnetometerMagnetometerConstRef
 
typedef agx::observer_ptr< const MagnetometerModelMagnetometerModelConstObserver
 
typedef agx::ref_ptr< const MagnetometerModelMagnetometerModelConstRef
 
typedef agx::observer_ptr< MagnetometerModelMagnetometerModelObserver
 
typedef agx::ref_ptr< MagnetometerModelMagnetometerModelRef
 
typedef agx::observer_ptr< MagnetometerMagnetometerObserver
 
typedef agx::Vector< MagnetometerObserverMagnetometerObserverVector
 
typedef agx::observer_ptr< const MagnetometerOutputHandlerMagnetometerOutputHandlerConstObserver
 
typedef agx::ref_ptr< const MagnetometerOutputHandlerMagnetometerOutputHandlerConstRef
 
typedef agx::observer_ptr< MagnetometerOutputHandlerMagnetometerOutputHandlerObserver
 
typedef agx::ref_ptr< MagnetometerOutputHandlerMagnetometerOutputHandlerRef
 
typedef agx::VectorPOD< Magnetometer * > MagnetometerPtrVector
 
typedef agx::ref_ptr< MagnetometerMagnetometerRef
 
typedef agx::Vector< MagnetometerRefMagnetometerRefVector
 
typedef agx::observer_ptr< const MonoaxialGaussianNoiseMonoaxialGaussianNoiseConstObserver
 
typedef agx::ref_ptr< const MonoaxialGaussianNoiseMonoaxialGaussianNoiseConstRef
 
typedef agx::observer_ptr< MonoaxialGaussianNoiseMonoaxialGaussianNoiseObserver
 
typedef agx::ref_ptr< MonoaxialGaussianNoiseMonoaxialGaussianNoiseRef
 
typedef agx::observer_ptr< const MonoaxialSignalNoiseNodeMonoaxialSignalNoiseNodeConstObserver
 
typedef agx::ref_ptr< const MonoaxialSignalNoiseNodeMonoaxialSignalNoiseNodeConstRef
 
typedef agx::observer_ptr< MonoaxialSignalNoiseNodeMonoaxialSignalNoiseNodeObserver
 
typedef agx::Vector< MonoaxialSignalNoiseNodeObserverMonoaxialSignalNoiseNodeObserverVector
 
typedef agx::VectorPOD< MonoaxialSignalNoiseNode * > MonoaxialSignalNoiseNodePtrVector
 
typedef agx::ref_ptr< MonoaxialSignalNoiseNodeMonoaxialSignalNoiseNodeRef
 
typedef agx::Vector< MonoaxialSignalNoiseNodeRefMonoaxialSignalNoiseNodeRefVector
 
typedef agx::observer_ptr< const MonoaxialSignalResolutionMonoaxialSignalResolutionConstObserver
 
typedef agx::ref_ptr< const MonoaxialSignalResolutionMonoaxialSignalResolutionConstRef
 
typedef agx::observer_ptr< MonoaxialSignalResolutionMonoaxialSignalResolutionObserver
 
typedef agx::ref_ptr< MonoaxialSignalResolutionMonoaxialSignalResolutionRef
 
typedef agx::observer_ptr< const MonoaxialSignalScalingMonoaxialSignalScalingConstObserver
 
typedef agx::ref_ptr< const MonoaxialSignalScalingMonoaxialSignalScalingConstRef
 
typedef agx::observer_ptr< MonoaxialSignalScalingMonoaxialSignalScalingObserver
 
typedef agx::ref_ptr< MonoaxialSignalScalingMonoaxialSignalScalingRef
 
typedef agx::observer_ptr< const MonoaxialSignalSystemNodeMonoaxialSignalSystemNodeConstObserver
 
typedef agx::ref_ptr< const MonoaxialSignalSystemNodeMonoaxialSignalSystemNodeConstRef
 
typedef agx::observer_ptr< MonoaxialSignalSystemNodeMonoaxialSignalSystemNodeObserver
 
typedef agx::Vector< MonoaxialSignalSystemNodeObserverMonoaxialSignalSystemNodeObserverVector
 
typedef agx::VectorPOD< MonoaxialSignalSystemNode * > MonoaxialSignalSystemNodePtrVector
 
typedef agx::ref_ptr< MonoaxialSignalSystemNodeMonoaxialSignalSystemNodeRef
 
typedef agx::Vector< MonoaxialSignalSystemNodeRefMonoaxialSignalSystemNodeRefVector
 
typedef agx::observer_ptr< const OdometerOdometerConstObserver
 
typedef agx::ref_ptr< const OdometerOdometerConstRef
 
typedef agx::observer_ptr< const OdometerModelOdometerModelConstObserver
 
typedef agx::ref_ptr< const OdometerModelOdometerModelConstRef
 
typedef agx::observer_ptr< OdometerModelOdometerModelObserver
 
typedef agx::ref_ptr< OdometerModelOdometerModelRef
 
typedef agx::observer_ptr< OdometerOdometerObserver
 
typedef agx::Vector< OdometerObserverOdometerObserverVector
 
typedef agx::observer_ptr< const OdometerOutputOdometerOutputConstObserver
 
typedef agx::ref_ptr< const OdometerOutputOdometerOutputConstRef
 
typedef agx::observer_ptr< const OdometerOutputHandlerOdometerOutputHandlerConstObserver
 
typedef agx::ref_ptr< const OdometerOutputHandlerOdometerOutputHandlerConstRef
 
typedef agx::observer_ptr< OdometerOutputHandlerOdometerOutputHandlerObserver
 
typedef agx::ref_ptr< OdometerOutputHandlerOdometerOutputHandlerRef
 
typedef agx::observer_ptr< OdometerOutputOdometerOutputObserver
 
typedef agx::ref_ptr< OdometerOutputOdometerOutputRef
 
typedef agx::VectorPOD< Odometer * > OdometerPtrVector
 
typedef agx::ref_ptr< OdometerOdometerRef
 
typedef agx::Vector< OdometerRefOdometerRefVector
 
using OptionalDynamicRange = std::optional< agx::Real >
 
using OptionalEncoderOutputMapping = std::optional< std::pair< size_t, EncoderOutput * > >
 
using OptionalExposureCompensation = std::optional< agx::Real >
 
using OptionalFocusDistance = std::optional< agx::Real >
 
using OptionalFocusMinimumDistance = std::optional< agx::Real >
 
using OptionalFramerate = std::optional< agx::Real >
 
using OptionalIMUOutputMappnig = std::optional< std::pair< size_t, IMUOutput * > >
 
using OptionalOdometerOutputMapping = std::optional< std::pair< size_t, OdometerOutput * > >
 
using OptionalTriaxialOutputMapping = std::optional< std::pair< size_t, TriaxialOutput * > >
 
using OptionalUniqueId = std::optional< size_t >
 
typedef agx::observer_ptr< const RtDistanceGaussianNoiseRtDistanceGaussianNoiseConstObserver
 
typedef agx::ref_ptr< const RtDistanceGaussianNoiseRtDistanceGaussianNoiseConstRef
 
typedef agx::observer_ptr< RtDistanceGaussianNoiseRtDistanceGaussianNoiseObserver
 
typedef agx::ref_ptr< RtDistanceGaussianNoiseRtDistanceGaussianNoiseRef
 
using RtEntityIdIndex = std::underlying_type_t< RtEntityId >
 Index type of entity ids.
 
using RtMaterialHandleRef = std::shared_ptr< RtMaterialHandle >
 
typedef agx::observer_ptr< const RtOutputRtOutputConstObserver
 
typedef agx::ref_ptr< const RtOutputRtOutputConstRef
 
typedef agx::observer_ptr< const RtOutputHandlerRtOutputHandlerConstObserver
 
typedef agx::ref_ptr< const RtOutputHandlerRtOutputHandlerConstRef
 
typedef agx::observer_ptr< RtOutputHandlerRtOutputHandlerObserver
 
typedef agx::ref_ptr< RtOutputHandlerRtOutputHandlerRef
 
typedef agx::observer_ptr< const RtOutputNoiseRtOutputNoiseConstObserver
 
typedef agx::ref_ptr< const RtOutputNoiseRtOutputNoiseConstRef
 
typedef agx::observer_ptr< RtOutputNoiseRtOutputNoiseObserver
 
typedef agx::Vector< RtOutputNoiseObserverRtOutputNoiseObserverVector
 
typedef agx::VectorPOD< RtOutputNoise * > RtOutputNoisePtrVector
 
typedef agx::ref_ptr< RtOutputNoiseRtOutputNoiseRef
 
typedef agx::Vector< RtOutputNoiseRefRtOutputNoiseRefVector
 
typedef agx::observer_ptr< RtOutputRtOutputObserver
 
typedef agx::ref_ptr< RtOutputRtOutputRef
 
typedef agx::observer_ptr< const RtRemoveRayMissesRtRemoveRayMissesConstObserver
 
typedef agx::ref_ptr< const RtRemoveRayMissesRtRemoveRayMissesConstRef
 
typedef agx::observer_ptr< RtRemoveRayMissesRtRemoveRayMissesObserver
 
typedef agx::ref_ptr< RtRemoveRayMissesRtRemoveRayMissesRef
 
using RtSceneHandleRef = std::shared_ptr< RtSceneHandle >
 
using RtSceneRef = std::shared_ptr< RtScene >
 
using RtShapeHandle = RtShape
 
using RtShapeHandleRef = RtShapeRef
 
using RtShapeInstanceHandleRef = std::shared_ptr< RtShapeInstanceHandle >
 
using RtShapeRef = std::shared_ptr< RtShape >
 
typedef agx::observer_ptr< const RtSystemNodeRtSystemNodeConstObserver
 
typedef agx::ref_ptr< const RtSystemNodeRtSystemNodeConstRef
 
typedef agx::observer_ptr< RtSystemNodeRtSystemNodeObserver
 
typedef agx::observer_ptr< const RtSystemNodeProxyRtSystemNodeProxyConstObserver
 
typedef agx::ref_ptr< const RtSystemNodeProxyRtSystemNodeProxyConstRef
 
typedef agx::observer_ptr< RtSystemNodeProxyRtSystemNodeProxyObserver
 
typedef agx::ref_ptr< RtSystemNodeProxyRtSystemNodeProxyRef
 
typedef agx::ref_ptr< RtSystemNodeRtSystemNodeRef
 
typedef agx::observer_ptr< const SensorSensorConstObserver
 
typedef agx::ref_ptr< const SensorSensorConstRef
 
typedef agx::observer_ptr< const SensorGroupStepStrideSensorGroupStepStrideConstObserver
 
typedef agx::ref_ptr< const SensorGroupStepStrideSensorGroupStepStrideConstRef
 
typedef agx::observer_ptr< SensorGroupStepStrideSensorGroupStepStrideObserver
 
typedef agx::Vector< SensorGroupStepStrideObserverSensorGroupStepStrideObserverVector
 
typedef agx::VectorPOD< SensorGroupStepStride * > SensorGroupStepStridePtrVector
 
typedef agx::ref_ptr< SensorGroupStepStrideSensorGroupStepStrideRef
 
typedef agx::Vector< SensorGroupStepStrideRefSensorGroupStepStrideRefVector
 
typedef agx::observer_ptr< SensorSensorObserver
 
typedef agx::Vector< SensorObserverSensorObserverVector
 
typedef agx::VectorPOD< Sensor * > SensorPtrVector
 
typedef agx::ref_ptr< SensorSensorRef
 
typedef agx::Vector< SensorRefSensorRefVector
 
typedef agx::observer_ptr< const SystemNodeSystemNodeConstObserver
 
typedef agx::ref_ptr< const SystemNodeSystemNodeConstRef
 
typedef agx::observer_ptr< SystemNodeSystemNodeObserver
 
typedef agx::Vector< SystemNodeObserverSystemNodeObserverVector
 
typedef agx::observer_ptr< const SystemNodeProxySystemNodeProxyConstObserver
 
typedef agx::ref_ptr< const SystemNodeProxySystemNodeProxyConstRef
 
typedef agx::observer_ptr< SystemNodeProxySystemNodeProxyObserver
 
typedef agx::Vector< SystemNodeProxyObserverSystemNodeProxyObserverVector
 
typedef agx::VectorPOD< SystemNodeProxy * > SystemNodeProxyPtrVector
 
typedef agx::ref_ptr< SystemNodeProxySystemNodeProxyRef
 
typedef agx::Vector< SystemNodeProxyRefSystemNodeProxyRefVector
 
typedef agx::VectorPOD< SystemNode * > SystemNodePtrVector
 
typedef agx::ref_ptr< SystemNodeSystemNodeRef
 
typedef agx::Vector< SystemNodeRefSystemNodeRefVector
 
typedef agx::observer_ptr< const TriaxialGaussianNoiseTriaxialGaussianNoiseConstObserver
 
typedef agx::ref_ptr< const TriaxialGaussianNoiseTriaxialGaussianNoiseConstRef
 
typedef agx::observer_ptr< TriaxialGaussianNoiseTriaxialGaussianNoiseObserver
 
typedef agx::ref_ptr< TriaxialGaussianNoiseTriaxialGaussianNoiseRef
 
typedef agx::observer_ptr< const TriaxialOutputTriaxialOutputConstObserver
 
typedef agx::ref_ptr< const TriaxialOutputTriaxialOutputConstRef
 
typedef agx::observer_ptr< const TriaxialOutputHandlerTriaxialOutputHandlerConstObserver
 
typedef agx::ref_ptr< const TriaxialOutputHandlerTriaxialOutputHandlerConstRef
 
typedef agx::observer_ptr< TriaxialOutputHandlerTriaxialOutputHandlerObserver
 
typedef agx::ref_ptr< TriaxialOutputHandlerTriaxialOutputHandlerRef
 
typedef agx::observer_ptr< TriaxialOutputTriaxialOutputObserver
 
typedef agx::ref_ptr< TriaxialOutputTriaxialOutputRef
 
typedef agx::observer_ptr< const TriaxialSignalNoiseNodeTriaxialSignalNoiseNodeConstObserver
 
typedef agx::ref_ptr< const TriaxialSignalNoiseNodeTriaxialSignalNoiseNodeConstRef
 
typedef agx::observer_ptr< TriaxialSignalNoiseNodeTriaxialSignalNoiseNodeObserver
 
typedef agx::Vector< TriaxialSignalNoiseNodeObserverTriaxialSignalNoiseNodeObserverVector
 
typedef agx::VectorPOD< TriaxialSignalNoiseNode * > TriaxialSignalNoiseNodePtrVector
 
typedef agx::ref_ptr< TriaxialSignalNoiseNodeTriaxialSignalNoiseNodeRef
 
typedef agx::Vector< TriaxialSignalNoiseNodeRefTriaxialSignalNoiseNodeRefVector
 
typedef agx::observer_ptr< const TriaxialSignalScalingTriaxialSignalScalingConstObserver
 
typedef agx::ref_ptr< const TriaxialSignalScalingTriaxialSignalScalingConstRef
 
typedef agx::observer_ptr< TriaxialSignalScalingTriaxialSignalScalingObserver
 
typedef agx::ref_ptr< TriaxialSignalScalingTriaxialSignalScalingRef
 
typedef agx::observer_ptr< const TriaxialSignalSystemNodeTriaxialSignalSystemNodeConstObserver
 
typedef agx::ref_ptr< const TriaxialSignalSystemNodeTriaxialSignalSystemNodeConstRef
 
typedef agx::observer_ptr< TriaxialSignalSystemNodeTriaxialSignalSystemNodeObserver
 
typedef agx::Vector< TriaxialSignalSystemNodeObserverTriaxialSignalSystemNodeObserverVector
 
typedef agx::VectorPOD< TriaxialSignalSystemNode * > TriaxialSignalSystemNodePtrVector
 
typedef agx::ref_ptr< TriaxialSignalSystemNodeTriaxialSignalSystemNodeRef
 
typedef agx::Vector< TriaxialSignalSystemNodeRefTriaxialSignalSystemNodeRefVector
 
typedef agx::observer_ptr< const TriaxialSpectralGaussianNoiseTriaxialSpectralGaussianNoiseConstObserver
 
typedef agx::ref_ptr< const TriaxialSpectralGaussianNoiseTriaxialSpectralGaussianNoiseConstRef
 
typedef agx::observer_ptr< TriaxialSpectralGaussianNoiseTriaxialSpectralGaussianNoiseObserver
 
typedef agx::ref_ptr< TriaxialSpectralGaussianNoiseTriaxialSpectralGaussianNoiseRef
 
typedef agx::observer_ptr< const UniformMagneticFieldUniformMagneticFieldConstObserver
 
typedef agx::ref_ptr< const UniformMagneticFieldUniformMagneticFieldConstRef
 
typedef agx::observer_ptr< UniformMagneticFieldUniformMagneticFieldObserver
 
typedef agx::ref_ptr< UniformMagneticFieldUniformMagneticFieldRef
 

Enumerations

enum class  RtEntityId : int32_t
 Entity id > 0 to access user data given raytrace results including ENTITY_ID_I32. More...
 

Functions

std::string agxRayPatternPath (const std::string &fileName)
 Simulation implementation of a selection of Livox lidars.
 
template<typename T >
RtSystemNodefindChildProxyFor (const SystemNode *root)
 
RtEntityIdIndex indexOf (RtEntityId entityId)
 

Variables

constexpr RtEntityId MaxRtEntityId { (RtEntityId)( ( 1 << 28 ) - 1 ) }
 The maximum entity id.
 
constexpr RtEntityIdIndex MaxRtEntityIdIndex { (RtEntityIdIndex)MaxRtEntityId }
 Index of the maximum entity id.
 
constexpr RtEntityId NullRtEntityId { (RtEntityId)0 }
 Null entity id.
 

Detailed Description

The agxSensor namespace contains components to model real-time sensors connected to the physics of AGX Dynamics.

Typedef Documentation

◆ AccelerometerConstObserver

◆ AccelerometerConstRef

Definition at line 28 of file Accelerometer.h.

◆ AccelerometerModelConstObserver

◆ AccelerometerModelConstRef

◆ AccelerometerModelObserver

◆ AccelerometerModelRef

◆ AccelerometerObserver

◆ AccelerometerObserverVector

◆ AccelerometerOutputHandlerConstObserver

◆ AccelerometerOutputHandlerConstRef

◆ AccelerometerOutputHandlerObserver

◆ AccelerometerOutputHandlerRef

◆ AccelerometerPtrVector

◆ AccelerometerRef

◆ AccelerometerRefVector

◆ CameraCMOSSensorConstObserver

◆ CameraCMOSSensorConstRef

◆ CameraCMOSSensorObserver

◆ CameraCMOSSensorRef

◆ CameraColorOutputConstObserver

◆ CameraColorOutputConstRef

◆ CameraColorOutputObserver

◆ CameraColorOutputRef

◆ CameraConstObserver

Definition at line 29 of file agxSensor/Camera.h.

◆ CameraConstRef

Definition at line 29 of file agxSensor/Camera.h.

◆ CameraLensConstObserver

Definition at line 29 of file CameraLens.h.

◆ CameraLensConstRef

Definition at line 29 of file CameraLens.h.

◆ CameraLensObserver

◆ CameraLensRef

Definition at line 29 of file CameraLens.h.

◆ CameraLensSingleElementConstObserver

◆ CameraLensSingleElementConstRef

◆ CameraLensSingleElementObserver

◆ CameraLensSingleElementRef

◆ CameraModelConstObserver

◆ CameraModelConstRef

Definition at line 26 of file CameraModel.h.

◆ CameraModelObserver

◆ CameraModelRef

Definition at line 26 of file CameraModel.h.

◆ CameraObserver

◆ CameraObserverVector

◆ CameraOutputHandlerConstObserver

◆ CameraOutputHandlerConstRef

◆ CameraOutputHandlerObserver

◆ CameraOutputHandlerRef

◆ CameraPhotodetectorConstObserver

◆ CameraPhotodetectorConstRef

◆ CameraPhotodetectorObserver

◆ CameraPhotodetectorRef

◆ CameraPtrVector

Definition at line 30 of file agxSensor/Camera.h.

◆ CameraRef

Definition at line 29 of file agxSensor/Camera.h.

◆ CameraRefVector

Definition at line 30 of file agxSensor/Camera.h.

◆ ConstraintAttachedSensorConstObserver

◆ ConstraintAttachedSensorConstRef

◆ ConstraintAttachedSensorObserver

◆ ConstraintAttachedSensorObserverVector

◆ ConstraintAttachedSensorPtrVector

◆ ConstraintAttachedSensorRef

◆ ConstraintAttachedSensorRefVector

◆ DipoleMagneticFieldConstObserver

◆ DipoleMagneticFieldConstRef

◆ DipoleMagneticFieldObserver

◆ DipoleMagneticFieldRef

◆ EncoderConstObserver

Definition at line 36 of file Encoder.h.

◆ EncoderConstRef

Definition at line 36 of file Encoder.h.

◆ EncoderModelConstObserver

◆ EncoderModelConstRef

Definition at line 31 of file EncoderModel.h.

◆ EncoderModelObserver

◆ EncoderModelRef

Definition at line 31 of file EncoderModel.h.

◆ EncoderObserver

Definition at line 36 of file Encoder.h.

◆ EncoderObserverVector

◆ EncoderOutputConstObserver

◆ EncoderOutputConstRef

Definition at line 24 of file EncoderOutput.h.

◆ EncoderOutputHandlerConstObserver

◆ EncoderOutputHandlerConstRef

◆ EncoderOutputHandlerObserver

◆ EncoderOutputHandlerRef

◆ EncoderOutputObserver

◆ EncoderOutputRef

◆ EncoderPtrVector

Definition at line 37 of file Encoder.h.

◆ EncoderRef

Definition at line 36 of file Encoder.h.

◆ EncoderRefVector

Definition at line 37 of file Encoder.h.

◆ EnvironmentConstObserver

◆ EnvironmentConstRef

◆ EnvironmentObserver

◆ EnvironmentRef

◆ FrameAttachedSensorConstObserver

◆ FrameAttachedSensorConstRef

◆ FrameAttachedSensorObserver

◆ FrameAttachedSensorObserverVector

◆ FrameAttachedSensorPtrVector

◆ FrameAttachedSensorRef

◆ FrameAttachedSensorRefVector

◆ GyroscopeConstObserver

Definition at line 28 of file Gyroscope.h.

◆ GyroscopeConstRef

Definition at line 28 of file Gyroscope.h.

◆ GyroscopeLinearAccelerationEffectsConstObserver

◆ GyroscopeLinearAccelerationEffectsConstRef

◆ GyroscopeLinearAccelerationEffectsNodeConstObserver

◆ GyroscopeLinearAccelerationEffectsNodeConstRef

◆ GyroscopeLinearAccelerationEffectsNodeObserver

◆ GyroscopeLinearAccelerationEffectsNodeRef

◆ GyroscopeLinearAccelerationEffectsObserver

◆ GyroscopeLinearAccelerationEffectsRef

◆ GyroscopeModelConstObserver

◆ GyroscopeModelConstRef

◆ GyroscopeModelObserver

◆ GyroscopeModelRef

◆ GyroscopeObserver

Definition at line 28 of file Gyroscope.h.

◆ GyroscopeObserverVector

◆ GyroscopeOutputHandlerConstObserver

◆ GyroscopeOutputHandlerConstRef

◆ GyroscopeOutputHandlerObserver

◆ GyroscopeOutputHandlerRef

◆ GyroscopePtrVector

Definition at line 29 of file Gyroscope.h.

◆ GyroscopeRef

Definition at line 28 of file Gyroscope.h.

◆ GyroscopeRefVector

Definition at line 29 of file Gyroscope.h.

◆ ICameraOutputConstObserver

◆ ICameraOutputConstRef

Definition at line 29 of file CameraOutput.h.

◆ ICameraOutputObserver

◆ ICameraOutputRef

◆ IMonoaxialSignalNoiseNodeConstObserver

◆ IMonoaxialSignalNoiseNodeConstRef

◆ IMonoaxialSignalNoiseNodeObserver

◆ IMonoaxialSignalNoiseNodeRef

◆ IMonoaxialSignalSystemNodeConstObserver

◆ IMonoaxialSignalSystemNodeConstRef

◆ IMonoaxialSignalSystemNodeObserver

◆ IMonoaxialSignalSystemNodeObserverVector

◆ IMonoaxialSignalSystemNodePtrVector

◆ IMonoaxialSignalSystemNodeRef

◆ IMonoaxialSignalSystemNodeRefVector

◆ IMUConstObserver

Definition at line 27 of file IMU.h.

◆ IMUConstRef

Definition at line 27 of file IMU.h.

◆ IMUModelAccelerometerAttachmentConstObserver

◆ IMUModelAccelerometerAttachmentConstRef

◆ IMUModelAccelerometerAttachmentObserver

◆ IMUModelAccelerometerAttachmentRef

◆ IMUModelConstObserver

Definition at line 21 of file IMUModel.h.

◆ IMUModelConstRef

Definition at line 21 of file IMUModel.h.

◆ IMUModelGyroscopeAttachmentConstObserver

◆ IMUModelGyroscopeAttachmentConstRef

◆ IMUModelGyroscopeAttachmentObserver

◆ IMUModelGyroscopeAttachmentRef

◆ IMUModelMagnetometerAttachmentConstObserver

◆ IMUModelMagnetometerAttachmentConstRef

◆ IMUModelMagnetometerAttachmentObserver

◆ IMUModelMagnetometerAttachmentRef

◆ IMUModelObserver

Definition at line 21 of file IMUModel.h.

◆ IMUModelRef

Definition at line 21 of file IMUModel.h.

◆ IMUModelSensorAttachmentConstObserver

◆ IMUModelSensorAttachmentConstRef

◆ IMUModelSensorAttachmentObserver

◆ IMUModelSensorAttachmentObserverVector

◆ IMUModelSensorAttachmentPtrVector

◆ IMUModelSensorAttachmentRef

◆ IMUModelSensorAttachmentRefVector

◆ IMUObserver

Definition at line 27 of file IMU.h.

◆ IMUObserverVector

Definition at line 28 of file IMU.h.

◆ IMUOutputConstObserver

Definition at line 26 of file IMUOutput.h.

◆ IMUOutputConstRef

Definition at line 26 of file IMUOutput.h.

◆ IMUOutputHandlerConstObserver

◆ IMUOutputHandlerConstRef

◆ IMUOutputHandlerObserver

◆ IMUOutputHandlerRef

◆ IMUOutputObserver

Definition at line 26 of file IMUOutput.h.

◆ IMUOutputRef

Definition at line 26 of file IMUOutput.h.

◆ IMUPtrVector

Definition at line 28 of file IMU.h.

◆ IMURef

Definition at line 27 of file IMU.h.

◆ IMURefVector

Definition at line 28 of file IMU.h.

◆ IRtSystemNodeConstObserver

◆ IRtSystemNodeConstRef

◆ IRtSystemNodeObserver

◆ IRtSystemNodeRef

◆ ISystemNodeProxyConstObserver

◆ ISystemNodeProxyConstRef

◆ ISystemNodeProxyObserver

◆ ISystemNodeProxyObserverVector

◆ ISystemNodeProxyPtrVector

◆ ISystemNodeProxyRef

◆ ISystemNodeProxyRefVector

◆ ITriaxialSignalNoiseNodeConstObserver

◆ ITriaxialSignalNoiseNodeConstRef

◆ ITriaxialSignalNoiseNodeObserver

◆ ITriaxialSignalNoiseNodeRef

◆ ITriaxialSignalSystemNodeConstObserver

◆ ITriaxialSignalSystemNodeConstRef

◆ ITriaxialSignalSystemNodeObserver

◆ ITriaxialSignalSystemNodeObserverVector

◆ ITriaxialSignalSystemNodePtrVector

◆ ITriaxialSignalSystemNodeRef

◆ ITriaxialSignalSystemNodeRefVector

◆ LensDistortionBrownConradyConstObserver

◆ LensDistortionBrownConradyConstRef

◆ LensDistortionBrownConradyObserver

◆ LensDistortionBrownConradyRef

◆ LensDistortionConstObserver

◆ LensDistortionConstRef

◆ LensDistortionObserver

◆ LensDistortionRef

◆ LidarConstObserver

Definition at line 31 of file Lidar.h.

◆ LidarConstRef

Definition at line 31 of file Lidar.h.

◆ LidarFrameNodeConstObserver

◆ LidarFrameNodeConstRef

◆ LidarFrameNodeObserver

◆ LidarFrameNodeRef

◆ LidarModelConstObserver

Definition at line 27 of file LidarModel.h.

◆ LidarModelConstRef

Definition at line 27 of file LidarModel.h.

◆ LidarModelGeneric360HorizontalSweep10HzConstObserver

◆ LidarModelGeneric360HorizontalSweep10HzConstRef

◆ LidarModelGeneric360HorizontalSweep10HzObserver

◆ LidarModelGeneric360HorizontalSweep10HzRef

◆ LidarModelHorizontalSweepConstObserver

◆ LidarModelHorizontalSweepConstRef

◆ LidarModelHorizontalSweepObserver

◆ LidarModelHorizontalSweepRef

◆ LidarModelMechanicalRotationConstObserver

◆ LidarModelMechanicalRotationConstRef

◆ LidarModelMechanicalRotationObserver

◆ LidarModelMechanicalRotationRef

◆ LidarModelObserver

◆ LidarModelReadFromFileConstObserver

◆ LidarModelReadFromFileConstRef

◆ LidarModelReadFromFileObserver

◆ LidarModelReadFromFileRef

◆ LidarModelRef

Definition at line 27 of file LidarModel.h.

◆ LidarObserver

Definition at line 31 of file Lidar.h.

◆ LidarObserverVector

Definition at line 32 of file Lidar.h.

◆ LidarPropertiesConstObserver

◆ LidarPropertiesConstRef

◆ LidarPropertiesObserver

◆ LidarPropertiesRef

◆ LidarPtrVector

Definition at line 32 of file Lidar.h.

◆ LidarRayAngleGaussianNoiseConstObserver

◆ LidarRayAngleGaussianNoiseConstRef

◆ LidarRayAngleGaussianNoiseObserver

◆ LidarRayAngleGaussianNoiseRef

◆ LidarRayDistortionConstObserver

◆ LidarRayDistortionConstRef

◆ LidarRayDistortionHandlerConstObserver

◆ LidarRayDistortionHandlerConstRef

◆ LidarRayDistortionHandlerObserver

◆ LidarRayDistortionHandlerRef

◆ LidarRayDistortionObserver

◆ LidarRayDistortionObserverVector

◆ LidarRayDistortionPtrVector

◆ LidarRayDistortionRef

◆ LidarRayDistortionRefVector

◆ LidarRayPatternFromFileConstObserver

◆ LidarRayPatternFromFileConstRef

◆ LidarRayPatternFromFileObserver

◆ LidarRayPatternFromFileRef

◆ LidarRayPatternGeneratorConstObserver

◆ LidarRayPatternGeneratorConstRef

◆ LidarRayPatternGeneratorObserver

◆ LidarRayPatternGeneratorRef

◆ LidarRayRangeConstObserver

◆ LidarRayRangeConstRef

Definition at line 23 of file LidarRayRange.h.

◆ LidarRayRangeObserver

◆ LidarRayRangeRef

◆ LidarRef

Definition at line 31 of file Lidar.h.

◆ LidarRefVector

Definition at line 32 of file Lidar.h.

◆ MagneticFieldConstObserver

◆ MagneticFieldConstRef

Definition at line 26 of file MagneticField.h.

◆ MagneticFieldObserver

◆ MagneticFieldRef

◆ MagnetometerConstObserver

◆ MagnetometerConstRef

Definition at line 28 of file Magnetometer.h.

◆ MagnetometerModelConstObserver

◆ MagnetometerModelConstRef

◆ MagnetometerModelObserver

◆ MagnetometerModelRef

◆ MagnetometerObserver

◆ MagnetometerObserverVector

◆ MagnetometerOutputHandlerConstObserver

◆ MagnetometerOutputHandlerConstRef

◆ MagnetometerOutputHandlerObserver

◆ MagnetometerOutputHandlerRef

◆ MagnetometerPtrVector

◆ MagnetometerRef

Definition at line 28 of file Magnetometer.h.

◆ MagnetometerRefVector

◆ MonoaxialGaussianNoiseConstObserver

◆ MonoaxialGaussianNoiseConstRef

◆ MonoaxialGaussianNoiseObserver

◆ MonoaxialGaussianNoiseRef

◆ MonoaxialSignalNoiseNodeConstObserver

◆ MonoaxialSignalNoiseNodeConstRef

◆ MonoaxialSignalNoiseNodeObserver

◆ MonoaxialSignalNoiseNodeObserverVector

◆ MonoaxialSignalNoiseNodePtrVector

◆ MonoaxialSignalNoiseNodeRef

◆ MonoaxialSignalNoiseNodeRefVector

◆ MonoaxialSignalResolutionConstObserver

◆ MonoaxialSignalResolutionConstRef

◆ MonoaxialSignalResolutionObserver

◆ MonoaxialSignalResolutionRef

◆ MonoaxialSignalScalingConstObserver

◆ MonoaxialSignalScalingConstRef

◆ MonoaxialSignalScalingObserver

◆ MonoaxialSignalScalingRef

◆ MonoaxialSignalSystemNodeConstObserver

◆ MonoaxialSignalSystemNodeConstRef

◆ MonoaxialSignalSystemNodeObserver

◆ MonoaxialSignalSystemNodeObserverVector

◆ MonoaxialSignalSystemNodePtrVector

◆ MonoaxialSignalSystemNodeRef

◆ MonoaxialSignalSystemNodeRefVector

◆ OdometerConstObserver

Definition at line 34 of file Odometer.h.

◆ OdometerConstRef

Definition at line 34 of file Odometer.h.

◆ OdometerModelConstObserver

◆ OdometerModelConstRef

Definition at line 27 of file OdometerModel.h.

◆ OdometerModelObserver

◆ OdometerModelRef

◆ OdometerObserver

Definition at line 34 of file Odometer.h.

◆ OdometerObserverVector

◆ OdometerOutputConstObserver

◆ OdometerOutputConstRef

◆ OdometerOutputHandlerConstObserver

◆ OdometerOutputHandlerConstRef

◆ OdometerOutputHandlerObserver

◆ OdometerOutputHandlerRef

◆ OdometerOutputObserver

◆ OdometerOutputRef

◆ OdometerPtrVector

Definition at line 35 of file Odometer.h.

◆ OdometerRef

Definition at line 34 of file Odometer.h.

◆ OdometerRefVector

Definition at line 35 of file Odometer.h.

◆ OptionalDynamicRange

using agxSensor::OptionalDynamicRange = typedef std::optional<agx::Real>

Definition at line 26 of file CameraCMOSSensor.h.

◆ OptionalEncoderOutputMapping

using agxSensor::OptionalEncoderOutputMapping = typedef std::optional<std::pair<size_t, EncoderOutput*> >

Definition at line 29 of file EncoderOutputHandler.h.

◆ OptionalExposureCompensation

using agxSensor::OptionalExposureCompensation = typedef std::optional<agx::Real>

Definition at line 25 of file CameraCMOSSensor.h.

◆ OptionalFocusDistance

using agxSensor::OptionalFocusDistance = typedef std::optional<agx::Real>

Definition at line 26 of file CameraLensSingleElement.h.

◆ OptionalFocusMinimumDistance

using agxSensor::OptionalFocusMinimumDistance = typedef std::optional<agx::Real>

Definition at line 27 of file CameraLensSingleElement.h.

◆ OptionalFramerate

using agxSensor::OptionalFramerate = typedef std::optional<agx::Real>

Definition at line 27 of file CameraOutput.h.

◆ OptionalIMUOutputMappnig

using agxSensor::OptionalIMUOutputMappnig = typedef std::optional<std::pair<size_t, IMUOutput*> >

Definition at line 25 of file IMUOutputHandler.h.

◆ OptionalOdometerOutputMapping

using agxSensor::OptionalOdometerOutputMapping = typedef std::optional<std::pair<size_t, OdometerOutput*> >

Definition at line 29 of file OdometerOutputHandler.h.

◆ OptionalTriaxialOutputMapping

using agxSensor::OptionalTriaxialOutputMapping = typedef std::optional<std::pair<size_t, TriaxialOutput*> >

Definition at line 27 of file TriaxialOutputHandler.h.

◆ OptionalUniqueId

typedef std::optional< size_t > agxSensor::OptionalUniqueId

Definition at line 24 of file CameraOutputHandler.h.

◆ RtDistanceGaussianNoiseConstObserver

◆ RtDistanceGaussianNoiseConstRef

◆ RtDistanceGaussianNoiseObserver

◆ RtDistanceGaussianNoiseRef

◆ RtEntityIdIndex

using agxSensor::RtEntityIdIndex = typedef std::underlying_type_t<RtEntityId>

Index type of entity ids.

Definition at line 35 of file RaytraceEntityId.h.

◆ RtMaterialHandleRef

using agxSensor::RtMaterialHandleRef = typedef std::shared_ptr<RtMaterialHandle>

Definition at line 41 of file RaytraceHandles.h.

◆ RtOutputConstObserver

Definition at line 26 of file RaytraceOutput.h.

◆ RtOutputConstRef

Definition at line 26 of file RaytraceOutput.h.

◆ RtOutputHandlerConstObserver

◆ RtOutputHandlerConstRef

◆ RtOutputHandlerObserver

◆ RtOutputHandlerRef

◆ RtOutputNoiseConstObserver

◆ RtOutputNoiseConstRef

◆ RtOutputNoiseObserver

◆ RtOutputNoiseObserverVector

◆ RtOutputNoisePtrVector

◆ RtOutputNoiseRef

◆ RtOutputNoiseRefVector

◆ RtOutputObserver

◆ RtOutputRef

Definition at line 26 of file RaytraceOutput.h.

◆ RtRemoveRayMissesConstObserver

◆ RtRemoveRayMissesConstRef

◆ RtRemoveRayMissesObserver

◆ RtRemoveRayMissesRef

◆ RtSceneHandleRef

using agxSensor::RtSceneHandleRef = typedef std::shared_ptr<RtSceneHandle>

Definition at line 36 of file RaytraceHandles.h.

◆ RtSceneRef

using agxSensor::RtSceneRef = typedef std::shared_ptr<RtScene>

Definition at line 37 of file RaytraceHandles.h.

◆ RtShapeHandle

Definition at line 251 of file RaytraceHandles.h.

◆ RtShapeHandleRef

Definition at line 252 of file RaytraceHandles.h.

◆ RtShapeInstanceHandleRef

Definition at line 40 of file RaytraceHandles.h.

◆ RtShapeRef

using agxSensor::RtShapeRef = typedef std::shared_ptr<RtShape>

Definition at line 39 of file RaytraceHandles.h.

◆ RtSystemNodeConstObserver

◆ RtSystemNodeConstRef

◆ RtSystemNodeObserver

◆ RtSystemNodeProxyConstObserver

◆ RtSystemNodeProxyConstRef

◆ RtSystemNodeProxyObserver

◆ RtSystemNodeProxyRef

◆ RtSystemNodeRef

◆ SensorConstObserver

Definition at line 22 of file Sensor.h.

◆ SensorConstRef

Definition at line 22 of file Sensor.h.

◆ SensorGroupStepStrideConstObserver

◆ SensorGroupStepStrideConstRef

◆ SensorGroupStepStrideObserver

◆ SensorGroupStepStrideObserverVector

◆ SensorGroupStepStridePtrVector

◆ SensorGroupStepStrideRef

◆ SensorGroupStepStrideRefVector

◆ SensorObserver

Definition at line 22 of file Sensor.h.

◆ SensorObserverVector

Definition at line 23 of file Sensor.h.

◆ SensorPtrVector

Definition at line 23 of file Sensor.h.

◆ SensorRef

Definition at line 22 of file Sensor.h.

◆ SensorRefVector

Definition at line 23 of file Sensor.h.

◆ SystemNodeConstObserver

Definition at line 36 of file SystemNode.h.

◆ SystemNodeConstRef

Definition at line 36 of file SystemNode.h.

◆ SystemNodeObserver

◆ SystemNodeObserverVector

◆ SystemNodeProxyConstObserver

◆ SystemNodeProxyConstRef

◆ SystemNodeProxyObserver

◆ SystemNodeProxyObserverVector

◆ SystemNodeProxyPtrVector

◆ SystemNodeProxyRef

◆ SystemNodeProxyRefVector

◆ SystemNodePtrVector

Definition at line 37 of file SystemNode.h.

◆ SystemNodeRef

Definition at line 36 of file SystemNode.h.

◆ SystemNodeRefVector

◆ TriaxialGaussianNoiseConstObserver

◆ TriaxialGaussianNoiseConstRef

◆ TriaxialGaussianNoiseObserver

◆ TriaxialGaussianNoiseRef

◆ TriaxialOutputConstObserver

◆ TriaxialOutputConstRef

◆ TriaxialOutputHandlerConstObserver

◆ TriaxialOutputHandlerConstRef

◆ TriaxialOutputHandlerObserver

◆ TriaxialOutputHandlerRef

◆ TriaxialOutputObserver

◆ TriaxialOutputRef

◆ TriaxialSignalNoiseNodeConstObserver

◆ TriaxialSignalNoiseNodeConstRef

◆ TriaxialSignalNoiseNodeObserver

◆ TriaxialSignalNoiseNodeObserverVector

◆ TriaxialSignalNoiseNodePtrVector

◆ TriaxialSignalNoiseNodeRef

◆ TriaxialSignalNoiseNodeRefVector

◆ TriaxialSignalScalingConstObserver

◆ TriaxialSignalScalingConstRef

◆ TriaxialSignalScalingObserver

◆ TriaxialSignalScalingRef

◆ TriaxialSignalSystemNodeConstObserver

◆ TriaxialSignalSystemNodeConstRef

◆ TriaxialSignalSystemNodeObserver

◆ TriaxialSignalSystemNodeObserverVector

◆ TriaxialSignalSystemNodePtrVector

◆ TriaxialSignalSystemNodeRef

◆ TriaxialSignalSystemNodeRefVector

◆ TriaxialSpectralGaussianNoiseConstObserver

◆ TriaxialSpectralGaussianNoiseConstRef

◆ TriaxialSpectralGaussianNoiseObserver

◆ TriaxialSpectralGaussianNoiseRef

◆ UniformMagneticFieldConstObserver

◆ UniformMagneticFieldConstRef

◆ UniformMagneticFieldObserver

◆ UniformMagneticFieldRef

Enumeration Type Documentation

◆ RtEntityId

enum class agxSensor::RtEntityId : int32_t
strong

Entity id > 0 to access user data given raytrace results including ENTITY_ID_I32.

Note that the underlying type, e.g., int32_t, is there for compatibility reasons with an external library. Do not change.

Entity id == 0 is invalid, null entity.

Definition at line 30 of file RaytraceEntityId.h.

Function Documentation

◆ agxRayPatternPath()

◆ findChildProxyFor()

template<typename T >
RtSystemNode * agxSensor::findChildProxyFor ( const SystemNode root)

◆ indexOf()

RtEntityIdIndex agxSensor::indexOf ( RtEntityId  entityId)
inline
Parameters
entityId- entity id to get index of
Returns
the index of entityId

Definition at line 58 of file RaytraceEntityId.h.

Referenced by agxSensor::RtStorage< T >::get(), agx::HashFn< agxSensor::RtEntityId >::operator()(), and agxSensor::RtStorage< T >::operator[]().

Variable Documentation

◆ MaxRtEntityId

constexpr RtEntityId agxSensor::MaxRtEntityId { (RtEntityId)( ( 1 << 28 ) - 1 ) }
constexpr

The maximum entity id.

This is the id a raytrace hit returns if an actual entity id hasn't been assigned the object being hit.

Definition at line 47 of file RaytraceEntityId.h.

◆ MaxRtEntityIdIndex

constexpr RtEntityIdIndex agxSensor::MaxRtEntityIdIndex { (RtEntityIdIndex)MaxRtEntityId }
constexpr

Index of the maximum entity id.

Definition at line 52 of file RaytraceEntityId.h.

◆ NullRtEntityId

constexpr RtEntityId agxSensor::NullRtEntityId { (RtEntityId)0 }
constexpr

Null entity id.

It's undefined to write data to this id but valid to read. Any value read from this id is the default.

Definition at line 41 of file RaytraceEntityId.h.