C# Class CSharpGL.SatelliteManipulater

Rotates a camera on a sphere, whose center is camera's Target.

Just like a satellite moves around a fixed star.

Inheritance: Manipulater, IMouseHandler
Show file Open project: bitzhuwei/CSharpGL Class Usage Examples

Public Methods

Method Description
Bind ( ICamera camera, ICanvas canvas ) : void

SatelliteManipulater ( MouseButtons bindingMouseButtons = MouseButtons.Right ) : System

ToString ( ) : string

Unbind ( ) : void

Private Methods

Method Description
IMouseHandler ( object sender, MouseEventArgs e ) : void
PrepareCamera ( ) : void
SetBounds ( int width, int height ) : void

Method Details

Bind() public method

public Bind ( ICamera camera, ICanvas canvas ) : void
camera ICamera
canvas ICanvas
return void

SatelliteManipulater() public method

public SatelliteManipulater ( MouseButtons bindingMouseButtons = MouseButtons.Right ) : System
bindingMouseButtons MouseButtons
return System

ToString() public method

public ToString ( ) : string
return string

Unbind() public method

public Unbind ( ) : void
return void