C# 클래스 Trackball, gtkglarea-sharp

파일 보기 프로젝트 열기: mono/gtkglarea-sharp 1 사용 예제들

공개 메소드들

메소드 설명
add_quats ( float q1, float q2, float &dest ) : void
axis_to_quat ( float a, float phi, float &q ) : void
build_rotmatrix ( float &m, float q ) : void
trackball ( float &q, float p1x, float p1y, float p2x, float p2y ) : void

비공개 메소드들

메소드 설명
normalize_quat ( float &q ) : void
tb_project_to_sphere ( float r, float x, float y ) : float
vadd ( float src1, float src2, float &dst ) : void
vcopy ( float v1, float &v2 ) : void
vcross ( float v1, float v2, float &cross ) : void
vdot ( float v1, float v2 ) : float
vlength ( float v ) : float
vnormal ( float &v ) : void
vscale ( float &v, float div ) : void
vset ( float &v, float x, float y, float z ) : void
vsub ( float src1, float src2, float &dst ) : void
vzero ( float &v ) : void

메소드 상세

add_quats() 공개 메소드

public add_quats ( float q1, float q2, float &dest ) : void
q1 float
q2 float
dest float
리턴 void

axis_to_quat() 공개 메소드

public axis_to_quat ( float a, float phi, float &q ) : void
a float
phi float
q float
리턴 void

build_rotmatrix() 공개 메소드

public build_rotmatrix ( float &m, float q ) : void
m float
q float
리턴 void

trackball() 공개 메소드

public trackball ( float &q, float p1x, float p1y, float p2x, float p2y ) : void
q float
p1x float
p1y float
p2x float
p2y float
리턴 void