@Test public void testLph2ell() throws Exception { final double[] crGEO_ACTUAL = orbit_ACTUAL.lph2ell(subPixel_EXPECTED.y, subPixel_EXPECTED.x, subPixel_EXPECTED.z, slcimage); Assert.assertEquals(crGEO_EXPECTED[0], crGEO_ACTUAL[0] * Constants.RTOD, eps_06); Assert.assertEquals(crGEO_EXPECTED[1], crGEO_ACTUAL[1] * Constants.RTOD, eps_06); Assert.assertEquals(crGEO_EXPECTED[2], crGEO_ACTUAL[2], eps_03); }
public synchronized double[] lph2ell(final double line, final double pixel, final double height, final SLCImage slcimage) throws Exception { final Point xyz = lph2xyz(line, pixel, height, slcimage); return Ellipsoid.xyz2ell(xyz); }
Orbit { public synchronized double[] lph2ell(final double line, final double pixel, final double height, final SLCImage slcimage) throws Exception { final Point xyz = lph2xyz(line, pixel, height, slcimage); return Ellipsoid.xyz2ell(xyz); } }
Orbit { public synchronized double[] lph2ell(final double line, final double pixel, final double height, final SLCImage slcimage) throws Exception { final Point xyz = lph2xyz(line, pixel, height, slcimage); return Ellipsoid.xyz2ell(xyz); } Orbit();  Orbit(double[] timeVector, double[] xVector, double[] yVector, double[] zVector, int degree);  Orbit(double[][] stateVectors, int degree);  Orbit(MetadataElement nestMetadataElement, int degree); }
Orbit { public synchronized double[] lph2ell(final double line, final double pixel, final double height, final SLCImage slcimage) throws Exception { final Point xyz = lph2xyz(line, pixel, height, slcimage); return Ellipsoid.xyz2ell(xyz); } Orbit();  Orbit(double[] timeVector, double[] xVector, double[] yVector, double[] zVector, int degree);  Orbit(double[][] stateVectors, int degree);  Orbit(MetadataElement nestMetadataElement, int degree); void parseOrbit(File file); void setOrbit(double[][] stateVectors); void computeCoefficients(int degree); Point lph2xyz(final double line, final double pixel, final double height, final SLCImage slcimage); synchronized Point lp2xyz(final Point sarPixel, final SLCImage slcimage); synchronized Point lp2xyz(final double line, final double pixel, final SLCImage slcimage); synchronized Point xyz2orb(final Point pointOnEllips, final SLCImage slcimage); synchronized Point lp2orb(final Point sarPixel, final SLCImage slcimage); synchronized Point xyz2t(final Point pointOnEllips, final SLCImage slcimage); synchronized Point xyz2lp(final Point pointOnEllips, final SLCImage slcimage); synchronized Point ell2lp(final double[] phi_lam_height, final SLCImage slcimage); synchronized double[] lp2ell(final Point sarPixel, final SLCImage slcimage); synchronized double[] lph2ell(final double line, final double pixel, final double height, final SLCImage slcimage); synchronized double[] lph2ell(final Point sarPixel, final SLCImage slcimage); synchronized double[] lph2ell(final Point sarPixel, final double height, final SLCImage slcimage); @Deprecated void computeBaseline(); Point getXYZ(final double azTime); Point getXYZDot(double azTime); Point getXYZDotDot(final double azTime); double eq1_Doppler(final Point satVelocity, final Point pointOnEllips); double eq2_Range(final Point pointEllipsSat, final double rgTime); double eq3_Ellipsoid(final Point pointOnEllips, final double height); double eq3_Ellipsoid(final Point pointOnEllips); double eq3_Ellipsoid(final Point pointOnEllips, final double semiMajorA, final double semiMinorB, final double height); Point[][] dumpOrbit(); void showOrbit(); int getNumStateVectors(); double[] getTime(); double[] getData_X(); double[] getData_Y(); double[] getData_Z(); double[] getCoeff_X(); double[] getCoeff_Y(); double[] getCoeff_Z(); int getPoly_degree(); void setPoly_degree(int degree); boolean isInterpolated(); double computeEarthRadius(Point p, SLCImage metadata); double computeOrbitRadius(Point p, SLCImage metadata); double computeAzimuthDelta(Point sarPixel, SLCImage metadata); double computeAzimuthResolution(Point sarPixel, SLCImage metadata); }
Orbit { public synchronized double[] lph2ell(final double line, final double pixel, final double height, final SLCImage slcimage) throws Exception { final Point xyz = lph2xyz(line, pixel, height, slcimage); return Ellipsoid.xyz2ell(xyz); } Orbit();  Orbit(double[] timeVector, double[] xVector, double[] yVector, double[] zVector, int degree);  Orbit(double[][] stateVectors, int degree);  Orbit(MetadataElement nestMetadataElement, int degree); void parseOrbit(File file); void setOrbit(double[][] stateVectors); void computeCoefficients(int degree); Point lph2xyz(final double line, final double pixel, final double height, final SLCImage slcimage); synchronized Point lp2xyz(final Point sarPixel, final SLCImage slcimage); synchronized Point lp2xyz(final double line, final double pixel, final SLCImage slcimage); synchronized Point xyz2orb(final Point pointOnEllips, final SLCImage slcimage); synchronized Point lp2orb(final Point sarPixel, final SLCImage slcimage); synchronized Point xyz2t(final Point pointOnEllips, final SLCImage slcimage); synchronized Point xyz2lp(final Point pointOnEllips, final SLCImage slcimage); synchronized Point ell2lp(final double[] phi_lam_height, final SLCImage slcimage); synchronized double[] lp2ell(final Point sarPixel, final SLCImage slcimage); synchronized double[] lph2ell(final double line, final double pixel, final double height, final SLCImage slcimage); synchronized double[] lph2ell(final Point sarPixel, final SLCImage slcimage); synchronized double[] lph2ell(final Point sarPixel, final double height, final SLCImage slcimage); @Deprecated void computeBaseline(); Point getXYZ(final double azTime); Point getXYZDot(double azTime); Point getXYZDotDot(final double azTime); double eq1_Doppler(final Point satVelocity, final Point pointOnEllips); double eq2_Range(final Point pointEllipsSat, final double rgTime); double eq3_Ellipsoid(final Point pointOnEllips, final double height); double eq3_Ellipsoid(final Point pointOnEllips); double eq3_Ellipsoid(final Point pointOnEllips, final double semiMajorA, final double semiMinorB, final double height); Point[][] dumpOrbit(); void showOrbit(); int getNumStateVectors(); double[] getTime(); double[] getData_X(); double[] getData_Y(); double[] getData_Z(); double[] getCoeff_X(); double[] getCoeff_Y(); double[] getCoeff_Z(); int getPoly_degree(); void setPoly_degree(int degree); boolean isInterpolated(); double computeEarthRadius(Point p, SLCImage metadata); double computeOrbitRadius(Point p, SLCImage metadata); double computeAzimuthDelta(Point sarPixel, SLCImage metadata); double computeAzimuthResolution(Point sarPixel, SLCImage metadata);  }