21 Eigen::VectorXd boundMin(3);
22 boundMin << 1.0, 2.0, 3.0;
23 Eigen::VectorXd boundMax(3);
24 boundMax << 4.0, 5.0, 6.0;
32 Eigen::VectorXd boundMin(2);
34 Eigen::VectorXd boundMax(2);
81 Vertex v1(Eigen::Vector3d(-1.0, 3.0, 0.5), 0);
83 std::vector<double> compareData = {-1.0, 1.0,
86 BOOST_TEST(bb.dataVector() == compareData);
91 Vertex v1(Eigen::Vector2d(-4.0, 2.0), 0);
93 std::vector<double> compareData = {-4.0, 1.0,
95 BOOST_TEST(bb.dataVector() == compareData);
107 double supportRadius = 1.0;
109 std::vector<double> compareData = {-1.0, 2.0,
112 BOOST_TEST(bb.dataVector() == compareData);
117 double supportRadius = 1.0;
119 std::vector<double> compareData = {-3.0, 2.0,
121 BOOST_TEST(bb.dataVector() == compareData);
133 double safetyFactor = 2.0;
135 std::vector<double> compareData = {-5.0, 5.0,
138 BOOST_TEST(bb1.dataVector() == compareData);
143 double safetyFactor = 2.0;
145 std::vector<double> compareData = {-5.0, 5.0,
147 BOOST_TEST(bb1.dataVector() == compareData);
181 Eigen::Vector3d compareMin(0.0, -1.0, 2.0);
182 Eigen::Vector3d compareMax(1.0, 3.0, 4.0);
183 BOOST_TEST(compareMin == bb.minCorner());
184 BOOST_TEST(compareMax == bb.maxCorner());
190 Eigen::Vector2d compareMin(-1.0, 2.0);
191 Eigen::Vector2d compareMax(3.0, 4.0);
192 BOOST_TEST(compareMin == bb.minCorner());
193 BOOST_TEST(compareMax == bb.maxCorner());
206 BOOST_TEST(bb.getEdgeLength(0) == 1.0);
207 BOOST_TEST(bb.getEdgeLength(1) == 4.0);
208 BOOST_TEST(bb.getEdgeLength(2) == 2.0);
210 BOOST_TEST(bb.longestEdgeLength() == 4.0);
216 BOOST_TEST(bb.getEdgeLength(0) == 4.0);
217 BOOST_TEST(bb.getEdgeLength(1) == 2.0);
219 BOOST_TEST(bb.longestEdgeLength() == 4.0);
232 std::vector<bool> deadAxis = {
false,
false,
true};
233 double compareArea = 4.0;
234 BOOST_TEST(bb.
getArea(deadAxis) == compareArea);
237 std::vector<bool> deadAxis = {
false,
true,
false};
238 double compareArea = 2.0;
239 BOOST_TEST(bb.
getArea(deadAxis) == compareArea);
242 std::vector<bool> deadAxis = {
true,
false,
false};
243 double compareArea = 8.0;
244 BOOST_TEST(bb.
getArea(deadAxis) == compareArea);
247 std::vector<bool> deadAxis = {
false,
false,
false};
248 double compareArea = 8.0;
249 BOOST_TEST(bb.
getArea(deadAxis) == compareArea);
256 std::vector<bool> deadAxis = {
false,
true};
257 double compareArea = 1.0;
258 BOOST_TEST(bb.
getArea(deadAxis) == compareArea);
261 std::vector<bool> deadAxis = {
true,
false};
262 double compareArea = 4.0;
263 BOOST_TEST(bb.
getArea(deadAxis) == compareArea);
266 std::vector<bool> deadAxis = {
false,
false};
267 double compareArea = 4.0;
268 BOOST_TEST(bb.
getArea(deadAxis) == compareArea);
343 Vertex v1(Eigen::Vector3d(0.2, 1.0, 3.0), 0);
344 Vertex v2(Eigen::Vector3d(1.2, -2.0, 5.0), 0);
346 BOOST_TEST(bb.contains(v1));
347 BOOST_TEST(!bb.contains(v2));
352 Vertex v1(Eigen::Vector2d(0.2, 1.0), 0);
353 Vertex v2(Eigen::Vector2d(1.2, -2.0), 0);
355 BOOST_TEST(bb.contains(v1));
356 BOOST_TEST(!bb.contains(v2));
360 Vertex v1(Eigen::Vector3d(0.0, 0.0, 0.0), 0);
361 Vertex v2(Eigen::Vector3d(1.2, -2.0, 1.0), 0);
363 BOOST_TEST(bb.contains(v1));
364 BOOST_TEST(!bb.contains(v2));
368 Vertex v1(Eigen::Vector2d(0.0, 0.0), 0);
369 Vertex v2(Eigen::Vector2d(1.2, -2.0), 0);
371 BOOST_TEST(bb.contains(v1));
372 BOOST_TEST(!bb.contains(v2));