Package | Description |
---|---|
com.metsci.glimpse.util.geo |
Utilities for performing latitude/longitude calculations and projections using
spherical or WGS 84 coordinate systems.
|
com.metsci.glimpse.util.geo.datum | |
com.metsci.glimpse.util.geo.projection | |
com.metsci.glimpse.util.vector |
Vector classes for representing 2 and 3 dimensional vectors.
|
Modifier and Type | Method and Description |
---|---|
Vector3d |
LatLonGeo.toEnu(LatLonGeo refPoint,
Datum datum)
Creates an (east,north,up) representation of this point on the plane
tangent to Earth at the given reference point.
|
Vector3d |
LatLonRect.toEnu(LatLonGeo refPoint,
Datum datum)
Creates an (east,north,up) representation of this point on the plane
tangent to Earth at the given reference point.
|
Modifier and Type | Method and Description |
---|---|
static LatLonGeo |
LatLonGeo.fromEnu(Vector3d enuPoint,
LatLonGeo refPoint,
Datum datum)
Constructs and initializes a
LatLonGeo based on the given
(east,north,up) coordinates in a local tangent plane coordinate system that is
tangent to Earth at the given reference point. |
static LatLonRect |
LatLonRect.fromEnu(Vector3d enuPoint,
LatLonGeo refPoint,
Datum datum) |
Modifier and Type | Method and Description |
---|---|
Vector3d |
Datum.toEnu(LatLonRect point,
LatLonGeo refPoint)
Computes the (east,north,up) representation of an ECEF-r point
given the underlying projection plane's point of tangency.
|
Modifier and Type | Method and Description |
---|---|
LatLonRect |
Datum.fromEnu(Vector3d enuPoint,
LatLonGeo refPoint)
Computes the ECEF-r representation of the given (east,north,up)
vector given the underlying projection plane's point of tangency.
|
Modifier and Type | Method and Description |
---|---|
Vector3d |
TangentPlane.getLocalEast()
The vector (in ECEF-r coordinates) corresponding to traveling East on the tangent plane.
|
Vector3d |
TangentPlane.getLocalNorth()
The vector (in ECEF-r coordinates) corresponding to traveling North on the tangent plane.
|
Vector3d |
TangentPlane.getRefPointOnUnitSphere() |
Modifier and Type | Method and Description |
---|---|
static Vector3d |
Vector3d.createCylindrical(double radius,
double theta,
double z)
Create Vector3d from cylindrical coordinates.
|
Vector3d |
Vector3d.crossProduct(Vector3d v) |
static Vector3d |
Vector3d.fromArray(double[] coords) |
static Vector3d |
Vector3d.interpolate(double t,
Vector3d v0,
Vector3d v1)
Linear interpolation between vectors v0 and v1.
|
static Vector3d |
Vector3d.linearCombination(double[] a,
Vector3d[] w) |
static Vector3d |
Vector3d.linearCombination(double a1,
Vector3d v1,
double a2,
Vector3d v2) |
static Vector3d |
Vector3d.linearCombination(double a1,
Vector3d v1,
double a2,
Vector3d v2,
double a3,
Vector3d v3) |
Vector3d |
Vector3d.minus(Vector3d v) |
Vector3d |
Vector3d.normalized()
Returns normalized (rescaled to norm = 1) version of this vector.
|
Vector3d |
Vector3d.normalizedLenient()
Returns normalized (rescaled to norm = 1) version of this vector.
|
Vector3d[] |
Vector3d.orthonormalVectors()
Returns unit vectors w0 and w1 which are orthogonal to this vector and each other.
|
Vector3d |
Vector3d.plus(Vector3d v) |
Vector3d |
Vector3d.projectionOnto(Vector3d v,
boolean isLenient)
Returns the projection of this vector onto the vector v.
|
Vector3d |
Vector3d.projectOnto(Vector3d v)
Returns the projection of this vector onto the vector v.
|
Vector3d |
Vector3d.reflectionThroughPlaneAt(Vector3d x0,
Vector3d normal)
Returns reflection of this vector through a plane specified by a point on the plane and a
vector normal to the plane.
|
Vector3d |
Vector3d.rotatedAboutXAxisBy(double theta) |
Vector3d |
Vector3d.rotatedAboutYAxisBy(double theta) |
Vector3d |
Vector3d.rotatedAboutZAxisBy(double theta) |
Vector3d |
Vector3d.scalarProduct(double alpha)
Deprecated.
use
scaledBy(double) |
Vector3d |
Vector3d.scaledBy(double scaleFactor) |
Vector3d |
Vector2d.toVector3d(double z)
Concatenate z component to form ThreeVector.
|
Vector3d |
Vector3d.withZ(double z) |
Modifier and Type | Method and Description |
---|---|
double |
Vector3d.angleWith(Vector3d v)
Returns the conical (unsigned) angle between this vector and vector v.
|
double |
Vector3d.cosAngleWith(Vector3d v)
Returns cosine of the angle between this vector and vector v.
|
Vector3d |
Vector3d.crossProduct(Vector3d v) |
double |
Vector3d.distance(Vector3d v) |
double |
Vector3d.distanceOnXYPlane(Vector3d v) |
double |
Vector3d.distanceOnXYPlaneSquared(Vector3d v) |
double |
Vector3d.distanceSquared(Vector3d v) |
double |
Vector3d.dotProduct(Vector3d v) |
static Vector3d |
Vector3d.interpolate(double t,
Vector3d v0,
Vector3d v1)
Linear interpolation between vectors v0 and v1.
|
static Vector3d |
Vector3d.linearCombination(double[] a,
Vector3d[] w) |
static Vector3d |
Vector3d.linearCombination(double a1,
Vector3d v1,
double a2,
Vector3d v2) |
static Vector3d |
Vector3d.linearCombination(double a1,
Vector3d v1,
double a2,
Vector3d v2,
double a3,
Vector3d v3) |
Vector3d |
Vector3d.minus(Vector3d v) |
Vector3d |
Vector3d.plus(Vector3d v) |
Vector3d |
Vector3d.projectionOnto(Vector3d v,
boolean isLenient)
Returns the projection of this vector onto the vector v.
|
Vector3d |
Vector3d.projectOnto(Vector3d v)
Returns the projection of this vector onto the vector v.
|
Vector3d |
Vector3d.reflectionThroughPlaneAt(Vector3d x0,
Vector3d normal)
Returns reflection of this vector through a plane specified by a point on the plane and a
vector normal to the plane.
|
Copyright © 2016 Metron, Inc.. All rights reserved.