Uses of Class
com.metsci.glimpse.util.vector.Vector3d
-
Packages that use Vector3d 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. -
-
Uses of Vector3d in com.metsci.glimpse.util.geo
Methods in com.metsci.glimpse.util.geo that return Vector3d Modifier and Type Method Description Vector3dLatLonGeo. 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.Vector3dLatLonRect. 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.Methods in com.metsci.glimpse.util.geo with parameters of type Vector3d Modifier and Type Method Description static LatLonGeoLatLonGeo. fromEnu(Vector3d enuPoint, LatLonGeo refPoint, Datum datum)Constructs and initializes aLatLonGeobased 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 LatLonRectLatLonRect. fromEnu(Vector3d enuPoint, LatLonGeo refPoint, Datum datum) -
Uses of Vector3d in com.metsci.glimpse.util.geo.datum
Methods in com.metsci.glimpse.util.geo.datum that return Vector3d Modifier and Type Method Description Vector3dDatum. 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.Methods in com.metsci.glimpse.util.geo.datum with parameters of type Vector3d Modifier and Type Method Description LatLonRectDatum. 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. -
Uses of Vector3d in com.metsci.glimpse.util.geo.projection
Methods in com.metsci.glimpse.util.geo.projection that return Vector3d Modifier and Type Method Description Vector3dTangentPlane. getLocalEast()The vector (in ECEF-r coordinates) corresponding to traveling East on the tangent plane.Vector3dTangentPlane. getLocalNorth()The vector (in ECEF-r coordinates) corresponding to traveling North on the tangent plane.Vector3dTangentPlane. getRefPointOnUnitSphere()Methods in com.metsci.glimpse.util.geo.projection with parameters of type Vector3d Modifier and Type Method Description Vector2dTangentPlane. unitSphereToPlaneXY(Vector3d pointOnUnitSphere)Convert point on the unit sphere (ECEF-r) to (nearly) equivalent x, y position on tangent plane. -
Uses of Vector3d in com.metsci.glimpse.util.vector
Methods in com.metsci.glimpse.util.vector that return Vector3d Modifier and Type Method Description static Vector3dVector3d. createCylindrical(double radius, double theta, double z)Create Vector3d from cylindrical coordinates.Vector3dVector3d. crossProduct(Vector3d v)static Vector3dVector3d. fromArray(double[] coords)static Vector3dVector3d. interpolate(double t, Vector3d v0, Vector3d v1)Linear interpolation between vectors v0 and v1.static Vector3dVector3d. linearCombination(double[] a, Vector3d[] w)static Vector3dVector3d. linearCombination(double a1, Vector3d v1, double a2, Vector3d v2)static Vector3dVector3d. linearCombination(double a1, Vector3d v1, double a2, Vector3d v2, double a3, Vector3d v3)Vector3dVector3d. minus(Vector3d v)Vector3dVector3d. normalized()Returns normalized (rescaled to norm = 1) version of this vector.Vector3dVector3d. 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.Vector3dVector3d. plus(Vector3d v)Vector3dVector3d. projectionOnto(Vector3d v, boolean isLenient)Returns the projection of this vector onto the vector v.Vector3dVector3d. projectOnto(Vector3d v)Returns the projection of this vector onto the vector v.Vector3dVector3d. 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.Vector3dVector3d. rotated(double theta, Vector3d axis)Vector3dVector3d. rotatedAboutXAxisBy(double theta)Vector3dVector3d. rotatedAboutYAxisBy(double theta)Vector3dVector3d. rotatedAboutZAxisBy(double theta)Vector3dVector3d. scalarProduct(double alpha)Deprecated.usescaledBy(double)Vector3dVector3d. scaledBy(double scaleFactor)Vector3dVector2d. toVector3d(double z)Concatenate z component to form ThreeVector.Vector3dVector3d. withZ(double z)Methods in com.metsci.glimpse.util.vector with parameters of type Vector3d Modifier and Type Method Description doubleVector3d. angleWith(Vector3d v)Returns the conical (unsigned) angle between this vector and vector v.doubleVector3d. cosAngleWith(Vector3d v)Returns cosine of the angle between this vector and vector v.Vector3dVector3d. crossProduct(Vector3d v)doubleVector3d. distance(Vector3d v)doubleVector3d. distanceOnXYPlane(Vector3d v)doubleVector3d. distanceOnXYPlaneSquared(Vector3d v)doubleVector3d. distanceSquared(Vector3d v)doubleVector3d. dotProduct(Vector3d v)static Vector3dVector3d. interpolate(double t, Vector3d v0, Vector3d v1)Linear interpolation between vectors v0 and v1.static Vector3dVector3d. linearCombination(double[] a, Vector3d[] w)static Vector3dVector3d. linearCombination(double a1, Vector3d v1, double a2, Vector3d v2)static Vector3dVector3d. linearCombination(double a1, Vector3d v1, double a2, Vector3d v2, double a3, Vector3d v3)Vector3dVector3d. minus(Vector3d v)Vector3dVector3d. plus(Vector3d v)Vector3dVector3d. projectionOnto(Vector3d v, boolean isLenient)Returns the projection of this vector onto the vector v.Vector3dVector3d. projectOnto(Vector3d v)Returns the projection of this vector onto the vector v.Vector3dVector3d. 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.Vector3dVector3d. rotated(double theta, Vector3d axis)
-