Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::Core::TerrainProvider::GeoTiffView Struct Reference

Public Member Functions

 GeoTiffView (const void *ptr, size_t size)
 
bool getFullImage (Memory::MemoryBuffer &buffer, float suggested_nodata)
 

Public Attributes

Cogs::TextureFormat format = Cogs::TextureFormat::Unknown
 
unsigned width = 0
 
unsigned height = 0
 
double scale [3] = { 0 }
 
double origin [3] = { 0 }
 
std::optional< float > noData
 
std::optional< float > minSample
 
std::optional< float > maxSample
 
bool valid = false
 
double tiePoint [6] = { 0.0 }
 
const void * ptr = nullptr
 
size_t size = 0
 
size_t offset = 0
 
tiff * tif = nullptr
 

Detailed Description

Definition at line 13 of file GeoTiff.h.

Constructor & Destructor Documentation

◆ GeoTiffView()

Cogs::Core::TerrainProvider::GeoTiffView::GeoTiffView ( const void *  ptr,
size_t  size 
)

Definition at line 185 of file GeoTiff.cpp.

◆ ~GeoTiffView()

Cogs::Core::TerrainProvider::GeoTiffView::~GeoTiffView ( )

Definition at line 303 of file GeoTiff.cpp.

Member Function Documentation

◆ getFullImage()

bool Cogs::Core::TerrainProvider::GeoTiffView::getFullImage ( Memory::MemoryBuffer buffer,
float  suggested_nodata 
)

Definition at line 308 of file GeoTiff.cpp.

Member Data Documentation

◆ format

Cogs::TextureFormat Cogs::Core::TerrainProvider::GeoTiffView::format = Cogs::TextureFormat::Unknown

Definition at line 15 of file GeoTiff.h.

◆ height

unsigned Cogs::Core::TerrainProvider::GeoTiffView::height = 0

Definition at line 17 of file GeoTiff.h.

◆ maxSample

std::optional<float> Cogs::Core::TerrainProvider::GeoTiffView::maxSample

Definition at line 23 of file GeoTiff.h.

◆ minSample

std::optional<float> Cogs::Core::TerrainProvider::GeoTiffView::minSample

Definition at line 22 of file GeoTiff.h.

◆ noData

std::optional<float> Cogs::Core::TerrainProvider::GeoTiffView::noData

Definition at line 21 of file GeoTiff.h.

◆ offset

size_t Cogs::Core::TerrainProvider::GeoTiffView::offset = 0

Definition at line 36 of file GeoTiff.h.

◆ origin

double Cogs::Core::TerrainProvider::GeoTiffView::origin[3] = { 0 }

Definition at line 19 of file GeoTiff.h.

◆ ptr

const void* Cogs::Core::TerrainProvider::GeoTiffView::ptr = nullptr

Definition at line 34 of file GeoTiff.h.

◆ scale

double Cogs::Core::TerrainProvider::GeoTiffView::scale[3] = { 0 }

Definition at line 18 of file GeoTiff.h.

◆ size

size_t Cogs::Core::TerrainProvider::GeoTiffView::size = 0

Definition at line 35 of file GeoTiff.h.

◆ tiePoint

double Cogs::Core::TerrainProvider::GeoTiffView::tiePoint[6] = { 0.0 }

Definition at line 27 of file GeoTiff.h.

◆ tif

tiff* Cogs::Core::TerrainProvider::GeoTiffView::tif = nullptr

Definition at line 37 of file GeoTiff.h.

◆ valid

bool Cogs::Core::TerrainProvider::GeoTiffView::valid = false

Definition at line 25 of file GeoTiff.h.

◆ width

unsigned Cogs::Core::TerrainProvider::GeoTiffView::width = 0

Definition at line 16 of file GeoTiff.h.


The documentation for this struct was generated from the following files: