C# Class CjClutter.ObjLoader.Viewer.Camera.TrackballCamera

Inheritance: PerspectiveCamera, ITrackballCamera
Datei anzeigen Open project: ChrisJansson/ObjLoader

Public Methods

Method Description
CommitRotation ( Vector2d startPoint, Vector2d endPoint ) : void
GetCameraMatrix ( ) : System.Matrix4d
Rotate ( Vector2d startPoint, Vector2d endPoint ) : void
TrackballCamera ( ITrackballCameraRotationCalculator cameraRotationCalculator ) : System

Private Methods

Method Description
CalculateRotation ( Vector2d startPoint, Vector2d endPoint ) : Quaterniond
GetOrientationMatrix ( ) : System.Matrix4d

Method Details

CommitRotation() public method

public CommitRotation ( Vector2d startPoint, Vector2d endPoint ) : void
startPoint Vector2d
endPoint Vector2d
return void

GetCameraMatrix() public method

public GetCameraMatrix ( ) : System.Matrix4d
return System.Matrix4d

Rotate() public method

public Rotate ( Vector2d startPoint, Vector2d endPoint ) : void
startPoint Vector2d
endPoint Vector2d
return void

TrackballCamera() public method

public TrackballCamera ( ITrackballCameraRotationCalculator cameraRotationCalculator ) : System
cameraRotationCalculator ITrackballCameraRotationCalculator
return System