Nuitrack  1.4.0
3D Skeleton Tracking Middleware
tdv::nuitrack::Frame< TImpl, TData > Class Template Referenceabstract

Represents a generalized frame. More...

#include <Frame.h>

Inheritance diagram for tdv::nuitrack::Frame< TImpl, TData >:
Inheritance graph

Public Types

typedef TData DataType
 
- Public Types inherited from tdv::nuitrack::ObjectData< TImpl >
typedef std::shared_ptr< TImpl > Ptr
 
- Public Types inherited from tdv::nuitrack::BaseObjectData
typedef std::shared_ptr< BaseObjectDataPtr
 

Public Member Functions

virtual int getRows () const =0
 Returns the number of rows in the frame.
 
virtual int getCols () const =0
 Returns the number of columns in the frame.
 
virtual uint64_t getID () const =0
 Returns the frame ID.
 
virtual const DataType * getData () const =0
 Returns the frame data.
 
- Public Member Functions inherited from tdv::nuitrack::BaseObjectData
virtual uint64_t getTimestamp () const =0
 Returns the data timestamp in microseconds. More...
 

Detailed Description

template<typename TImpl, typename TData>
class tdv::nuitrack::Frame< TImpl, TData >

Represents a generalized frame.