gz/physics/FrameSemantics.hh
This is the base class of all "proxy objects". The "proxy objects" are essentially interfaces into th...
Definition: gz/physics/Entity.hh:216
FrameID GetFrameID() const
Get a FrameID for this object.
FrameData FrameDataRelativeTo(const FrameID &_relativeTo) const
Get the FrameData of this object with respect to another frame. The data will also be expressed in th...
This class defines the engine interface that provides the FrameSemantics feature.
Definition: gz/physics/FrameSemantics.hh:46
This feature will apply frame semantics to all objects.
Definition: gz/physics/FrameSemantics.hh:199
FrameSemantics is an Interface that can be provided by ignition-physics engines to provide users with...
Definition: gz/physics/FrameSemantics.hh:38
This feature will apply frame semantics to Model objects.
Definition: gz/physics/FrameSemantics.hh:190
Container for specifying Frame IDs. We do not want to use a generic integer type for this,...
Definition: gz/physics/FrameID.hh:46
This feature will apply frame semantics to Link objects.
Definition: gz/physics/FrameSemantics.hh:164
RQ::Quantity Resolve(const RQ &_quantity, const FrameID &_relativeTo, const FrameID &_inCoordinatesOf) const
Resolve can take a RelativeQuantity (RQ) and compute its values in terms of other reference frames....
Definition: gz/physics/Feature.hh:92
This class defines the concept of a Feature. It should be inherited by classes that define some plugi...
Definition: gz/physics/Feature.hh:35
RQ Reframe(const RQ &_quantity, const FrameID &_withRespectTo=FrameID::World()) const
Create a new RelativeQuantity which expresses the input quantity in terms of a new parent frame....
FrameData FrameDataRelativeToWorld() const
Get the FrameData of this object with respect to the world.
Definition: gz/physics/FrameSemantics.hh:181
The FrameData struct fully describes the kinematic state of a Frame with "Dim" dimensions and "Scalar...
Definition: gz/physics/FrameData.hh:42
virtual FrameData FrameDataRelativeToWorld(const FrameID &_id) const =0
Get the current 3D transformation of the specified frame with respect to the WorldFrame.
This class is inherited by physics plugin classes that want to provide this feature.
Definition: gz/physics/FrameSemantics.hh:134
virtual FrameID GenerateFrameID(const Identity &_identity) const
Physics engines can use this function to generate a FrameID using an existing Identity.
This feature will apply frame semantics to Joint objects.
Definition: gz/physics/FrameSemantics.hh:173
Placeholder class for the Engine API. Every Engine feature MUST inherit this class.
Definition: gz/physics/Feature.hh:40
Base class for the API of a Frame. This will be inherited by any objects that are able to express Fra...
Definition: gz/physics/FrameSemantics.hh:41