35 OptionalJacobian<4, 6> Dpose = {},
36 OptionalJacobian<4, 4> Dline = {});
50 enum { dimension = 4 };
58 R_(R), a_(a), b_(b) {}
71 Line3 retract(
const Vector4 &
v,
84 Vector4 localCoordinates(
const Line3 &
q,
92 void print(
const std::string &
s =
"")
const;
130 inline double a()
const {
137 inline double b()
const {
void print(const Matrix &A, const string &s, ostream &stream)
Both ManifoldTraits and Testable.
Point2_ project(const Point3_ &p_cam)
Expression version of PinholeBase::Project.
Rot2 R(Rot2::fromAngle(0.1))
Double_ distance(const OrientedPlane3_ &p)
Rot3 is a 3D rotation represented as a rotation matrix if the preprocessor symbol GTSAM_USE_QUATERNIO...
Represents a 3D point on a unit sphere.
Array< int, Dynamic, 1 > v
Array< double, 1, 3 > e(1./3., 0.5, 2.)
EIGEN_DEVICE_FUNC const Scalar & q
Line3(const Rot3 &R, const double a, const double b)
Line3 transformTo(const Pose3 &wTc, const Line3 &wL, OptionalJacobian< 4, 6 > Dpose, OptionalJacobian< 4, 4 > Dline)
3D rotation represented as a rotation matrix or quaternion