Nuitrack  1.11.2
3D Skeleton Tracking Middleware
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties Events Groups Pages
tdv::nuitrack::Frame< TImpl, TData > Class Template Referenceabstract

Represents a generalized frame. More...

#include <Frame.h>

Inherits tdv::nuitrack::ObjectData< TImpl >.

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
< BaseObjectData
Ptr
 

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.