-Used scalar type passed as template argument istead of double to prevent warnings.. in Rotate function

This commit is contained in:
Nico Pietroni 2007-01-29 00:20:25 +00:00
parent 09acf65187
commit 2d7c1bbdd2
1 changed files with 7 additions and 4 deletions

View File

@ -24,6 +24,9 @@
History History
$Log: not supported by cvs2svn $ $Log: not supported by cvs2svn $
Revision 1.15 2006/09/25 23:05:29 ganovelli
added constructor from matrix44 excluding a row and colum
Revision 1.14 2006/06/22 08:00:05 ganovelli Revision 1.14 2006/06/22 08:00:05 ganovelli
bug in operator + with MatrixxDig bug in operator + with MatrixxDig
@ -353,10 +356,10 @@ public:
void Rotate(S angle, const Point3<S> & axis ) void Rotate(S angle, const Point3<S> & axis )
{ {
angle = angle*3.14159265358979323846/180; angle = angle*(S)3.14159265358979323846/180;
double c = cos(angle); S c = cos(angle);
double s = sin(angle); S s = sin(angle);
double q = 1-c; S q = 1-c;
Point3<S> t = axis; Point3<S> t = axis;
t.Normalize(); t.Normalize();
a[0] = t[0]*t[0]*q + c; a[0] = t[0]*t[0]*q + c;