Struct arcball::ArcballCamera
source · [−]pub struct ArcballCamera<F> { /* private fields */ }
Expand description
The Shoemake Arcball camera.
Implementations
Create a new Arcball camera focused at the center
point, which will zoom at zoom_speed
screen
should be [screen_width, screen_height]
.
Get the inverse view matrix
Rotate the camera, mouse positions should be in pixel coordinates.
Rotates from the orientation at the previous mouse position specified by mouse_prev
to the orientation at the current mouse position, mouse_cur
.
Zoom the camera in by some amount. Positive values zoom in, negative zoom out.
Pan the camera following the motion of the mouse. The mouse delta should be in pixels.
Update the screen dimensions, e.g. if the window has resized.