From 4e6b4a5b8f767fd4a8bffc81599824fe0e64c300 Mon Sep 17 00:00:00 2001 From: dibenedetto Date: Fri, 5 Jun 2009 09:32:47 +0000 Subject: [PATCH] added Offset() method. --- vcg/space/box2.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/vcg/space/box2.h b/vcg/space/box2.h index b9ca48c6..19397570 100644 --- a/vcg/space/box2.h +++ b/vcg/space/box2.h @@ -139,6 +139,24 @@ public: if(max.Y() < p.Y()) max.Y() = p.Y(); } } + + /** Varia le dimensioni del bounding box scalandole rispetto al parametro scalare. + @param s Valore scalare che indica di quanto deve variare il bounding box + */ + void Offset(const BoxScalarType s) + { + Offset(Point2(s, s)); + } + + /** Varia le dimensioni del bounding box del valore fornito attraverso il parametro. + @param delta Point in 3D space + */ + void Offset(const Point2 & delta) + { + min -= delta; + max += delta; + } + /** Calcola l'intersezione tra due bounding box. Al bounding box viene assegnato il valore risultante. @param b Il bounding box con il quale si vuole effettuare l'intersezione */