Class Point3DFixedLandmark
Defined in File point_3d_fixed_landmark.hpp
Inheritance Relationships
Base Type
public fuse_variables::Point3DLandmark
(Class Point3DLandmark)
Class Documentation
-
class Point3DFixedLandmark : public fuse_variables::Point3DLandmark
Variable representing a 3D point landmark that exists across time.
This is commonly used to represent locations of visual features. This class differs from the Point3DLandmark 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
-
Point3DFixedLandmark() = default
Default constructor.
-
explicit Point3DFixedLandmark(const uint64_t &landmark_id)
Construct a point 3D 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
-
Point3DFixedLandmark() = default