28 lines
583 B
C++
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
|