-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathusertracker_b.cpp
More file actions
61 lines (51 loc) · 1.09 KB
/
usertracker_b.cpp
File metadata and controls
61 lines (51 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
// Alexandre Coninx
// Imperial College London, 20/05/2014
#include "usertracker_b.hpp"
UserTracker_b::UserTracker_b()
{
ut = new nite::UserTracker;
}
UserTracker_b::~UserTracker_b()
{
delete ut;
}
bool UserTracker_b::create()
{
nite::Status niteRc;
niteRc = ut->create();
return(niteRc == nite::STATUS_OK);
}
void UserTracker_b::destroy()
{
ut->destroy();
}
UserTrackerFrameRef_b * UserTracker_b::readFrame()
{
nite::Status niteRc;
nite::UserTrackerFrameRef * utrf = new nite::UserTrackerFrameRef;
niteRc = ut->readFrame(utrf);
UserTrackerFrameRef_b * utrfb;
if(niteRc == nite::STATUS_OK)
{
utrfb = new UserTrackerFrameRef_b(utrf);
} else {
utrfb = NULL;
}
return utrfb;
}
bool UserTracker_b::setSkeletonSmoothingFactor(float factor)
{
nite::Status niteRc;
niteRc = ut->setSkeletonSmoothingFactor(factor);
return(niteRc == nite::STATUS_OK);
}
bool UserTracker_b::startSkeletonTracking(int id)
{
nite::Status niteRc;
niteRc = ut->startSkeletonTracking(id);
return(niteRc == nite::STATUS_OK);
}
void UserTracker_b::stopSkeletonTracking(int id)
{
ut->stopSkeletonTracking(id);
}