summaryrefslogtreecommitdiff
path: root/src/core/geometry_func.cpp
diff options
context:
space:
mode:
authoralberth <alberth@openttd.org>2009-06-28 15:16:57 +0000
committeralberth <alberth@openttd.org>2009-06-28 15:16:57 +0000
commit8fba82c99bb242dc2af27813f22e66eeba3e94dd (patch)
tree2497abf494c078bd7baee856f01bc23f9c22a8fa /src/core/geometry_func.cpp
parent18bc39d00b844ca60307d4628fb489c6cd556f67 (diff)
downloadopenttd-8fba82c99bb242dc2af27813f22e66eeba3e94dd.tar.xz
(svn r16684) -Codechange: Add maxdim function for Dimension struct.
Diffstat (limited to 'src/core/geometry_func.cpp')
-rw-r--r--src/core/geometry_func.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/core/geometry_func.cpp b/src/core/geometry_func.cpp
new file mode 100644
index 000000000..10198142a
--- /dev/null
+++ b/src/core/geometry_func.cpp
@@ -0,0 +1,21 @@
+/* $Id$ */
+
+/** @file geometry_func.cpp Geometry functions. */
+
+#include "../stdafx.h"
+#include "geometry_func.hpp"
+#include "math_func.hpp"
+
+/**
+ * Compute bounding box of both dimensions.
+ * @param d1 First dimension.
+ * @param d2 Second dimension.
+ * @return The bounding box of both dimensions, the smallest dimension that surrounds both arguments.
+ */
+Dimension maxdim(const Dimension &d1, const Dimension &d2)
+{
+ Dimension d;
+ d.width = max(d1.width, d2.width);
+ d.height = max(d1.height, d2.height);
+ return d;
+}