38 #define BOOST_TEST_MODULE COAL_SHAPE_MESH_CONSISTENCY 
   39 #include <boost/test/included/unit_test.hpp> 
   49 #define BOOST_CHECK_FALSE(p) BOOST_CHECK(!(p)) 
   86   for (std::size_t i = 0; i < 10; ++i) {
 
   96     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  101     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  106     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  129   for (std::size_t i = 0; i < 10; ++i) {
 
  139     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  144     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  149     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  189   for (std::size_t i = 0; i < 10; ++i) {
 
  199     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  204     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  209     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  233   for (std::size_t i = 0; i < 10; ++i) {
 
  243     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  248     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  253     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  293   for (std::size_t i = 0; i < 10; ++i) {
 
  303     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  308     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  313     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  338   for (std::size_t i = 0; i < 10; ++i) {
 
  348     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  353     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  358     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  397   for (std::size_t i = 0; i < 10; ++i) {
 
  407     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  412     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  417     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  442   for (std::size_t i = 0; i < 10; ++i) {
 
  452     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  457     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  462     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  501   for (std::size_t i = 0; i < 10; ++i) {
 
  511     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  516     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  521     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  545   for (std::size_t i = 0; i < 10; ++i) {
 
  555     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  560     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  565     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  605   for (std::size_t i = 0; i < 10; ++i) {
 
  615     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  620     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  625     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  649   for (std::size_t i = 0; i < 10; ++i) {
 
  659     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  664     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  669     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  709   for (std::size_t i = 0; i < 10; ++i) {
 
  719     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  721       std::cout << 
"low resolution: " << res1.
min_distance << 
" " 
  722                 << 
res.min_distance << std::endl;
 
  728     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  730       std::cout << 
"low resolution: " << res1.
min_distance << 
" " 
  731                 << 
res.min_distance << std::endl;
 
  737     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  739       std::cout << 
"low resolution: " << res1.
min_distance << 
" " 
  740                 << 
res.min_distance << std::endl;
 
  765   for (std::size_t i = 0; i < 10; ++i) {
 
  775     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  780     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  785     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  825   for (std::size_t i = 0; i < 10; ++i) {
 
  835     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  840     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  845     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
  869   for (std::size_t i = 0; i < 10; ++i) {
 
  879     distance(&s1_rss, pose1, &s2_rss, pose2, request, res1);
 
  884     distance(&s1, pose1, &s2_rss, pose2, request, res1);
 
  889     distance(&s1_rss, pose1, &s2, pose2, request, res1);
 
 1048       Vec3s(-29.8, 0, 0));  
 
 1050       Vec3s(-29.8, 0, 0));  
 
 1741       Vec3s(-29.8, 0, 0));  
 
 1743       Vec3s(-29.8, 0, 0));