Line data Source code
1 : /****************************************************************************** 2 : * 3 : * Purpose: Interface representing access to a PCIDSK Ephemeris segment 4 : * 5 : ****************************************************************************** 6 : * Copyright (c) 2009 7 : * PCI Geomatics, 90 Allstate Parkway, Markham, Ontario, Canada. 8 : * 9 : * SPDX-License-Identifier: MIT 10 : ****************************************************************************/ 11 : #ifndef INCLUDE_PCIDSK_PCIDSK_EPHEMERIS_H 12 : #define INCLUDE_PCIDSK_PCIDSK_EPHEMERIS_H 13 : 14 : #include <vector> 15 : #include <string> 16 : #include "segment/orbitstructures.h" 17 : 18 : namespace PCIDSK { 19 : //! Interface to PCIDSK RPC segment. 20 : class PCIDSKEphemerisSegment 21 : { 22 : public: 23 : 24 : // Virtual destructor 25 0 : virtual ~PCIDSKEphemerisSegment() {} 26 : 27 : virtual const EphemerisSeg_t& GetEphemeris() const=0; 28 : virtual void SetEphemeris(const EphemerisSeg_t& oEph) =0; 29 : }; 30 : } 31 : 32 : #endif // INCLUDE_PCIDSK_PCIDSK_EPHEMERIS_H