Main Page
+
Namespaces
Namespace List
+
Namespace Members
All
Functions
Variables
Typedefs
+
Classes
Class List
+
Class Members
+
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
c
d
f
g
h
i
m
n
o
p
r
s
t
u
v
w
~
+
Variables
a
b
c
d
e
f
h
i
l
m
n
o
p
q
r
s
t
v
x
y
z
Typedefs
+
Files
File List
+
File Members
+
All
_
c
d
e
m
n
s
u
v
x
Functions
Typedefs
Enumerations
+
Enumerator
c
d
e
n
v
Macros
src
data_model.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2011 University of Bonn, Computer Science Institute,
3
* Kathrin Gräve
4
* All rights reserved.
5
*
6
* Redistribution and use in source and binary forms, with or without
7
* modification, are permitted provided that the following conditions are met:
8
*
9
* 1. Redistributions of source code must retain the above copyright notice,
10
* this list of conditions and the following disclaimer.
11
* 2. Redistributions in binary form must reproduce the above copyright
12
* notice, this list of conditions and the following disclaimer in the
13
* documentation and/or other materials provided with the distribution.
14
* 3. Neither the name of the copyright holder nor the names of its
15
* contributors may be used to endorse or promote products derived from
16
* this software without specific prior written permission.
17
*
18
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
19
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
22
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28
* POSSIBILITY OF SUCH DAMAGE.
29
*/
30
31
#include "
mocap_nokov/data_model.h
"
32
33
namespace
mocap_nokov
34
{
35
36
RigidBody::RigidBody
() :
37
isTrackingValid(false)
38
{
39
}
40
41
bool
RigidBody::hasValidData
()
const
42
{
43
return
isTrackingValid
;
44
}
45
46
47
void
ModelDescription::clear
()
48
{
49
markerNames.clear();
50
}
51
52
void
MarkerSet::clear
()
53
{
54
markers.clear();
55
}
56
57
58
ModelFrame::ModelFrame
() :
59
latency(0.0)
60
{
61
}
62
63
void
ModelFrame::clear
()
64
{
65
markerSets
.clear();
66
otherMarkers
.clear();
67
rigidBodies
.clear();
68
}
69
70
DataModel::DataModel
():frameNumber(0)
71
{
72
73
}
74
75
void
DataModel::clear
()
76
{
77
dataFrame
.
clear
();
78
}
79
80
}
mocap_nokov::ModelFrame::clear
void clear()
Definition:
data_model.cpp:63
mocap_nokov::MarkerSet::clear
void clear()
Definition:
data_model.cpp:52
mocap_nokov::RigidBody::isTrackingValid
bool isTrackingValid
Definition:
data_model.h:72
mocap_nokov::ModelFrame::rigidBodies
std::vector< RigidBody > rigidBodies
Definition:
data_model.h:104
mocap_nokov::DataModel::DataModel
DataModel()
Definition:
data_model.cpp:70
mocap_nokov::ModelFrame::ModelFrame
ModelFrame()
Definition:
data_model.cpp:58
mocap_nokov::RigidBody::RigidBody
RigidBody()
Definition:
data_model.cpp:36
mocap_nokov::ModelFrame::otherMarkers
std::vector< Marker > otherMarkers
Definition:
data_model.h:103
mocap_nokov::ModelDescription::clear
void clear()
Definition:
data_model.cpp:47
mocap_nokov
Definition:
data_model.h:39
mocap_nokov::DataModel::dataFrame
ModelFrame dataFrame
Definition:
data_model.h:115
mocap_nokov::RigidBody::hasValidData
bool hasValidData() const
Definition:
data_model.cpp:41
mocap_nokov::ModelFrame::markerSets
std::vector< MarkerSet > markerSets
Definition:
data_model.h:102
mocap_nokov::DataModel::clear
void clear()
Definition:
data_model.cpp:75
data_model.h
mocap_nokov
Author(s):
autogenerated on Sat Sep 10 2022 02:45:32