public:
Loader(Profile &);
private:
- virtual void finish();
void point(float, float);
};
Point max_coords;
public:
+ void append_point(const Point &);
unsigned get_n_points() const { return points.size(); }
const Point &get_point(unsigned) const;
const Point &get_min_coords() const { return min_coords; }
const Point &get_max_coords() const { return max_coords; }
+ float get_width() const { return max_coords.x-min_coords.x; }
+ float get_height() const { return max_coords.y-min_coords.y; }
Point get_edge_normal(unsigned) const;
};