/** \file
 *
 *  Specifies the interface details for the HFRadarModelPoint component in the
 *  DerivationModule.
 *
 *  HFRadarModelPoint.h should only be included by HFRadarModelPoint.cpp
 *  Other classes should include HFRadarModelPointIF.h
 *
 *  Copyright (c) 2007,2008,2009 MBARI
 *  MBARI Proprietary Information.  All Rights Reserved
 */

#ifndef HFRADARMODELPOINTIF_H_
#define HFRADARMODELPOINTIF_H_

#include "data/ElementURI.h"

/**
 *  Specifies the interface details for the HFRadarModelPoint component in the
 *  DerivationModule.
 *
 *  HFRadarModelPoint.h should only be included by HFRadarModelPoint.cpp
 *  Other classes should include HFRadarModelPointIF.h
 *
 *  \ingroup modules_derivation
 */
namespace HFRadarModelPointIF
{
/// Static const for component name
/// (Can be used by other components)
static const Str NAME( "HFRadarModelPoint" );

static const SettingURI DISTANCE_DELTA_SETTING( "distanceDelta", "Distance from "
        "the nominal waypoint set by other settings. Must be combined with "
        "distanceDeltaBearing", Units::METER );
static const SettingURI DISTANCE_DELTA_BEARING_SETTING( "distanceDeltaBearing",
        "Bearing of distance from the nominal waypoint set by other settings. "
        "Must be combined with distanceDelta", Units::METER );
static const SettingURI EASTINGS_DELTA_SETTING( "eastingsDelta", "Desired "
        "change in longitude to achieve, expressed as a distance", Units::METER );
static const SettingURI LATITUDE_SETTING( "latitude", "Desired Latitude, "
        "defaults to current latitude", Units::DEGREE );
static const SettingURI LATITUDE_DELTA_SETTING( "latitudeDelta", "Desired "
        "waypoint latitude delta from the current latitude", Units::DEGREE );
static const SettingURI LONGITUDE_SETTING( "longitude", "Desired Longitude, "
        "defaults to current longitude", Units::DEGREE );
static const SettingURI LONGITUDE_DELTA_SETTING( "longitudeDelta", "Desired "
        "waypoint latitude delta from the current latitude", Units::DEGREE );
static const SettingURI NORTHINGS_DELTA_SETTING( "northingsDelta", "Desired "
        "change in latitude to achieve, expressed as a distance", Units::METER );
static const SettingURI SPEED_SETTING( "speed", "Expected vehicle speed to "
                                       "use in calculating optimal path", Units::METER_PER_SECOND );
static const SettingURI GRID_DIVIDE( "gridDivide", "When calculating fine "
                                     "grid, divide coarse grid by this number along each axis", Units::COUNT );
}

#endif /*HFRADARMODELPOINTIF_H_*/
