formatting

This commit is contained in:
Dane Springmeyer 2009-08-11 01:22:08 +00:00
parent a5174cd3c1
commit 65066f604f

View file

@ -37,9 +37,9 @@
namespace mapnik { namespace mapnik {
enum GeomType { enum GeomType {
Point = 1, Point = 1,
LineString = 2, LineString = 2,
Polygon = 3 Polygon = 3
}; };
template <typename T> template <typename T>
@ -49,13 +49,13 @@ namespace mapnik {
typedef T vertex_type; typedef T vertex_type;
typedef typename vertex_type::type value_type; typedef typename vertex_type::type value_type;
public: public:
geometry () {} geometry () {}
Envelope<double> envelope() const Envelope<double> envelope() const
{ {
Envelope<double> result; Envelope<double> result;
double x,y; double x,y;
rewind(0); rewind(0);
for (unsigned i=0;i<num_points();++i) for (unsigned i=0;i<num_points();++i)
{ {
vertex(&x,&y); vertex(&x,&y);
@ -72,7 +72,7 @@ namespace mapnik {
} }
virtual int type() const=0; virtual int type() const=0;
virtual bool hit_test(value_type x,value_type y, double tol) const=0; virtual bool hit_test(value_type x,value_type y, double tol) const=0;
virtual void label_position(double *x, double *y) const=0; virtual void label_position(double *x, double *y) const=0;
virtual void move_to(value_type x,value_type y)=0; virtual void move_to(value_type x,value_type y)=0;
virtual void line_to(value_type x,value_type y)=0; virtual void line_to(value_type x,value_type y)=0;
@ -176,7 +176,7 @@ namespace mapnik {
double y1 =0; double y1 =0;
double ox =0; double ox =0;
double oy =0; double oy =0;
unsigned i; unsigned i;
// Use first point as origin to improve numerical accuracy // Use first point as origin to improve numerical accuracy
@ -194,7 +194,7 @@ namespace mapnik {
atmp += ai; atmp += ai;
xtmp += (x1 + x0) * ai; xtmp += (x1 + x0) * ai;
ytmp += (y1 + y0) * ai; ytmp += (y1 + y0) * ai;
} }
if (atmp != 0) if (atmp != 0)
{ {
*x = (xtmp/(3*atmp)) + ox; *x = (xtmp/(3*atmp)) + ox;
@ -202,7 +202,7 @@ namespace mapnik {
return; return;
} }
*x=x0; *x=x0;
*y=y0; *y=y0;
} }
void line_to(value_type x,value_type y) void line_to(value_type x,value_type y)
@ -231,7 +231,7 @@ namespace mapnik {
} }
bool hit_test(value_type x,value_type y, double) const bool hit_test(value_type x,value_type y, double) const
{ {
return point_inside_path(x,y,cont_.begin(),cont_.end()); return point_inside_path(x,y,cont_.begin(),cont_.end());
} }
@ -269,7 +269,7 @@ namespace mapnik {
double y0=0; double y0=0;
double x1=0; double x1=0;
double y1=0; double y1=0;
unsigned size = cont_.size(); unsigned size = cont_.size();
if (size == 1) if (size == 1)
{ {
@ -277,11 +277,10 @@ namespace mapnik {
} }
else if (size == 2) else if (size == 2)
{ {
cont_.get_vertex(0,&x0,&y0); cont_.get_vertex(0,&x0,&y0);
cont_.get_vertex(1,&x1,&y1); cont_.get_vertex(1,&x1,&y1);
*x = 0.5 * (x1 + x0); *x = 0.5 * (x1 + x0);
*y = 0.5 * (y1 + y0); *y = 0.5 * (y1 + y0);
} }
else else
{ {
@ -340,7 +339,7 @@ namespace mapnik {
} }
bool hit_test(value_type x,value_type y, double tol) const bool hit_test(value_type x,value_type y, double tol) const
{ {
return point_on_path(x,y,cont_.begin(),cont_.end(),tol); return point_on_path(x,y,cont_.begin(),cont_.end(),tol);
} }