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

Inheritance: PerspectiveCamera, ITrackballCamera
Afficher le fichier Open project: ChrisJansson/ObjLoader

Méthodes publiques

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

Private Methods

Méthode Description
CalculateRotation ( Vector2d startPoint, Vector2d endPoint ) : Quaterniond
GetOrientationMatrix ( ) : System.Matrix4d

Method Details

CommitRotation() public méthode

public CommitRotation ( Vector2d startPoint, Vector2d endPoint ) : void
startPoint Vector2d
endPoint Vector2d
Résultat void

GetCameraMatrix() public méthode

public GetCameraMatrix ( ) : System.Matrix4d
Résultat System.Matrix4d

Rotate() public méthode

public Rotate ( Vector2d startPoint, Vector2d endPoint ) : void
startPoint Vector2d
endPoint Vector2d
Résultat void

TrackballCamera() public méthode

public TrackballCamera ( ITrackballCameraRotationCalculator cameraRotationCalculator ) : System
cameraRotationCalculator ITrackballCameraRotationCalculator
Résultat System