X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Fprofile.h;h=b1082e8192e8be471810338988f287f679d9c1de;hb=6ba6af3637c299ab00828c49de9151429488cc17;hp=3b194c8d39870650529d210b75ff05c31aa7c5b7;hpb=7e382cc3cad8c4f6945b0c9d89e2ca917b42b740;p=r2c2.git diff --git a/source/libmarklin/profile.h b/source/libmarklin/profile.h index 3b194c8..b1082e8 100644 --- a/source/libmarklin/profile.h +++ b/source/libmarklin/profile.h @@ -22,7 +22,6 @@ public: public: Loader(Profile &); private: - virtual void finish(); void point(float, float); }; @@ -32,10 +31,13 @@ private: 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; };