Tracore
Public Member Functions | List of all members
core::Tracklet Class Reference

#include <Tracklet.h>

Inheritance diagram for core::Tracklet:
core::ObjectData

Public Member Functions

 Tracklet ()
 
 Tracklet (ObjectData first_object)
 
void AddPathObjectFirst (ObjectData obj)
 
void AddPathObjectLast (ObjectData obj)
 
size_t GetFirstFrameIndex ()
 
size_t GetLastFrameIndex ()
 
ObjectData GetPathObject (size_t i)
 
virtual double CompareTo (ObjectData *obj)
 
- Public Member Functions inherited from core::ObjectData
 ObjectData ()
 
 ObjectData (std::size_t frame_index)
 
std::size_t GetFrameIndex () const
 
bool IsVirtual () const
 

Additional Inherited Members

- Protected Member Functions inherited from core::ObjectData
virtual void Print (std::ostream &os) const
 
- Protected Attributes inherited from core::ObjectData
std::size_t frame_index_
 

Detailed Description

A class for storing multiple object data objects. The object data objects are handled as a path.

Constructor & Destructor Documentation

core::Tracklet::Tracklet ( )

Creates a empty tracklet to store path object in. This is NOT a virtual object.

core::Tracklet::Tracklet ( ObjectData  first_object)

Creates a tracklet with the given initial object.

See also
ObjectData
Parameters
first_objectThe first object to store in the path

Member Function Documentation

void core::Tracklet::AddPathObjectFirst ( ObjectData  obj)

Adds the object in the first place of the path.

Parameters
objThe object to add
void core::Tracklet::AddPathObjectLast ( ObjectData  obj)

Adds the object in the last place of the path.

Parameters
objThe object to add
double core::Tracklet::CompareTo ( ObjectData obj)
virtual

Compares this object with the given object.

Parameters
objA pointer to the object to compare this object to
Returns
A double value indicating the comparison result

Reimplemented from core::ObjectData.

size_t core::Tracklet::GetFirstFrameIndex ( )

Gets the lowest frame index of all path objects.

Returns
The lowest frame index
size_t core::Tracklet::GetLastFrameIndex ( )

Gets the highest frame index of all path objects.

Returns
The highest frame index
ObjectData core::Tracklet::GetPathObject ( size_t  i)

Gets the path object at the given index.


The documentation for this class was generated from the following files: