# MI - Fimex: felt::FeltGridDefinition Class Reference

# felt::FeltGridDefinition Class Reference

`#include <FeltGridDefinition.h>`

List of all members.

## Public Types

enum | Orientation { LeftUpperHorizontal = 0, LeftLowerHorizontal = 64 }

## Public Member Functions

| FeltGridDefinition (int gridType, int xNum, int yNum, int a, int b, int c, int d, const std::vector< short int > &extraData)
virtual | ~FeltGridDefinition ()
virtual std::string | projDefinition () const
virtual int | getXNumber () const
virtual int | getYNumber () const
virtual float | getXIncrement () const
virtual float | getYIncrement () const
virtual float | startLongitude () const
virtual float | startLatitude () const
virtual float | startX () const
virtual float | startY () const
virtual const boost::array < float, 6 > & | getGridParameters () const
Orientation | getScanMode () const

## Member Enumeration Documentation

enum felt::FeltGridDefinition::Orientation

Orientation describes the different ways that the values can be ordered in the grid. There are four possible dimensions: Left to Right or Right to Left Lower to Upper or Upper to Lower Horizontal scanning or Vertical scanning Regular or Alternating (i.e., every second row changes direction)

Enumerator:

  LeftUpperHorizontal |
  LeftLowerHorizontal |

## Constructor & Destructor Documentation

felt::FeltGridDefinition::FeltGridDefinition | ( | int | gridType,
|  | int | xNum,
|  | int | yNum,
|  | int | a,
|  | int | b,
|  | int | c,
|  | int | d,
|  | const std::vector< short int > & | extraData |
| ) |  |  |

The parameters a, b, c, d are words 15 to 18 in the FELT header definition. These usually describe elements of the grid specification (variable meaning, depending on the grid specification used)

virtual felt::FeltGridDefinition::~FeltGridDefinition | ( |  | ) | `[virtual]`

## Member Function Documentation

virtual std::string felt::FeltGridDefinition::projDefinition | ( |  | ) | const`[virtual]`

virtual int felt::FeltGridDefinition::getXNumber | ( |  | ) | const`[virtual]`

virtual int felt::FeltGridDefinition::getYNumber | ( |  | ) | const`[virtual]`

virtual float felt::FeltGridDefinition::getXIncrement | ( |  | ) | const`[virtual]`

virtual float felt::FeltGridDefinition::getYIncrement | ( |  | ) | const`[virtual]`

virtual float felt::FeltGridDefinition::startLongitude | ( |  | ) | const`[virtual]`

virtual float felt::FeltGridDefinition::startLatitude | ( |  | ) | const`[virtual]`

virtual float felt::FeltGridDefinition::startX | ( |  | ) | const`[virtual]`

virtual float felt::FeltGridDefinition::startY | ( |  | ) | const`[virtual]`

virtual const boost::array<float, 6>& felt::FeltGridDefinition::getGridParameters | ( |  | ) | const`[virtual]`

Orientation felt::FeltGridDefinition::getScanMode | ( |  | ) | const

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

- include/felt/FeltGridDefinition.h