IPushbroomUtilities Interface

Pushbroom Xform Utilities.

Members

Name Description
Method convertECEFtoLonLat Convert ECEF coordinates to longitude, latitude, elevation
Method convertLonLatToECEF Convert longitude, latitude, elevation to ECEF coordinates
Method evalDIMAPTimeString Express DIMAP time string as fraction of a day
Method VectorCross Calculate cross product of two vectors.
Method VectorDirection Express a 3D vector in polar coords (lon, lat).
Method VectorIntersectEllipsoid Intersect a vector with an ellipsoidal surface plus height
Method VectorNormalize Normalize a vector so its length is 1.0.
Method VectorRotate3Axes Rotate a vector about 3 axes (inputs radians)

IPushbroomUtilities.VectorCross Method

Calculate cross product of two vectors.

Public Function VectorCross ( _
    ByRef v1 As Double, _
    ByRef v2 As Double _
) As Double
public double VectorCross (
    ref double v1,
    ref double v2
);

IPushbroomUtilities.VectorDirection Method

Express a 3D vector in polar coords (lon, lat).

Public Sub VectorDirection ( _
    ByRef v As Double, _
    ByRef lon As Double, _
    ByRef lat As Double _
)
public void VectorDirection (
    ref double v,
    ref double lon,
    ref double lat
);

IPushbroomUtilities.VectorIntersectEllipsoid Method

Intersect a vector with an ellipsoidal surface plus height

Public Sub VectorIntersectEllipsoid ( _
    ByRef vP As Double, _
    ByRef vU3 As Double, _
    ByVal htAboveEllipsoid As Double, _
    ByRef lon As Double, _
    ByRef lat As Double _
)
public void VectorIntersectEllipsoid (
    ref double vP,
    ref double vU3,
    ref double htAboveEllipsoid,
    ref double lon,
    ref double lat
);

IPushbroomUtilities.VectorNormalize Method

Normalize a vector so its length is 1.0.

Public Function VectorNormalize ( _
    ByRef v1 As Double _
) As Double
public double VectorNormalize (
    ref double v1
);

IPushbroomUtilities.VectorRotate3Axes Method

Rotate a vector about 3 axes (inputs radians)

Public Function VectorRotate3Axes ( _
    ByRef vIn As Double, _
    ByVal xRot As Double, _
    ByVal yRot As Double, _
    ByVal zRot As Double _
) As Double
public double VectorRotate3Axes (
    ref double vIn,
    ref double xRot,
    ref double yRot,
    ref double zRot
);

Classes that implement IPushbroomUtilities

Classes Description
PushbroomUtilities Pushbroom Xforms Utilities class.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.