|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.sde.sdk.pe.PeMath
public final class PeMath
This class defines the projection engine mathematical functions.
Constructor Summary | |
---|---|
PeMath()
|
Method Summary | |
---|---|
static double |
auth_r(double a,
double e2)
Returns the authalic radius of a spheroid. |
static double |
beta_to_phi(double e2,
double beta)
Calculates a geographic latitude from an authalic latitude. |
static double[] |
cart_to_curv(double a,
double e2,
double x,
double y,
double z)
Transformation from cartesian to curvilinear coordinates. |
static double |
chi_to_phi(double e2,
double chi)
Calculates a geographic latitude from a conformal latitude. |
static double[] |
curv_to_cart(double a,
double e2,
double phi,
double lam,
double h)
Transformation from curvilinear to cartesian coordinates. |
static double |
delta_center(double lam,
double center_lam)
|
static double |
delta(double lam)
Adjusts a longitude to between +/-PI. |
static boolean |
eq(double u,
double v)
Returns true if two floating point numbers are approximately equal. |
static double |
eta_to_phi(double e2,
double eta)
Calculates a geographic latitude from a parametric (reduced) latitude. |
static void |
geodesic_coordinate(double a,
double e2,
double lam1,
double phi1,
double distance,
double az12,
PeDouble lam2,
PeDouble phi2)
Deprecated. This will be removed after version 10.0. It is replaced by PeLineType.geodesic_coordinate(double, double, double, double, double, double, com.esri.sde.sdk.pe.PeDouble, com.esri.sde.sdk.pe.PeDouble) . |
static void |
geodesic_distance(double a,
double e2,
double lam1,
double phi1,
double lam2,
double phi2,
double[] distance,
double[] az12,
double[] az21)
Deprecated. This will be removed after version 10.0. It is replaced by PeLineType.geodesic_distance(double, double, double, double, double, double, com.esri.sde.sdk.pe.PeDouble, com.esri.sde.sdk.pe.PeDouble, com.esri.sde.sdk.pe.PeDouble) . |
static boolean |
intriangle(double x1,
double y1,
double x2,
double y2,
double x3,
double y3,
double xpnt,
double ypnt)
|
static void |
isccw(double x1,
double y1,
double x2,
double y2,
double x3,
double y3,
int[] ccw,
int[] collinear)
|
static double |
lune_surface_area(double a,
double e2,
double phi1,
double phi2,
double delta_lam)
Calculate the surface area of a lune. |
static double |
m(double a,
double e2,
double phi)
Returns the meridional radius of curvature. |
static double |
mu_to_phi(double e2,
double mu)
Calculates a geographic latitude from a rectifying latitude. |
static double |
n(double a,
double e2,
double phi)
Calculates the transverse radius of curvature at a point. |
static double |
phi_to_beta(double e2,
double phi)
|
static double |
phi_to_chi(double e2,
double phi)
Calculates a conformal latitude from a geographic latitude. |
static double |
phi_to_eta(double e2,
double phi)
Parametric (reduced) latitude. |
static double |
phi_to_mu(double e2,
double phi)
Calculates a rectifying latitude from a geographic latitude. |
static double |
phi_to_phig(double e2,
double phi)
|
static double |
phig_to_phi(double e2,
double phig)
|
static double |
q(double a,
double e2,
double phi)
Calculates the meridional arc distance from the equator. |
static double |
q90(double a,
double e2)
Calculates the meridional arc distance from the equator to a pole. |
static double |
rect_r(double a,
double e2)
|
static double |
w(double e2,
double phi)
Calculates an intermediate geodetic quantity, the square root of the quantity 1.0 minus the square of the eccentricity times the square of the sine of the latitude. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PeMath()
Method Detail |
---|
public static double delta(double lam)
public static double delta_center(double lam, double center_lam)
public static boolean eq(double u, double v)
public static double w(double e2, double phi)
public static double m(double a, double e2, double phi)
public static double n(double a, double e2, double phi)
public static double phi_to_chi(double e2, double phi)
public static double chi_to_phi(double e2, double chi)
public static double phi_to_beta(double e2, double phi)
public static double beta_to_phi(double e2, double beta)
public static double phi_to_mu(double e2, double phi)
public static double mu_to_phi(double e2, double mu)
public static double auth_r(double a, double e2)
public static double rect_r(double a, double e2)
public static double q(double a, double e2, double phi)
public static double q90(double a, double e2)
public static double[] curv_to_cart(double a, double e2, double phi, double lam, double h)
public static double[] cart_to_curv(double a, double e2, double x, double y, double z)
public static double phi_to_eta(double e2, double phi)
public static double eta_to_phi(double e2, double eta)
public static double phi_to_phig(double e2, double phi)
public static double phig_to_phi(double e2, double phig)
public static boolean intriangle(double x1, double y1, double x2, double y2, double x3, double y3, double xpnt, double ypnt)
public static void isccw(double x1, double y1, double x2, double y2, double x3, double y3, int[] ccw, int[] collinear)
public static void geodesic_distance(double a, double e2, double lam1, double phi1, double lam2, double phi2, double[] distance, double[] az12, double[] az21)
PeLineType.geodesic_distance(double, double, double, double, double, double, com.esri.sde.sdk.pe.PeDouble, com.esri.sde.sdk.pe.PeDouble, com.esri.sde.sdk.pe.PeDouble)
.
public static void geodesic_coordinate(double a, double e2, double lam1, double phi1, double distance, double az12, PeDouble lam2, PeDouble phi2)
PeLineType.geodesic_coordinate(double, double, double, double, double, double, com.esri.sde.sdk.pe.PeDouble, com.esri.sde.sdk.pe.PeDouble)
.
public static double lune_surface_area(double a, double e2, double phi1, double phi2, double delta_lam)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |