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.
SmartObjectRef< PlaneTracker, OfflineTracker > PlaneTrackerRef
Definition of a smart object reference holding a PlaneTracker object.
Definition PlaneTracker.h:34
The namespace covering the entire Ocean framework.
Definition Accessor.h:15