Go to the documentation of this file.
34 #ifndef OCTOMATH_POSE6D_H
35 #define OCTOMATH_POSE6D_H
176 std::ostream&
write(std::ostream &s)
const;
182 std::istream&
read(std::istream &s);
const Pose6D & operator*=(const Pose6D &p)
In place concatenation.
bool operator==(const Pose6D &other) const
std::ostream & operator<<(std::ostream &s, const Pose6D &p)
user friendly output in format (x y z, u x y z) which is (translation, rotation)
Vector3 toEuler() const
Conversion to Euler angles.
const Quaternion & rot() const
Rotational component.
Pose6D operator*(const Pose6D &p) const
Concatenation.
This class represents a three-dimensional vector.
const Vector3 & trans() const
Translational component.
Vector3 transform(const Vector3 &v) const
Transformation of a vector.
std::ostream & writeBinary(std::ostream &s) const
Binary output operator.
std::istream & readBinary(std::istream &s)
Binary input operator.
std::ostream & write(std::ostream &s) const
Output operator.
Quaternion & rot()
Rotational component.
Pose6D & inv_IP()
Inversion.
bool operator!=(const Pose6D &other) const
This class represents a tree-dimensional pose of an object.
Pose6D & operator=(const Pose6D &other)
double distance(const Pose6D &other) const
Translational distance.
std::istream & read(std::istream &s)
Input operator.
This class represents a Quaternion.
Pose6D inv() const
Inversion.
double transLength() const
Translational length.
Vector3 & trans()
Translational component.
octomap
Author(s): Kai M. Wurm
, Armin Hornung
autogenerated on Tue Dec 12 2023 03:39:40