head	1.1;
access;
symbols;
locks
	wwwrun:1.1; strict;
comment	@ * @;
expand	@b@;


1.1
date	2004.05.25.08.39.11;	author MartinWagner;	state Exp;
branches;
next	;


desc
@none
@


1.1
log
@none
@
text
@// stuff from quaternion.cpp

/*
 * Some constants and methods for accessing quaternion components
 */
//! @@brief Use only this constant for accessing a quaternion's X component
const unsigned char QX = 0;
//! @@brief Use only this constant for accessing a quaternion's Y component
const unsigned char QY = 1;
//! @@brief Use only this constant for accessing a quaternion's Z component
const unsigned char QZ = 2;
//! @@brief Use only this constant for accessing a quaternion's scalar component
const unsigned char QW = 3;
//! @@brief Convenience method for accessing a quaternion's X component
inline double q_x( double *q) { return q[QX]; }
//! @@brief Convenience method for accessing a quaternion's y component
inline double q_y( double *q) { return q[QY]; }
//! @@brief Convenience method for accessing a quaternion's z component
inline double q_z( double *q) { return q[QZ]; }
//! @@brief Convenience method for accessing a quaternion's scalar component
inline double q_w( double *q) { return q[QW]; }
double* quaternionToMatrix( const double *q, double *m);
double* matrixToQuaternion( const double *m, double *q );
double* axisAngleToQuaternion( double* axisAngle, double* quat );
double* quaternionToAxisAngle( double* q, double* axisAngle );
double* invertQuaternion( double *q );
double* conjugateQuaternion( double *q );
double* normalizeQuaternion( double *q );

double* multiplyQuaternion( double *q, const double *q1, const double *q2 );
double* rotateQuaternion( double *r, const double *q, const double *p );
double* rotateMatrix( double* rotPoint, double *matrix, const double *point );
@
;
	margin-top:2px;
	margin-right:0px;
	/* padding in style.css */
}
L]baEHwX&hdL b&@
 TG
ʑDIM#}ls*$9byz_AQi!.XT6)ؙ=awxkHN\ЖH  ;#	tW0OE0Ķ#}ßJ>eb@@HbuڭI\L]baEHwX&hdL b&@@
 TG
ʑDIM#}ls*$9byz_AQi!.XT6)ؙ=awxkHN\ЖH  ;@
                                
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                           
<?xpacket end="w"?>
endstreamendobj10 0 obj<</CreationDate(D:20070131121945+01'00')/Author(traub)/Creator(PScript5.dll Version 5.2.2)/Producer(Acrobat Distiller 7.0.5 \(Windows\))/ModDate(D:20070131121945+01'00')/Title(?????? ????- ?????? | ??????? ?????? ?????)>>endobjxref
0 11
0000000000 65535 f
0000219258 00000 n
0000219383 00000 n
0000219566 00000 n
0000228293 00000 n
0000241213 00000 n
0000241478 00000 n
0000241511 00000 n
0000241534 00000 n
0000241591 00000 n
0000245220 00000 n
trailer
<</Size 11>>
startxref
116
%%EOF
>stream
<?xpacket begin=head	1.1;
access;
symbols;
locks
	wwwrun:1.1; strict;
comment	@ * @;
expand	@b@;


1.1
date	2004.05.25.08.39.11;	author MartinWagner;	state Exp;
branches;
next	;


desc
@none
@


1.1
log
@none
@
text
@// stuff from quaternion.cpp

/*
 * Some constants and methods for accessing quaternion components
 */
//! @@brief Use only this constant for accessing a quaternion's X component
const unsigned char QX = 0;
//! @@brief Use only this constant for accessing a quaternion's Y component
const unsigned char QY = 1;
//! @@brief Use only this constant for accessing a quaternion's Z component
const unsigned char QZ = 2;
//! @@brief Use only this constant for accessing a quaternion's scalar component
co
