xmsstamper  1.0
XmBathymetryIntersector.t.h
Go to the documentation of this file.
1 #pragma once
2 //------------------------------------------------------------------------------
8 //------------------------------------------------------------------------------
9 
10 #ifdef CXX_TEST
11 
12 // 3. Standard Library Headers
13 #include <boost/shared_ptr.hpp>
14 
15 // 4. External Library Headers
16 #include <cxxtest/TestSuite.h>
17 
18 // 5. Shared Headers
19 
20 // 6. Non-shared Headers
21 
22 namespace xms
23 {
24 class TrTin;
25 }
26 
29 class XmBathymetryIntersectorUnitTests : public CxxTest::TestSuite
30 {
31 public:
32  void testCreateClass();
34  void testIntersectXsects();
35  void testClassifyPoints();
37 }; // XmBathymetryIntersectorUnitTests
38 
39 //----- Global functions -------------------------------------------------------
40 
41 boost::shared_ptr<xms::TrTin> trBuildTin();
42 
43 #endif
void testClassifyPoints()
Tests point classification compared to the TIN (on, below, above, outside)
void testIntersectCenterLine()
Tests Intersecting center line with TIN.
void testCreateClass()
Tests XmBathymetryIntersectorUnitTests.
Tests the StStampEndCap class.
void testIntersectXsects()
Tests Intersecting cross sections with TIN.
void testDescomposeCenterLine()
Splits up a center line based on intersections.
boost::shared_ptr< xms::TrTin > trBuildTin()
Builds a simple TIN with a hole in the middle.