8 #ifndef META_OCEAN_TRACKING_OFFLINE_PLANE_TRACKER_H
9 #define META_OCEAN_TRACKING_OFFLINE_PLANE_TRACKER_H
89 objectTransformation_(false)
bool isValid() const
Returns whether this plane is valid.
Definition: Plane3.h:538
This template class implements a smart object reference which is a specialization of an ObjectRef obj...
Definition: SmartObjectRef.h:90
This class is the base class for all offline tracker objects.
Definition: OfflineTracker.h:45
This class implements the abstract base class for all plane trackers.
Definition: PlaneTracker.h:42
Plane3 plane_
The plane of this tracker.
Definition: PlaneTracker.h:80
virtual Plane3 plane() const
Returns the plane of this tracker.
virtual bool objectTransformation(HomogenousMatrix4 &transformation) const
Determines the transformation that transforms points defined in the local coordinate of the tracked o...
virtual void updatePlane(const Plane3 &plane)
Updates the plane of this tracker and invokes the corresponding state event(s).
PlaneTracker()=default
Creates a new plane tracker object.
HomogenousMatrixT4< Scalar > HomogenousMatrix4
Definition of the HomogenousMatrix4 object, depending on the OCEAN_MATH_USE_SINGLE_PRECISION flag eit...
Definition: HomogenousMatrix4.h:37
SmartObjectRef< PlaneTracker, OfflineTracker > PlaneTrackerRef
Definition of a smart object reference holding a PlaneTracker object.
Definition: PlaneTracker.h:27
The namespace covering the entire Ocean framework.
Definition: Accessor.h:15