-Used scalar type passed as template argument istead of double to prevent warnings.. in Rotate function
This commit is contained in:
parent
09acf65187
commit
2d7c1bbdd2
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue