xmsgeom
1.0
Main Page
Related Pages
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
GmMultiPolyIntersectionSorter.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
8
//------------------------------------------------------------------------------
9
10
//----- Included files ---------------------------------------------------------
11
12
// 3. Standard Library Headers
13
#include <vector>
14
15
// 5. Shared code headers
16
#include <
xmscore/points/ptsfwd.h
>
17
18
//----- Namespace --------------------------------------------------------------
19
20
namespace
xms
21
{
22
//----- Forward declarations ---------------------------------------------------
23
24
struct
GmMultiPolyIntersectorData;
25
26
//----- Classes ----------------------------------------------------------------
27
32
class
GmMultiPolyIntersectionSorter
33
{
34
public
:
35
virtual
~
GmMultiPolyIntersectionSorter
() {}
37
virtual
void
Sort(
GmMultiPolyIntersectorData
& a_data,
38
std::vector<int>& polyids,
39
std::vector<double>& tvalues,
40
std::vector<Pt3d>& a_pts,
41
double
a_tol) = 0;
43
};
// class GmMultiPolyIntersectionSorter
44
45
}
// namespace xms
ptsfwd.h
xms::GmMultiPolyIntersectorData
Struct used by GmMultiPolyIntersector.
Definition:
GmMultiPolyIntersectorData.h:49
xms::GmMultiPolyIntersectionSorter
Base class for sorting intersections from GmMultiPolyIntersector.
Definition:
GmMultiPolyIntersectionSorter.h:32
xmsgeom
geometry
GmMultiPolyIntersectionSorter.h
Generated on Thu Aug 30 2018 23:38:05 for xmsgeom by
1.8.6