Earth Observation Mission CFI Software Visibility Software User Manual |
Class to store a visibility segment. More...
Public Member Functions | |
VisibilitySegment () | |
Empty Class constructor. | |
VisibilitySegment (const VisibilitySegment &segment) | |
Copy constructor. | |
~VisibilitySegment () NOEXCEPT | |
Class destructor. | |
ZoneExtraInfo | getZoneExtraInfo () const |
Get extra data for zone visibility segment. | |
StationExtraInfo | getStationExtraInfo () const |
Get extra data for station visibility segment. | |
MultiZonesExtraInfo | getMultiZonesExtraInfo () const |
Get extra data for multiple zones visibility segment. | |
MultiStationsExtraInfo | getMultiStationsExtraInfo () const |
Get extra data for multiple stations visibility segment. | |
MappingExtraInfo | getMappingExtraInfo () const |
Get extra data for segments obtained from mapping. | |
StarExtraInfo | getStarExtraInfo () const |
Get extra data for star visibility segment. | |
void | operator= (const VisibilitySegment &visSegment) |
Copy operator. | |
Public Attributes | |
long | type |
See XVTimeTypeEnum. | |
double | utcTimeStart |
Start UTC time. | |
double | utcTimeStop |
Stop UTC time. |
Class to store a visibility segment.
EECFI::VisibilitySegment::VisibilitySegment | ( | ) |
Empty Class constructor.
References type, utcTimeStart, and utcTimeStop.
EECFI::VisibilitySegment::VisibilitySegment | ( | const VisibilitySegment & | segment | ) |
Copy constructor.
segment | VisibilitySegment to be copied. |
References type, utcTimeStart, and utcTimeStop.
EECFI::VisibilitySegment::~VisibilitySegment | ( | ) |
Class destructor.
MappingExtraInfo EECFI::VisibilitySegment::getMappingExtraInfo | ( | ) | const |
Get extra data for segments obtained from mapping.
References EECFI::CfiError::addMsg(), and EECFI::XVCFI_MAPPING_VIS.
MultiStationsExtraInfo EECFI::VisibilitySegment::getMultiStationsExtraInfo | ( | ) | const |
Get extra data for multiple stations visibility segment.
References EECFI::CfiError::addMsg(), and EECFI::XVCFI_MULTI_STATIONS_VIS.
MultiZonesExtraInfo EECFI::VisibilitySegment::getMultiZonesExtraInfo | ( | ) | const |
Get extra data for multiple zones visibility segment.
References EECFI::CfiError::addMsg(), and EECFI::XVCFI_MULTI_ZONES_VIS.
StarExtraInfo EECFI::VisibilitySegment::getStarExtraInfo | ( | ) | const |
Get extra data for star visibility segment.
References EECFI::CfiError::addMsg(), and EECFI::XVCFI_STAR_VIS.
StationExtraInfo EECFI::VisibilitySegment::getStationExtraInfo | ( | ) | const |
Get extra data for station visibility segment.
References EECFI::CfiError::addMsg(), and EECFI::XVCFI_STATION_VIS.
ZoneExtraInfo EECFI::VisibilitySegment::getZoneExtraInfo | ( | ) | const |
Get extra data for zone visibility segment.
References EECFI::CfiError::addMsg(), and EECFI::XVCFI_ZONE_VIS.
void EECFI::VisibilitySegment::operator= | ( | const VisibilitySegment & | segment | ) |
Copy operator.
segment | VisibilitySegment we want to copy. |
References EECFI::TimeSegment::start, EECFI::TimeSegment::stop, EECFI::CfiClass::throwWarn, EECFI::XVCFI_MAPPING_VIS, EECFI::XVCFI_MULTI_STATIONS_VIS, EECFI::XVCFI_MULTI_ZONES_VIS, EECFI::XVCFI_SC_VIS, EECFI::XVCFI_STAR_VIS, EECFI::XVCFI_STATION_VIS, and EECFI::XVCFI_ZONE_VIS.
See XVTimeTypeEnum.
Referenced by EECFI::Swath::stationVisTimeCompute(), VisibilitySegment(), and EECFI::Swath::zoneVisTimeCompute().
Start UTC time.
Referenced by EECFI::Swath::stationVisTimeCompute(), VisibilitySegment(), and EECFI::Swath::zoneVisTimeCompute().
Stop UTC time.
Referenced by EECFI::Swath::stationVisTimeCompute(), VisibilitySegment(), and EECFI::Swath::zoneVisTimeCompute().