fixed warnings about double to int conversions, defined PI as a constant, untabbed

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13563 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2002-01-14 12:07:30 +00:00
parent ea44a6310e
commit ade7e576a1

View File

@@ -26,10 +26,14 @@
#include "wx/log.h"
#include <string.h>
#include "wx/geometry.h"
#include "wx/datstrm.h"
// normally this is defined in <math.h>
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif
//
// wxPoint2D
//
@@ -177,8 +181,8 @@ wxDouble wxPoint2DInt::GetVectorAngle()
return 180;
}
// casts needed MIPSpro compiler under SGI
wxDouble deg = atan2( (double)m_y , (double)m_x ) * 180 / 3.14159265359;
// casts needed for MIPSpro compiler under SGI
wxDouble deg = atan2( (double)m_y , (double)m_x ) * 180 / M_PI;
if ( deg < 0 )
{
deg += 360;
@@ -187,10 +191,11 @@ wxDouble wxPoint2DInt::GetVectorAngle()
}
void wxPoint2DInt::SetVectorAngle( wxDouble degrees ) {
wxDouble length = this->GetVectorLength() ;
m_x = length * cos( degrees / 180 * 3.14159265359 ) ;
m_y = length * sin( degrees / 180 * 3.14159265359 ) ;
void wxPoint2DInt::SetVectorAngle( wxDouble degrees )
{
wxDouble length = GetVectorLength();
m_x = (int)(length * cos( degrees / 180 * M_PI ));
m_y = (int)(length * sin( degrees / 180 * M_PI ));
}
wxDouble wxPoint2DDouble::GetVectorAngle() const
@@ -209,7 +214,7 @@ wxDouble wxPoint2DDouble::GetVectorAngle() const
else
return 180;
}
wxDouble deg = atan2( m_y , m_x ) * 180 / 3.14159265359 ;
wxDouble deg = atan2( m_y , m_x ) * 180 / M_PI;
if ( deg < 0 )
{
deg += 360;
@@ -217,10 +222,11 @@ wxDouble wxPoint2DDouble::GetVectorAngle() const
return deg;
}
void wxPoint2DDouble::SetVectorAngle( wxDouble degrees ) {
wxDouble length = this->GetVectorLength() ;
m_x = length * cos( degrees / 180 * 3.14159265359 ) ;
m_y = length * sin( degrees / 180 * 3.14159265359 ) ;
void wxPoint2DDouble::SetVectorAngle( wxDouble degrees )
{
wxDouble length = GetVectorLength();
m_x = length * cos( degrees / 180 * M_PI );
m_y = length * sin( degrees / 180 * M_PI );
}
// wxRect2D