OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022

#include <VcstTileDatabase.h>

Inheritance diagram for VcstTileDatabase:
[legend]

Public Member Functions

virtual ~VcstTileDatabase ()
 
int getNumOfTileRows () const
 
int getNumOfTileCols () const
 
int getNumOfRowsPerTile () const
 
int getNumOfColsPerTile () const
 
int getNumOfDbRows () const
 
int getNumOfDbCols () const
 
virtual int calculateRowInTile (double aDatabaseRow) const
 
virtual int calculateColInTile (double aDatabaseCol) const
 
virtual int calculateTileRow (double aDatabaseRow) const
 
virtual int calculateTileCol (double aDatabaseCol) const
 
int calculateTileNum (double aDatabaseRow, double aDatabaseCol) const
 
int calculateTileNum (int aTileRow, int aTileCol) const
 
virtual void decomposeTileNum (int aTileNum, int &aTileRow, int &aTileCol)
 

Protected Member Functions

 VcstTileDatabase (int aNumOfTileRows, int aNumOfTileCols, int aNumOfRowsPerTile, int aNumOfColsPerTile)
 

Protected Attributes

int theNumOfTileRows_
 
int theNumOfTileCols_
 
int theNumOfRowsPerTile_
 
int theNumOfColsPerTile_
 
int theNumOfDbRows_
 
int theNumOfDbCols_
 

Detailed Description

Abstract Base Class. Derived classes exist for Polar Stereographic and Sinusoidal projections. Use these tile database classes to obtain dimensions including row and column. Also obtain tile number.

Definition at line 15 of file VcstTileDatabase.h.

Constructor & Destructor Documentation

◆ ~VcstTileDatabase()

virtual ~VcstTileDatabase ( )
virtual

◆ VcstTileDatabase()

VcstTileDatabase ( int  aNumOfTileRows,
int  aNumOfTileCols,
int  aNumOfRowsPerTile,
int  aNumOfColsPerTile 
)
protected

Member Function Documentation

◆ calculateColInTile()

virtual int calculateColInTile ( double  aDatabaseCol) const
virtual

◆ calculateRowInTile()

virtual int calculateRowInTile ( double  aDatabaseRow) const
virtual

◆ calculateTileCol()

virtual int calculateTileCol ( double  aDatabaseCol) const
virtual

◆ calculateTileNum() [1/2]

int calculateTileNum ( double  aDatabaseRow,
double  aDatabaseCol 
) const
inline

Definition at line 219 of file VcstTileDatabase.h.

◆ calculateTileNum() [2/2]

int calculateTileNum ( int  aTileRow,
int  aTileCol 
) const
inline

Definition at line 228 of file VcstTileDatabase.h.

◆ calculateTileRow()

virtual int calculateTileRow ( double  aDatabaseRow) const
virtual

◆ decomposeTileNum()

virtual void decomposeTileNum ( int  aTileNum,
int &  aTileRow,
int &  aTileCol 
)
virtual

◆ getNumOfColsPerTile()

int getNumOfColsPerTile ( ) const
inline

Definition at line 198 of file VcstTileDatabase.h.

◆ getNumOfDbCols()

int getNumOfDbCols ( ) const
inline

Definition at line 212 of file VcstTileDatabase.h.

◆ getNumOfDbRows()

int getNumOfDbRows ( ) const
inline

Definition at line 205 of file VcstTileDatabase.h.

◆ getNumOfRowsPerTile()

int getNumOfRowsPerTile ( ) const
inline

Definition at line 191 of file VcstTileDatabase.h.

◆ getNumOfTileCols()

int getNumOfTileCols ( ) const
inline

Definition at line 184 of file VcstTileDatabase.h.

◆ getNumOfTileRows()

int getNumOfTileRows ( ) const
inline

Definition at line 177 of file VcstTileDatabase.h.

Member Data Documentation

◆ theNumOfColsPerTile_

int theNumOfColsPerTile_
protected

The number of columns per tile

Definition at line 150 of file VcstTileDatabase.h.

◆ theNumOfDbCols_

int theNumOfDbCols_
protected

The number of database columns

Definition at line 158 of file VcstTileDatabase.h.

◆ theNumOfDbRows_

int theNumOfDbRows_
protected

The number of database rows

Definition at line 154 of file VcstTileDatabase.h.

◆ theNumOfRowsPerTile_

int theNumOfRowsPerTile_
protected

The number of rows per tile

Definition at line 146 of file VcstTileDatabase.h.

◆ theNumOfTileCols_

int theNumOfTileCols_
protected

The number of tile columns

Definition at line 142 of file VcstTileDatabase.h.

◆ theNumOfTileRows_

int theNumOfTileRows_
protected

The number of tile rows

Definition at line 138 of file VcstTileDatabase.h.


The documentation for this class was generated from the following file: