Go to the documentation of this file.
14 #include <gtsam_unstable/dllexport.h>
27 static const size_t dimension = 4;
56 void print(
const std::string&
s =
"")
const;
65 double x()
const {
return T_.
x(); }
66 double y()
const {
return T_.
y(); }
67 double z()
const {
return z_; }
70 Point2 translation2()
const;
72 Rot2 rotation2()
const;
82 inline static size_t Dim() {
return dimension; }
85 inline size_t dim()
const {
return dimension; }
105 Pose3Upright
compose(
const Pose3Upright&
p2,
106 OptionalJacobian<4,4> H1={},
107 OptionalJacobian<4,4> H2={})
const;
118 OptionalJacobian<4,4> H2={})
const;
128 static Vector Logmap(
const Pose3Upright&
p);
134 #if GTSAM_ENABLE_BOOST_SERIALIZATION //
136 friend class boost::serialization::access;
137 template<
class Archive>
138 void serialize(Archive & ar,
const unsigned int ) {
139 ar & BOOST_SERIALIZATION_NVP(T_);
140 ar & BOOST_SERIALIZATION_NVP(z_);
size_t dim() const
Dimensionality of tangent space = 4 DOF.
Point3_ translation(const Pose3_ &pose)
static const Pose3 pose(Rot3(Vector3(1, -1, -1).asDiagonal()), Point3(0, 0, 0.5))
const EIGEN_DEVICE_FUNC InverseReturnType inverse() const
Expression< T > between(const Expression< T > &t1, const Expression< T > &t2)
Array< double, 1, 3 > e(1./3., 0.5, 2.)
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
def retract(a, np.ndarray xi)
Both ManifoldTraits and Testable.
Pose3Upright operator*(const Pose3Upright &T) const
compose syntactic sugar
Expression< T > compose(const Expression< T > &t1, const Expression< T > &t2)
Pose2_ Expmap(const Vector3_ &xi)
void print(const Matrix &A, const string &s, ostream &stream)
Rot3 is a 3D rotation represented as a rotation matrix if the preprocessor symbol GTSAM_USE_QUATERNIO...
double theta() const
get theta
Rot3_ rotation(const Pose3_ &pose)
Array< int, Dynamic, 1 > v
static Pose3Upright Identity()
identity for group operation
Pose3Upright()
Default constructor initializes at origin.
3D Pose manifold SO(3) x R^3 and group SE(3)
static size_t Dim()
Dimensionality of tangent space = 4 DOF - used to autodetect sizes.
Pose3Upright(const Pose3Upright &x)
Copy constructor.
gtsam
Author(s):
autogenerated on Tue Jan 7 2025 04:03:31