C# Класс ThreeDDrawing.CameraTransform

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CameraTransform ( Point3D position, Quaternion rotation ) : System
GetCameraCoordinates ( Point3D point ) : Point3D
GetPitchAxis ( ) : Point3D
GetRollAxis ( ) : Point3D
GetYawAxis ( ) : Point3D
MoveDown ( double length ) : void
MoveForward ( double length ) : void
MoveRight ( double length ) : void
Pitch ( double angle ) : void
Reset ( ) : void
Roll ( double angle ) : void
Yaw ( double angle ) : void

Приватные методы

Метод Описание
GetRotateQuaternion ( Point3D axis, double angle ) : Quaternion
Move ( Point3D axis, double length ) : void
Rotate ( Quaternion rotation, Point3D point ) : Point3D

Описание методов

CameraTransform() публичный Метод

public CameraTransform ( Point3D position, Quaternion rotation ) : System
position Point3D
rotation Quaternion
Результат System

GetCameraCoordinates() публичный Метод

public GetCameraCoordinates ( Point3D point ) : Point3D
point Point3D
Результат Point3D

GetPitchAxis() публичный Метод

public GetPitchAxis ( ) : Point3D
Результат Point3D

GetRollAxis() публичный Метод

public GetRollAxis ( ) : Point3D
Результат Point3D

GetYawAxis() публичный Метод

public GetYawAxis ( ) : Point3D
Результат Point3D

MoveDown() публичный Метод

public MoveDown ( double length ) : void
length double
Результат void

MoveForward() публичный Метод

public MoveForward ( double length ) : void
length double
Результат void

MoveRight() публичный Метод

public MoveRight ( double length ) : void
length double
Результат void

Pitch() публичный Метод

public Pitch ( double angle ) : void
angle double
Результат void

Reset() публичный Метод

public Reset ( ) : void
Результат void

Roll() публичный Метод

public Roll ( double angle ) : void
angle double
Результат void

Yaw() публичный Метод

public Yaw ( double angle ) : void
angle double
Результат void