Go to the documentation of this file.
17 #ifndef IGNITION_COMMON_DEM_HH_
18 #define IGNITION_COMMON_DEM_HH_
24 #include <ignition/common/graphics/Export.hh>
26 #include <ignition/utils/ImplPtr.hh>
40 class IGNITION_COMMON_GRAPHICS_VISIBLE Dem :
public HeightmapData
46 public:
virtual ~Dem();
51 public:
int Load(
const std::string &_filename =
"");
57 public:
double Elevation(
double _x,
double _y);
61 public:
float MinElevation()
const;
65 public:
float MaxElevation()
const;
81 public:
unsigned int Height()
const;
90 public:
unsigned int Width()
const;
94 public:
double WorldWidth()
const;
98 public:
double WorldHeight()
const;
110 public:
void FillHeightMap(
const int _subSampling,
111 const unsigned int _vertSize,
123 private:
void GeoReference(
double _x,
double _y,
131 private:
int LoadData();
135 IGN_UTILS_IMPL_PTR(dataPtr)
Forward declarations for the common classes.