GEOS
3.3.3
Main Page
Related Pages
Namespaces
Classes
Files
File List
include
geos
algorithm
InteriorPointPoint.h
1
/**********************************************************************
2
* $Id: InteriorPointPoint.h 2556 2009-06-06 22:22:28Z strk $
3
*
4
* GEOS - Geometry Engine Open Source
5
* http://geos.refractions.net
6
*
7
* Copyright (C) 2005-2006 Refractions Research Inc.
8
* Copyright (C) 2001-2002 Vivid Solutions Inc.
9
*
10
* This is free software; you can redistribute and/or modify it under
11
* the terms of the GNU Lesser General Public Licence as published
12
* by the Free Software Foundation.
13
* See the COPYING file for more information.
14
*
15
**********************************************************************/
16
17
#ifndef GEOS_ALGORITHM_INTERIORPOINTPOINT_H
18
#define GEOS_ALGORITHM_INTERIORPOINTPOINT_H
19
20
#include <geos/export.h>
21
#include <geos/geom/Coordinate.h>
22
23
// Forward declarations
24
namespace
geos {
25
namespace
geom {
26
class
Geometry;
27
}
28
}
29
30
namespace
geos {
31
namespace
algorithm {
// geos::algorithm
32
42
class
GEOS_DLL
InteriorPointPoint
{
43
private
:
44
45
bool
hasInterior;
46
47
geom::Coordinate
centroid;
48
49
double
minDistance;
50
51
geom::Coordinate
interiorPoint;
52
58
void
add(
const
geom::Geometry
*geom);
59
60
void
add(
const
geom::Coordinate
*point);
61
62
public
:
63
64
InteriorPointPoint
(
const
geom::Geometry
*g);
65
66
~
InteriorPointPoint
() {}
67
68
bool
getInteriorPoint(
geom::Coordinate
& ret)
const
;
69
70
};
71
72
}
// namespace geos::algorithm
73
}
// namespace geos
74
75
76
#endif // GEOS_ALGORITHM_INTERIORPOINTPOINT_H
77
78
/**********************************************************************
79
* $Log$
80
* Revision 1.1 2006/03/09 16:46:48 strk
81
* geos::geom namespace definition, first pass at headers split
82
*
83
**********************************************************************/
84
Generated on Thu Mar 13 2014 09:55:44 for GEOS by
1.8.1.2