xmsgrid
1.0
GmMultiPolyIntersectionSorter.h
Go to the documentation of this file.
1
#pragma once
2
//------------------------------------------------------------------------------
7
//------------------------------------------------------------------------------
8
9
//----- Included files ---------------------------------------------------------
10
11
// 3. Standard Library Headers
12
#include <vector>
13
14
// 5. Shared code headers
15
#include <
xmscore/points/ptsfwd.h
>
16
17
//----- Namespace --------------------------------------------------------------
18
19
namespace
xms
20
{
21
//----- Forward declarations ---------------------------------------------------
22
23
struct
GmMultiPolyIntersectorData;
24
25
//----- Classes ----------------------------------------------------------------
26
31
class
GmMultiPolyIntersectionSorter
32
{
33
public
:
34
virtual
~
GmMultiPolyIntersectionSorter
() {}
36
virtual
void
Sort(
GmMultiPolyIntersectorData
& a_data,
37
std::vector<int>& polyids,
38
std::vector<double>& tvalues,
39
std::vector<Pt3d>& a_pts,
40
double
a_tol) = 0;
42
};
// class GmMultiPolyIntersectionSorter
43
44
}
// namespace xms
ptsfwd.h
xms::GmMultiPolyIntersectorData
Struct used by GmMultiPolyIntersector.
Definition:
GmMultiPolyIntersectorData.h:48
xms
XMS Namespace.
Definition:
geoms.cpp:34
xms::GmMultiPolyIntersectionSorter
Base class for sorting intersections from GmMultiPolyIntersector.
Definition:
GmMultiPolyIntersectionSorter.h:31
xmsgrid
geometry
GmMultiPolyIntersectionSorter.h
Generated on Thu Oct 8 2020 09:54:34 for xmsgrid by
1.8.14