10 #include <gtsam/geometry/OrientedPlane3.h> 12 #include <gtsam_unstable/dllexport.h> 45 using Base::evaluateError;
64 Key poseKey,
Key anchorPoseKey,
Key landmarkKey)
65 : Base(noiseModel, poseKey, anchorPoseKey, landmarkKey), measured_p_(z) {}
69 Key poseKey,
Key anchorPoseKey,
Key landmarkKey)
70 : Base(noiseModel, poseKey, anchorPoseKey, landmarkKey), measured_p_(z) {}
73 void print(
const std::string& s =
"LocalOrientedPlane3Factor",
74 const KeyFormatter& keyFormatter = DefaultKeyFormatter)
const override;
90 Vector evaluateError(
const Pose3& wTwi,
const Pose3& wTwa,
Definition: NonlinearFactor.h:431
LocalOrientedPlane3Factor(const Vector4 &z, const SharedNoiseModel &noiseModel, Key poseKey, Key anchorPoseKey, Key landmarkKey)
Definition: LocalOrientedPlane3Factor.h:63
Represents an infinite plane in 3D, which is composed of a planar normal and its perpendicular distan...
Definition: OrientedPlane3.h:36
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
LocalOrientedPlane3Factor()
Constructor.
Definition: LocalOrientedPlane3Factor.h:48
Non-linear factor base classes.
Definition: LocalOrientedPlane3Factor.h:37
std::uint64_t Key
Integer nonlinear key type.
Definition: types.h:102
noiseModel::Base::shared_ptr SharedNoiseModel
Definition: NoiseModel.h:741