ISCE_INSAR/library/isceLib/include/Pegtrans.h

28 lines
583 B
C++

//
// Author: Joshua Cohen
// Copyright 2017
//
#ifndef ISCELIB_PEGTRANS_H
#define ISCELIB_PEGTRANS_H
#include "Ellipsoid.h"
#include "Peg.h"
namespace isceLib {
struct Pegtrans {
double mat[3][3], matinv[3][3];
double ov[3];
double radcur;
Pegtrans();
Pegtrans(const Pegtrans&);
void radarToXYZ(Ellipsoid&,Peg&);
void convertSCHtoXYZ(double[3],double[3],int);
void convertSCHdotToXYZdot(double[3],double[3],double[3],double[3],int);
void SCHbasis(double[3],double[3][3],double[3][3]);
};
}
#endif