Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/unittests/LineUnittest.cpp

    rf932b7 r3dcb1f  
    1717
    1818#include <iostream>
     19#include <cmath>
    1920
    2021using namespace std;
     
    352353  CPPUNIT_ASSERT_EQUAL(fixture,zeroVec);
    353354}
    354 
    355 void LineUnittest::sphereIntersectionTest(){
    356   {
    357     std::vector<Vector> res = la1->getSphereIntersections();
    358     CPPUNIT_ASSERT_EQUAL(res.size(),(size_t)2);
    359     CPPUNIT_ASSERT(testDirection(res[0],e1));
    360     CPPUNIT_ASSERT(testDirection(res[1],e1));
    361     CPPUNIT_ASSERT(res[0]!=res[1]);
    362   }
    363 
    364   {
    365     std::vector<Vector> res = la2->getSphereIntersections();
    366     CPPUNIT_ASSERT_EQUAL(res.size(),(size_t)2);
    367     CPPUNIT_ASSERT(testDirection(res[0],e2));
    368     CPPUNIT_ASSERT(testDirection(res[1],e2));
    369     CPPUNIT_ASSERT(res[0]!=res[1]);
    370   }
    371 
    372   {
    373     std::vector<Vector> res = la3->getSphereIntersections();
    374     CPPUNIT_ASSERT_EQUAL(res.size(),(size_t)2);
    375     CPPUNIT_ASSERT(testDirection(res[0],e3));
    376     CPPUNIT_ASSERT(testDirection(res[1],e3));
    377     CPPUNIT_ASSERT(res[0]!=res[1]);
    378   }
    379 
    380   {
    381     std::vector<Vector> res = lp1->getSphereIntersections();
    382     CPPUNIT_ASSERT_EQUAL(res.size(),(size_t)2);
    383     CPPUNIT_ASSERT((res[0]==e1) || (res[0]==e2));
    384     CPPUNIT_ASSERT((res[1]==e1) || (res[1]==e2));
    385     CPPUNIT_ASSERT(res[0]!=res[1]);
    386   }
    387 
    388   {
    389     std::vector<Vector> res = lp2->getSphereIntersections();
    390     CPPUNIT_ASSERT_EQUAL(res.size(),(size_t)2);
    391     CPPUNIT_ASSERT((res[0]==e2) || (res[0]==e3));
    392     CPPUNIT_ASSERT((res[1]==e2) || (res[1]==e3));
    393     CPPUNIT_ASSERT(res[0]!=res[1]);
    394   }
    395 
    396   {
    397     std::vector<Vector> res = lp3->getSphereIntersections();
    398     CPPUNIT_ASSERT_EQUAL(res.size(),(size_t)2);
    399     CPPUNIT_ASSERT((res[0]==e3) || (res[0]==e1));
    400     CPPUNIT_ASSERT((res[1]==e3) || (res[1]==e1));
    401     CPPUNIT_ASSERT(res[0]!=res[1]);
    402   }
    403 }
Note: See TracChangeset for help on using the changeset viewer.