gov.nasa.worldwind.view.orbit
Class OrbitViewInputSupport
java.lang.Object
gov.nasa.worldwind.view.orbit.OrbitViewInputSupport
public class OrbitViewInputSupport
- extends Object
Method Summary |
protected static Matrix |
computeCenterTransform(Globe globe,
Position center)
|
protected static Matrix |
computeHeadingPitchRollZoomTransform(Angle heading,
Angle pitch,
Angle roll,
double zoom)
|
static OrbitViewInputSupport.OrbitViewState |
computeOrbitViewState(Globe globe,
Matrix modelTransform,
Vec4 centerPoint)
|
static OrbitViewInputSupport.OrbitViewState |
computeOrbitViewState(Globe globe,
Vec4 eyePoint,
Vec4 centerPoint,
Vec4 up)
|
static Matrix |
computeTransformMatrix(Globe globe,
Position center,
Angle heading,
Angle pitch,
Angle roll,
double zoom)
|
protected static double |
computeZoom(Matrix headingPitchZoomTransform)
|
static OrbitViewInputSupport.OrbitViewState |
getSurfaceIntersection(Globe globe,
SectorGeometryList terrain,
Position centerPosition,
Angle heading,
Angle pitch,
double zoom)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OrbitViewInputSupport
public OrbitViewInputSupport()
computeCenterTransform
protected static Matrix computeCenterTransform(Globe globe,
Position center)
computeHeadingPitchRollZoomTransform
protected static Matrix computeHeadingPitchRollZoomTransform(Angle heading,
Angle pitch,
Angle roll,
double zoom)
computeOrbitViewState
public static OrbitViewInputSupport.OrbitViewState computeOrbitViewState(Globe globe,
Matrix modelTransform,
Vec4 centerPoint)
computeOrbitViewState
public static OrbitViewInputSupport.OrbitViewState computeOrbitViewState(Globe globe,
Vec4 eyePoint,
Vec4 centerPoint,
Vec4 up)
computeTransformMatrix
public static Matrix computeTransformMatrix(Globe globe,
Position center,
Angle heading,
Angle pitch,
Angle roll,
double zoom)
computeZoom
protected static double computeZoom(Matrix headingPitchZoomTransform)
getSurfaceIntersection
public static OrbitViewInputSupport.OrbitViewState getSurfaceIntersection(Globe globe,
SectorGeometryList terrain,
Position centerPosition,
Angle heading,
Angle pitch,
double zoom)