From 800937086b2f25878cee8511c83838b6b31481f0 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Thu, 12 Mar 2015 01:05:47 +1100 Subject: [PATCH] aabb: add expand to include point --- aabb.cpp | 10 ++++++++++ aabb.hpp | 2 ++ 2 files changed, 12 insertions(+) diff --git a/aabb.cpp b/aabb.cpp index de772e7b..d4c0bf65 100644 --- a/aabb.cpp +++ b/aabb.cpp @@ -45,6 +45,16 @@ AABB::magnitude (void) const } +//----------------------------------------------------------------------------- +template +void +AABB::expand (point p) +{ + p0 = min (p, p0); + p1 = max (p, p1); +} + + //----------------------------------------------------------------------------- template AABB diff --git a/aabb.hpp b/aabb.hpp index e952242e..d90986eb 100644 --- a/aabb.hpp +++ b/aabb.hpp @@ -34,6 +34,8 @@ namespace util { extent magnitude (void) const; + void expand (point); + AABB operator+ (vector) const; AABB operator- (vector) const;