From 53d08d1883132bdb938d3586b3ec9d07b4e3b987 Mon Sep 17 00:00:00 2001 From: bubnikv <bubnikv@gmail.com> Date: Tue, 6 Jun 2017 19:12:46 +0200 Subject: [PATCH] New BoundingBox3 class. --- xs/src/libslic3r/BoundingBox.hpp | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/xs/src/libslic3r/BoundingBox.hpp b/xs/src/libslic3r/BoundingBox.hpp index 8a562c789..e55a56622 100644 --- a/xs/src/libslic3r/BoundingBox.hpp +++ b/xs/src/libslic3r/BoundingBox.hpp @@ -85,19 +85,24 @@ class BoundingBox : public BoundingBoxBase<Point> friend BoundingBox get_extents_rotated(const Points &points, double angle); }; -/* -class BoundingBox3 : public BoundingBox3Base<Point3> {}; -*/ +class BoundingBox3 : public BoundingBox3Base<Point3> +{ + BoundingBox3() : BoundingBox3Base<Point3>() {}; + BoundingBox3(const Point3 &pmin, const Point3 &pmax) : BoundingBox3Base<Point3>(pmin, pmax) {}; + BoundingBox3(const std::vector<Point3> &points) : BoundingBox3Base<Point3>(points) {}; +}; -class BoundingBoxf : public BoundingBoxBase<Pointf> { - public: +class BoundingBoxf : public BoundingBoxBase<Pointf> +{ +public: BoundingBoxf() : BoundingBoxBase<Pointf>() {}; BoundingBoxf(const Pointf &pmin, const Pointf &pmax) : BoundingBoxBase<Pointf>(pmin, pmax) {}; BoundingBoxf(const std::vector<Pointf> &points) : BoundingBoxBase<Pointf>(points) {}; }; -class BoundingBoxf3 : public BoundingBox3Base<Pointf3> { - public: +class BoundingBoxf3 : public BoundingBox3Base<Pointf3> +{ +public: BoundingBoxf3() : BoundingBox3Base<Pointf3>() {}; BoundingBoxf3(const Pointf3 &pmin, const Pointf3 &pmax) : BoundingBox3Base<Pointf3>(pmin, pmax) {}; BoundingBoxf3(const std::vector<Pointf3> &points) : BoundingBox3Base<Pointf3>(points) {};