43 R_(R), a_(a), b_(b) {}
77 void print(
const std::string &
s =
"")
const;
115 inline double a()
const {
122 inline double b()
const {
Both ManifoldTraits and Testable.
friend Line3 transformTo(const Pose3 &wTc, const Line3 &wL, OptionalJacobian< 4, 6 > Dpose, OptionalJacobian< 4, 4 > Dline)
Represents a 3D point on a unit sphere.
Vector4 localCoordinates(const Line3 &q, OptionalJacobian< 4, 4 > Dp=boost::none, OptionalJacobian< 4, 4 > Dq=boost::none) const
Line3 retract(const Vector4 &v, OptionalJacobian< 4, 4 > Dp=boost::none, OptionalJacobian< 4, 4 > Dv=boost::none) const
void print(const std::string &s="") const
Unit3 project(OptionalJacobian< 2, 4 > Dline=boost::none) const
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)
bool equals(const Line3 &l2, double tol=10e-9) const
Point3 point(double distance=0) const
3D rotation represented as a rotation matrix or quaternion