xmsgeom  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCxms::BarycentricValsStructure for Barycentric coordinate calculations
oCxms::edgerecordDefines an edge that intersects a breakline
oCxms::fSatisfiesClass used with the boost::geometry::index::satisfies function
oCxms::GmExtents2d2D geometric extents (min/max)
oCxms::GmExtents3d3D geometric extents (min/max)
oCxms::GmMultiPolyIntersectionSorterBase class for sorting intersections from GmMultiPolyIntersector
|\Cxms::GmMultiPolyIntersectionSorterTerseClass for sorting intersections from GmMultiPolyIntersector in a terse way (with no duplicate info)
oCxms::GmMultiPolyIntersectorSee GmMultiPolyIntersectorImpl comments
|\Cxms::GmMultiPolyIntersectorImplUsed to intersect a line segment with any number of polygons in 2D. Returns the intersected polygons in order along with t values. May be an alternative to SurfaceIter and feiTraverseLineSegment2
oCxms::GmMultiPolyIntersectorDataStruct used by GmMultiPolyIntersector
oCGmPointInPolyUnitTestsUsed for speed tests of various point in poly functions / classes
|oCGmPointInPolyTester_gmPointInPolygon2DFor testing point in polygon speed
|\CGmPointInPolyTester_GmPolygonHelper class for testing GmPolygon
oCxms::GmPolygonInterface to a boost::geometry::polygon class
|\Cxms::GmPolygonImplWraps a boost polygon for point in poly, min distance from point to poly etc
oCxms::GmPolyLinePtRedistributerRedistributes the point locations on a polyline based on a size
|\Cxms::GmPolyLinePtRedistributerImplImplementation of GmPolyLinePtRedistributer
oCxms::GmPtSearchSpatial index for searching points
|\Cxms::GmPtSearchImplImplementation of GmPtSearch. Generic class for searching location data. Uses a boost R-tree to query a set of locations. Works for 2D and 3D
oCxms::GmTriSearchSpatial index for searching triangles
|\Cxms::GmTriSearchImplImplementation of GmTriSearch
oCxms::idx_ptClass for indexing the points
oCxms::idx_triIndexing for the spatial index
oCxms::ixAn intersection point of a line with a polygon
oCTestCase
|\Cpython.triangulate.TrTin_pyt.TestTrTin
oCTestSuite
|oCGeomsXmsngIntermediateTestsIntermediate tests for functions in geoms.cpp
|oCGeomsXmsngUnitTestsTests for functions in geoms.cpp
|oCGmExtents3dUnitTestsTests GmExtents3d
|oCGmMultiPolyIntersector2IntermediateTestsTests for GmMultiPolyIntersector that take longer to run
|oCGmMultiPolyIntersectorUnitTestsTests for GmMultiPolyIntersector
|oCGmPolygonIntermediateTestsTests GmPolygonIntermediateTests
|oCGmPolygonUnitTestsTests GmPolygon
|oCGmPolyLinePtRedistributerUnitTestsTests GmPolyLinePtRedistributer
|oCPtSearchUnitTestsTester for the PtSearch class
|oCTrAutoFixFourTrianglePtsUnitTestsTests for TrAutoFixFourTrianglePts
|oCTrBreaklineAdderUnitTestsTests for TrBreaklineAdder
|oCTriSearchUnitTestsTester for the TriSearch class
|oCTrOuterTriangleDeleterUnitTestsTests for TrOuterTriangleDeleter
|oCTrTinUnitTestsTests for TrTin
|\CTrTriangulatorPointsUnitTestsTests for TrTriangulatorPoints
oCxms::TrAutoFixFourTrianglePts
|\Cxms::TrAutoFixFourTrianglePtsImplUsed to delete points that are connected to 4 triangles and then retriangulate the void
oCxms::TrBreaklineAdderAdds breaklines to a tin
|\Cxms::TrBreaklineAdderImplAdds breaklines to a triangulation
oCxms::TrOuterTriangleDeleter
|\Cxms::TrOuterTriangleDeleterImplUsed to delete tin triangles that are outside given polygons. The polygons may include holes - polygons inside polygons
oCxms::TrTin
|\Cxms::TrTinImplClass to encapsulate a tin made simply of arrays of points, triangles and adjacency information. Also methods to manipulate it
\Cxms::TrTriangulatorBase class used to derive a class to triangulate points
 \Cxms::TrTriangulatorPointsClass to triangulate simple points