#include "wx/dc.h"
-#include <math.h>
-
// bool wxDCBase::sm_cacheing = false;
// ============================================================================
double x1, y1, x2, y2;
wxList::compatibility_iterator node = points->GetFirst();
+ if (node == wxList::compatibility_iterator())
+ // empty list
+ return;
+
p = (wxPoint *)node->GetData();
x1 = p->x;
// Each element of the widths array will be the width of the string up to and
-// including the coresponding character in text. This is the generic
+// including the corresponding character in text. This is the generic
// implementation, the port-specific classes should do this with native APIs
// if available and if faster. Note: pango_layout_index_to_pos is much slower
// than calling GetTextExtent!!
{
if( angle != 0.0 )
{
- double pi(3.1415926536);
+ double pi(M_PI);
double dSinA = -sin(angle*2.0*pi/360.0);
double dCosA = cos(angle*2.0*pi/360.0);
for ( wxNode* node = points->First(); node; node = node->Next() )
wxCoord w, wxCoord h,
double sa, double ea )
{
- double pi = 3.1415926535;
+ double pi = M_PI;
double sar = 0;
double ear = 0;
int xsa = 0;