Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef __MULTI_ELEMENT_3DSurf_TESTS_HXX_
00021 #define __MULTI_ELEMENT_3DSurf_TESTS_HXX_
00022
00023 #include "InterpolationTestSuite.hxx"
00024
00025 namespace INTERP_TEST
00026 {
00035 class MultiElement2DTests : public InterpolationTestSuite<3,2>
00036 {
00037 CPPUNIT_TEST_SUITE( MultiElement3DSurfTests );
00038
00039 CPPUNIT_TEST(SymetryTranspose3DSurfTest);
00040 CPPUNIT_TEST(SelfIntersection3DSurfTest);
00041
00042 CPPUNIT_TEST_SUITE_END();
00043
00044 public:
00045 void SymetryTranspose3DSurfTest()
00046 {
00047 _testTools->_intersectionType=INTERP_KERNEL::Triangulation;
00048 _testTools->intersectMeshes("square1.med", "Mesh_2","square2.med","Mesh_3", 10000.);
00049 _testTools->_intersectionType=INTERP_KERNEL::Convex;
00050 _testTools->intersectMeshes("square1.med", "Mesh_2","square2.med","Mesh_3", 10000.);
00051 }
00052 void SelfIntersection3DSurfTest()
00053 {
00054 IntersectionMatrix m;
00055 _testTools->_intersectionType=INTERP_KERNEL::Triangulation;
00056 _testTools->calcIntersectionMatrix("square1.med", "Mesh_2","square1.med","Mesh_2", m);
00057 _testTools->_intersectionType=INTERP_KERNEL::Convex;
00058 _testTools->calcIntersectionMatrix("square1.med", "Mesh_2","square1.med","Mesh_2", m);
00059 }
00060 };
00061 }
00062
00063 #endif