public class Trackball
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
javax.vecmath.Vector3f |
dragStart |
javax.vecmath.Matrix4f |
lastTransform |
Constructor and Description |
---|
Trackball() |
Modifier and Type | Method and Description |
---|---|
void |
applyTransform(float mouseX,
float mouseY,
boolean isDragging) |
javax.vecmath.Vector3f |
calculateSpherePoint(float x,
float y) |
void |
endDrag(float mouseX,
float mouseY) |
javax.vecmath.Matrix4f |
getTransform(float mouseX,
float mouseY) |
void |
startDrag(float mouseX,
float mouseY) |
public javax.vecmath.Vector3f dragStart
public javax.vecmath.Matrix4f lastTransform
public javax.vecmath.Vector3f calculateSpherePoint(float x, float y)
public javax.vecmath.Matrix4f getTransform(float mouseX, float mouseY)
public void applyTransform(float mouseX, float mouseY, boolean isDragging)
public void startDrag(float mouseX, float mouseY)
public void endDrag(float mouseX, float mouseY)