]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/dragplanes.h
refactored light-resizing
[xonotic/netradiant.git] / libs / dragplanes.h
index 287b0ab5c7eea0d90e5f42ab22638400b027e980..a8b54dc19b26dc9c84a1211596cbe0960fd4e733 100644 (file)
@@ -234,6 +234,12 @@ public:
 
     return AABB(vector3_mid(min, max), vector3_scaled(vector3_subtracted(max, min), 0.5));
   }
+  AABB evaluateResize(const Vector3& translation, const Matrix4& rotation) const
+  {
+    AABB aabb(evaluateResize(translation_to_local(translation, rotation)));
+    aabb.origin = m_bounds.origin + translation_from_local(aabb.origin - m_bounds.origin, rotation);
+    return aabb;
+  }
   Matrix4 evaluateTransform(const Vector3& translation) const
   {
     AABB aabb(evaluateResize(translation));