95 virtual
void cleanup() override;
102 std::vector<
agx::Vec3> m_triaxialSignal;
#define AGX_DECLARE_POINTER_TYPES(type)
#define AGXSTREAM_DECLARE_ABSTRACT_SERIALIZABLE(T)
Use this in a pure abstract Serializable class to add the required methods Important: Use full namesp...
#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)
Interface for system node behavioral implementations intended to have multiple states/instances (Syst...
Interface for types carrying a triaxial signal.
virtual const std::vector< agx::Vec3 > & getTriaxialSignal() const =0
Interface for implementation details for system nodes carrying a triaxial signal.
virtual TriaxialSignalSystemNodeRef createTriaxialNodeProxy()=0
Proxy system node, representing an instance of an ISystemNodeProxy in the system graph.
A system node in the sensor processing tree carrying a triaxial signal and an implementation for how ...
virtual const std::vector< agx::Vec3 > & getTriaxialSignal() const override
TriaxialSignalSystemNode(ISystemNodeProxy *implementation)
Construct a triaxial signal system node instance with the given implementation.
std::vector< agx::Vec3 > & getTriaxialSignal()
Smart pointer for handling referenced counted objects.
#define DOXYGEN_END_INTERNAL_BLOCK()
#define DOXYGEN_START_INTERNAL_BLOCK()
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.