Package gaiasky.util.camera
Class CameraUtils
java.lang.Object
gaiasky.util.camera.CameraUtils
Contains camera utilities
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
getLonLat(Planet p, ICamera camera, int sx, int sy, com.badlogic.gdx.math.Vector3 v0, com.badlogic.gdx.math.Vector3 v1, com.badlogic.gdx.math.Vector3 vec, com.badlogic.gdx.math.Vector3 intersection, Vector3d in, Vector3d out, com.badlogic.gdx.math.Matrix4 localTransformInv, double[] lonlat)
static boolean
intersectScreenSphere(Planet p, ICamera camera, int sx, int sy, com.badlogic.gdx.math.Vector3 v0, com.badlogic.gdx.math.Vector3 v1, com.badlogic.gdx.math.Vector3 vec, com.badlogic.gdx.math.Vector3 intersection)
Checks if the planet p is hit by the screen position x and y.static boolean
projectLonLat(Planet p, ICamera camera, double lon, double lat, com.badlogic.gdx.math.Vector3 point, com.badlogic.gdx.math.Vector3 pos, Vector3d in, Vector3d out, com.badlogic.gdx.math.Matrix4 localTransform, com.badlogic.gdx.math.Vector2 xy)
-
Constructor Details
-
CameraUtils
public CameraUtils()
-
-
Method Details
-
intersectScreenSphere
public static boolean intersectScreenSphere(Planet p, ICamera camera, int sx, int sy, com.badlogic.gdx.math.Vector3 v0, com.badlogic.gdx.math.Vector3 v1, com.badlogic.gdx.math.Vector3 vec, com.badlogic.gdx.math.Vector3 intersection)Checks if the planet p is hit by the screen position x and y.- Parameters:
p
- The planet- Returns:
- Whether an intersection has occurred
-
projectLonLat
-
getLonLat
public static boolean getLonLat(Planet p, ICamera camera, int sx, int sy, com.badlogic.gdx.math.Vector3 v0, com.badlogic.gdx.math.Vector3 v1, com.badlogic.gdx.math.Vector3 vec, com.badlogic.gdx.math.Vector3 intersection, Vector3d in, Vector3d out, com.badlogic.gdx.math.Matrix4 localTransformInv, double[] lonlat)
-