Class ArcBall
java.lang.Object
Jcg.viewer.processing3d.ArcBall
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) int(package private) ArcBall.Vec3[](package private) float(package private) float(package private) floatintint(package private) processing.core.PApplet(package private) ArcBall.Quat(package private) ArcBall.Quat(package private) ArcBall.Quat(package private) float(package private) ArcBall.Vec3(package private) ArcBall.Vec3 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void(package private) ArcBall.Vec3constrain_vector(ArcBall.Vec3 vector, ArcBall.Vec3 axis) (package private) ArcBall.Vec3mouse_to_sphere(float x, float y) voidvoidmouseEvent(MouseEvent event) voidvoidPerform zoom in/outvoidpre()
-
Field Details
-
parent
processing.core.PApplet parent -
center_x
float center_x -
center_y
float center_y -
center_z
float center_z -
radius
float radius -
v_down
ArcBall.Vec3 v_down -
v_drag
ArcBall.Vec3 v_drag -
q_now
ArcBall.Quat q_now -
q_down
ArcBall.Quat q_down -
q_drag
ArcBall.Quat q_drag -
axisSet
ArcBall.Vec3[] axisSet -
axis
int axis -
mousePressedX
public int mousePressedX -
mousePressedY
public int mousePressedY
-
-
Constructor Details
-
ArcBall
public ArcBall(processing.core.PApplet parent) defaults to radius of min(width/2,height/2) and center_z of -radius -
ArcBall
public ArcBall(float center_x, float center_y, float center_z, float radius, processing.core.PApplet parent)
-
-
Method Details
-
mouseEvent
-
mousePressed
public void mousePressed() -
mouseDragged
public void mouseDragged() -
mouseWheel
public void mouseWheel()Perform zoom in/out -
pre
public void pre() -
mouse_to_sphere
-
constrain_vector
-
applyQuat2Matrix
-