32 #define TEST_NAME "base/point3d"
41 BOOST_CHECK_EQUAL(point3D.
X(), 0);
42 BOOST_CHECK_EQUAL(point3D.
Y(), 0);
43 BOOST_CHECK_EQUAL(point3D.
Z(), 0);
44 BOOST_CHECK_EQUAL(point3D.
XYZ()[0], point3D.
X());
45 BOOST_CHECK_EQUAL(point3D.
XYZ()[1], point3D.
Y());
46 BOOST_CHECK_EQUAL(point3D.
XYZ()[2], point3D.
Z());
47 BOOST_CHECK_EQUAL(point3D.
Color()[0], 0);
48 BOOST_CHECK_EQUAL(point3D.
Color()[1], 0);
49 BOOST_CHECK_EQUAL(point3D.
Color()[2], 0);
50 BOOST_CHECK_EQUAL(point3D.
Error(), -1.0);
51 BOOST_CHECK_EQUAL(point3D.
HasError(),
false);
57 BOOST_CHECK_EQUAL(point3D.
X(), 0);
58 BOOST_CHECK_EQUAL(point3D.
Y(), 0);
59 BOOST_CHECK_EQUAL(point3D.
Z(), 0);
60 BOOST_CHECK_EQUAL(point3D.
XYZ()[0], point3D.
X());
61 BOOST_CHECK_EQUAL(point3D.
XYZ()[1], point3D.
Y());
62 BOOST_CHECK_EQUAL(point3D.
XYZ()[2], point3D.
Z());
63 point3D.
SetXYZ(Eigen::Vector3d(0.1, 0.2, 0.3));
64 BOOST_CHECK_EQUAL(point3D.
X(), 0.1);
65 BOOST_CHECK_EQUAL(point3D.
Y(), 0.2);
66 BOOST_CHECK_EQUAL(point3D.
Z(), 0.3);
67 BOOST_CHECK_EQUAL(point3D.
XYZ()[0], point3D.
X());
68 BOOST_CHECK_EQUAL(point3D.
XYZ()[1], point3D.
Y());
69 BOOST_CHECK_EQUAL(point3D.
XYZ()[2], point3D.
Z());
70 point3D.
XYZ() = Eigen::Vector3d(0.2, 0.3, 0.4);
71 BOOST_CHECK_EQUAL(point3D.
X(), 0.2);
72 BOOST_CHECK_EQUAL(point3D.
Y(), 0.3);
73 BOOST_CHECK_EQUAL(point3D.
Z(), 0.4);
74 BOOST_CHECK_EQUAL(point3D.
XYZ()[0], point3D.
X());
75 BOOST_CHECK_EQUAL(point3D.
XYZ()[1], point3D.
Y());
76 BOOST_CHECK_EQUAL(point3D.
XYZ()[2], point3D.
Z());
81 BOOST_CHECK_EQUAL(point3D.
Color()[0], 0);
82 BOOST_CHECK_EQUAL(point3D.
Color()[1], 0);
83 BOOST_CHECK_EQUAL(point3D.
Color()[2], 0);
85 BOOST_CHECK_EQUAL(point3D.
Color()[0], 1);
86 BOOST_CHECK_EQUAL(point3D.
Color()[1], 2);
87 BOOST_CHECK_EQUAL(point3D.
Color()[2], 3);
92 BOOST_CHECK_EQUAL(point3D.
Error(), -1.0);
93 BOOST_CHECK_EQUAL(point3D.
HasError(),
false);
95 BOOST_CHECK_EQUAL(point3D.
Error(), 1.0);
96 BOOST_CHECK_EQUAL(point3D.
HasError(),
true);
98 BOOST_CHECK_EQUAL(point3D.
Error(), -1.0);
99 BOOST_CHECK_EQUAL(point3D.
HasError(),
false);
void SetError(const double error)
void SetTrack(const class Track &track)
const Eigen::Vector3d & XYZ() const
const class Track & Track() const
void SetColor(const Eigen::Vector3ub &color)
void SetXYZ(const Eigen::Vector3d &xyz)
const Eigen::Vector3ub & Color() const
void AddElement(const TrackElement &element)
Matrix< uint8_t, 3, 1 > Vector3ub
BOOST_AUTO_TEST_CASE(TestDefault)