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);
86 BOOST_TEST(bb.dataVector() == compareData);
91 Vertex v1(Eigen::Vector2d(-4.0, 2.0), 0);
95 BOOST_TEST(bb.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);
233 double compareArea = 4.0;
234 BOOST_TEST(bb.getArea(deadAxis) == compareArea);
238 double compareArea = 2.0;
239 BOOST_TEST(bb.getArea(deadAxis) == compareArea);
243 double compareArea = 8.0;
244 BOOST_TEST(bb.getArea(deadAxis) == compareArea);
248 double compareArea = 8.0;
249 BOOST_TEST(bb.getArea(deadAxis) == compareArea);
257 double compareArea = 1.0;
258 BOOST_TEST(bb.getArea(deadAxis) == compareArea);
262 double compareArea = 4.0;
263 BOOST_TEST(bb.getArea(deadAxis) == compareArea);
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));