DEIMOS
Earth Observation Mission CFI Software
Visibility Software User Manual
ESA

EECFI::VisibilitySegment Class Reference

Class to store a visibility segment. More...

Inheritance diagram for EECFI::VisibilitySegment:
EECFI::TimeSegment EECFI::CfiClass

List of all members.

Public Member Functions

 VisibilitySegment ()
 Default constructor.
 VisibilitySegment (const VisibilitySegment &other)
 ~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.
VisibilitySegmentoperator= (const VisibilitySegment &other)

Public Attributes

long type
 See XVTimeTypeEnum.
double utcTimeStart
 Start UTC time.
double utcTimeStop
 Stop UTC time.

Detailed Description

Class to store a visibility segment.


Constructor & Destructor Documentation

EECFI::VisibilitySegment::VisibilitySegment (  ) 

Default constructor.

EECFI::VisibilitySegment::VisibilitySegment ( const VisibilitySegment other  ) 

Copy constructor.

Parameters:
other The Swath to copy from
EECFI::VisibilitySegment::~VisibilitySegment (  ) 

Class destructor.


Member Function Documentation

MappingExtraInfo EECFI::VisibilitySegment::getMappingExtraInfo (  )  const

Get extra data for segments obtained from mapping.

Returns:
Extra information for mapping visibility.

References EECFI::CfiError::addMsg().

MultiStationsExtraInfo EECFI::VisibilitySegment::getMultiStationsExtraInfo (  )  const

Get extra data for multiple stations visibility segment.

Returns:
Extra information of multi stations visibility.

References EECFI::CfiError::addMsg().

MultiZonesExtraInfo EECFI::VisibilitySegment::getMultiZonesExtraInfo (  )  const

Get extra data for multiple zones visibility segment.

Returns:
Extra information of multi zones visibility.

References EECFI::CfiError::addMsg().

StarExtraInfo EECFI::VisibilitySegment::getStarExtraInfo (  )  const

Get extra data for star visibility segment.

Returns:
Extra information for star visibility.

References EECFI::CfiError::addMsg().

StationExtraInfo EECFI::VisibilitySegment::getStationExtraInfo (  )  const

Get extra data for station visibility segment.

Returns:
Extra information of station visibility.

References EECFI::CfiError::addMsg().

ZoneExtraInfo EECFI::VisibilitySegment::getZoneExtraInfo (  )  const

Get extra data for zone visibility segment.

Returns:
Extra information of zone visibility.

References EECFI::CfiError::addMsg().

VisibilitySegment & EECFI::VisibilitySegment::operator= ( const VisibilitySegment other  ) 

Copy assignment operator.

Parameters:
other The Swath to copy/assign from

References EECFI::TimeSegment::start, EECFI::TimeSegment::stop, type, utcTimeStart, and utcTimeStop.


Member Data Documentation


Generated on Mon Dec 11 2023 13:28:34 for by doxygen 1.7.1