public class OrbitViewInputSupport extends Object
Modifier and Type | Class and Description |
---|---|
static class |
OrbitViewInputSupport.OrbitViewState |
Constructor and Description |
---|
OrbitViewInputSupport() |
Modifier and Type | Method and Description |
---|---|
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) |
protected static Matrix computeHeadingPitchRollZoomTransform(Angle heading, Angle pitch, Angle roll, double zoom)
public static OrbitViewInputSupport.OrbitViewState computeOrbitViewState(Globe globe, Matrix modelTransform, Vec4 centerPoint)
public static OrbitViewInputSupport.OrbitViewState computeOrbitViewState(Globe globe, Vec4 eyePoint, Vec4 centerPoint, Vec4 up)
public static Matrix computeTransformMatrix(Globe globe, Position center, Angle heading, Angle pitch, Angle roll, double zoom)
protected static double computeZoom(Matrix headingPitchZoomTransform)
public static OrbitViewInputSupport.OrbitViewState getSurfaceIntersection(Globe globe, SectorGeometryList terrain, Position centerPosition, Angle heading, Angle pitch, double zoom)