10 #include <gtsam/geometry/OrientedPlane3.h> 26 using NoiseModelFactor2<Pose3, OrientedPlane3>::evaluateError;
41 Key poseKey,
Key landmarkKey)
42 : Base(noiseModel, poseKey, landmarkKey), measured_p_(z) {}
45 void print(
const std::string& s =
"OrientedPlane3Factor",
46 const KeyFormatter& keyFormatter = DefaultKeyFormatter)
const override;
63 using Base::evaluateError;
72 const SharedGaussian& noiseModel)
73 : Base(noiseModel, key), measured_p_(z) {}
76 void print(
const std::string& s =
"OrientedPlane3DirectionPrior",
77 const KeyFormatter& keyFormatter = DefaultKeyFormatter)
const override;
OrientedPlane3Factor(const Vector4 &z, const SharedGaussian &noiseModel, Key poseKey, Key landmarkKey)
Definition: OrientedPlane3Factor.h:40
OrientedPlane3DirectionPrior(Key key, const Vector4 &z, const SharedGaussian &noiseModel)
Constructor with measured plane coefficients (a,b,c,d), noise model, landmark symbol.
Definition: OrientedPlane3Factor.h:71
Definition: NonlinearFactor.h:431
Definition: NonlinearFactor.h:68
Represents an infinite plane in 3D, which is composed of a planar normal and its perpendicular distan...
Definition: OrientedPlane3.h:36
Definition: Testable.h:112
Definition: OrientedPlane3Factor.h:18
Matrix * OptionalMatrixType
Definition: NonlinearFactor.h:55
GTSAM_EXPORT void print(const Matrix &A, const std::string &s, std::ostream &stream)
std::function< std::string(Key)> KeyFormatter
Typedef for a function to format a key, i.e. to convert it to a string.
Definition: Key.h:35
Definition: chartTesting.h:28
NoiseModelFactorN< OrientedPlane3 > Base
measured plane parameters
Definition: OrientedPlane3Factor.h:58
Non-linear factor base classes.
Definition: OrientedPlane3Factor.h:55
OrientedPlane3Factor()
Constructor.
Definition: OrientedPlane3Factor.h:29
std::uint64_t Key
Integer nonlinear key type.
Definition: types.h:102
OrientedPlane3DirectionPrior()
Constructor.
Definition: OrientedPlane3Factor.h:67