Nuitrack  1.7.0
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>

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

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.