Fire Core
8.0.0.alpha
GIS framework per tutti gli usi
Pagina Principale
Namespace
Classi
File
Elenco dei file
Tutto
Classi
Namespace
Funzioni
Variabili
Ridefinizioni di tipo (typedef)
Tipi enumerati (enum)
Valori del tipo enumerato
Friend
Coordinate.hpp
1
// Copyright 2015 GEOSYSTEMS SRL
2
// All Rights Reserved.
3
4
#ifndef FIRE_GEAR_GEOM_COORDINATE_HPP_INCLUDED
5
#define FIRE_GEAR_GEOM_COORDINATE_HPP_INCLUDED
6
7
#include <boost/shared_ptr.hpp>
8
9
#include <geos/geom/Coordinate.h>
10
11
#include <string>
12
13
#include "fire/export.hpp"
14
15
namespace
geos {
16
namespace
geom {
17
class
Coordinate;
18
}
// namespace geom
19
}
// namespace geos
20
27
namespace
fire {
34
namespace
gear {
41
namespace
geom {
48
class
FIRE_ENGINE_DLL
Coordinate
{
49
private
:
56
boost::shared_ptr< geos::geom::Coordinate > coordinate;
57
58
public
:
65
Coordinate
();
87
Coordinate
(
double
x,
double
y,
double
z = DoubleNotANumber);
94
~
Coordinate
();
101
void
setX(
double
x);
113
void
setY(
double
y);
125
void
setZ(
double
z);
137
double
getX()
const
;
149
double
getY()
const
;
161
double
getZ()
const
;
173
std::string toString()
const
;
190
double
distance(
const
Coordinate
& coordinate)
const
;
207
bool
equals(
const
Coordinate
& coordinate)
const
;
208
};
209
210
}
// namespace geom
211
}
// namespace gear
212
}
// namespace fire
213
214
#endif
fire::gear::geom::Coordinate
Definition:
Coordinate.hpp:48
include
fire
gear
geom
Coordinate.hpp
Generato Mar 7 Lug 2015 12:36:52 per Fire Core da
1.8.6