C# 클래스 ThreeDDrawing.CameraTransform

파일 보기 프로젝트 열기: EFanZh/EFanZh 1 사용 예제들

공개 메소드들

메소드 설명
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