BEAM BLOCKAGE
beamblockagemap.h
Go to the documentation of this file.
1/* --------------------------------------------------------------------
2Copyright (C) 2011 Swedish Meteorological and Hydrological Institute, SMHI,
3
4This file is part of beam blockage (beamb).
5
6beamb is free software: you can redistribute it and/or modify
7it under the terms of the GNU Lesser General Public License as published by
8the Free Software Foundation, either version 3 of the License, or
9(at your option) any later version.
10
11beamb is distributed in the hope that it will be useful,
12but WITHOUT ANY WARRANTY; without even the implied warranty of
13MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14GNU Lesser General Public License for more details.
15
16You should have received a copy of the GNU Lesser General Public License
17along with beamb. If not, see <http://www.gnu.org/licenses/>.
18------------------------------------------------------------------------*/
25#ifndef BEAMBLOCKAGEMAP_H
26#define BEAMBLOCKAGEMAP_H
27#include <string.h>
28#include "rave_object.h"
29#include "rave_field.h"
30#include "bbtopography.h"
31#include "polarscan.h"
32
37
41extern RaveCoreObjectType BeamBlockageMap_TYPE;
42
49int BeamBlockageMap_setTopo30Directory(BeamBlockageMap_t* self, const char* topodirectory);
50
57
65BBTopography_t* BeamBlockageMap_readTopography(BeamBlockageMap_t* self, double lat, double lon, double d);
66
75
76#endif /* BEAMBLOCKAGEMAP_H */
Beam-blockage topography field.
BBTopography_t * BeamBlockageMap_readTopography(BeamBlockageMap_t *self, double lat, double lon, double d)
Find out which maps are needed to cover given area.
Definition beamblockagemap.c:430
int BeamBlockageMap_setTopo30Directory(BeamBlockageMap_t *self, const char *topodirectory)
Sets the topo30 directory.
Definition beamblockagemap.c:788
RaveCoreObjectType BeamBlockageMap_TYPE
Type definition to use when creating a rave object.
Definition beamblockagemap.c:820
const char * BeamBlockageMap_getTopo30Directory(BeamBlockageMap_t *self)
Returns the topo30 directory.
Definition beamblockagemap.c:812
BBTopography_t * BeamBlockageMap_getTopographyForScan(BeamBlockageMap_t *self, PolarScan_t *scan)
Returns a topography that matches the scan sweep strategy.
Definition beamblockagemap.c:761
Represents the beam blockage topography.
Definition bbtopography.c:34
Represents the beam blockage algorithm.
Definition beamblockagemap.c:39