Template Class PosedObject

Inheritance Relationships

Base Type

  • public ObjectT

Class Documentation

template<typename ObjectT>
class PosedObject : public ObjectT

Public Types

using Ptr = std::shared_ptr<PosedObject<ObjectT>>
using ConstPtr = std::shared_ptr<const PosedObject<ObjectT>>

Public Functions

template<typename ...Args>
inline explicit PosedObject(Transformation3D T_W_C, Args... args)
inline void setPose(const Transformation3D &T_W_C)
inline const Point3D &getOrigin() const
inline const Transformation3D &getPose() const
inline const Transformation3D &getPoseInverse() const
inline const Rotation3D &getRotation() const
inline const Transformation3D::RotationMatrix &getRotationMatrix() const
inline const Transformation3D::RotationMatrix &getRotationMatrixInverse() const