Class Point2DFixedLandmark
Defined in File point_2d_fixed_landmark.hpp
Inheritance Relationships
Base Type
public fuse_variables::Point2DLandmark
(Class Point2DLandmark)
Class Documentation
-
class Point2DFixedLandmark : public fuse_variables::Point2DLandmark
Variable representing a 2D point landmark that exists across time.
This is commonly used to represent locations of visual features. This class differs from the Point2DLandmark in that the value of the landmark is held constant during optimization. This is appropriate if the landmark positions are known or were previously estimated to sufficient accuracy. The UUID of this class is constant after construction and dependent on a user input database id. As such, the database id cannot be altered after construction.
Public Functions
-
Point2DFixedLandmark() = default
Default constructor.
-
explicit Point2DFixedLandmark(const uint64_t &landmark_id)
Construct a point 2D variable given a landmarks id.
- Parameters:
landmark_id – [in] The id associated to a landmark
-
inline virtual bool holdConstant() const override
Specifies if the value of the variable should not be changed during optimization.
Friends
- friend class boost::serialization::access
-
Point2DFixedLandmark() = default