LuciadCPillar 2023.1.04
luciad::MultilevelTileCoordinate Struct Reference

Represents the coordinate of a tile in a multilevel tiled structure. More...

#include <luciad/models/MultilevelTileCoordinate.h>

Public Member Functions

constexpr MultilevelTileCoordinate (size_t level, size_t column, size_t row)
 Constructor for multilevel tile coordinates. More...
 
bool operator!= (const MultilevelTileCoordinate &other) const
 
bool operator== (const MultilevelTileCoordinate &other) const
 

Public Attributes

size_t column
 The column index of the tile. More...
 
size_t level
 The detail level of the tile. More...
 
size_t row
 The row index of the tile. More...
 

Detailed Description

Represents the coordinate of a tile in a multilevel tiled structure.

It contains the level, the column, and the row.

This class can be used to identify tiles from, for example, raster models created by:

Since
2022.1

Constructor & Destructor Documentation

◆ MultilevelTileCoordinate()

constexpr luciad::MultilevelTileCoordinate::MultilevelTileCoordinate ( size_t  level,
size_t  column,
size_t  row 
)
inlineconstexpr

Constructor for multilevel tile coordinates.

All three coordinates are required.

Member Function Documentation

◆ operator!=()

bool luciad::MultilevelTileCoordinate::operator!= ( const MultilevelTileCoordinate other) const
inline

◆ operator==()

bool luciad::MultilevelTileCoordinate::operator== ( const MultilevelTileCoordinate other) const
inline

Member Data Documentation

◆ column

size_t luciad::MultilevelTileCoordinate::column

The column index of the tile.

◆ level

size_t luciad::MultilevelTileCoordinate::level

The detail level of the tile.

◆ row

size_t luciad::MultilevelTileCoordinate::row

The row index of the tile.