Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

/driver/trackball.cpp File Reference

#include "trackball.h"
#include <math.h>

Include dependency graph for trackball.cpp:

Include dependency graph

Functions

void startTrackball (long x, long y, long originX, long originY, long width, long height)
void rollToTrackball (long x, long y, float rot[4])
void rotation2Quat (float *A, float *q)
void addToRotationTrackball (float *dA, float *A)

Variables

const float kTol = 0.001
const float kRad2Deg = 180. / 3.1415927
const float kDeg2Rad = 3.1415927 / 180.
float gRadiusTrackball
float gStartPtTrackball [3]
float gEndPtTrackball [3]
long gXCenterTrackball = 0 gYCenterTrackball = 0

Function Documentation

void addToRotationTrackball float *  dA,
float *  A
 

void rollToTrackball long  x,
long  y,
float  rot[4]
 

void rotation2Quat float *  A,
float *  q
[static]
 

void startTrackball long  x,
long  y,
long  originX,
long  originY,
long  width,
long  height
 


Variable Documentation

float gEndPtTrackball[3]
 

float gRadiusTrackball
 

float gStartPtTrackball[3]
 

long gXCenterTrackball = 0 gYCenterTrackball = 0
 

const float kDeg2Rad = 3.1415927 / 180. [static]
 

const float kRad2Deg = 180. / 3.1415927 [static]
 

const float kTol = 0.001 [static]
 


Generated on Tue Aug 18 03:36:04 2009 for HOG by doxygen 1.3.4