(svn r16684) -Codechange: Add maxdim function for Dimension struct.

This commit is contained in:
alberth 2009-06-28 15:16:57 +00:00
parent 18bc39d00b
commit 8fba82c99b
6 changed files with 52 additions and 1 deletions

View File

@ -1695,6 +1695,14 @@
RelativePath=".\..\src\core\enum_type.hpp"
>
</File>
<File
RelativePath=".\..\src\core\geometry_func.cpp"
>
</File>
<File
RelativePath=".\..\src\core\geometry_func.hpp"
>
</File>
<File
RelativePath=".\..\src\core\geometry_type.hpp"
>

View File

@ -1692,6 +1692,14 @@
RelativePath=".\..\src\core\enum_type.hpp"
>
</File>
<File
RelativePath=".\..\src\core\geometry_func.cpp"
>
</File>
<File
RelativePath=".\..\src\core\geometry_func.hpp"
>
</File>
<File
RelativePath=".\..\src\core\geometry_type.hpp"
>

View File

@ -367,6 +367,8 @@ core/bitmath_func.hpp
core/endian_func.hpp
core/endian_type.hpp
core/enum_type.hpp
core/geometry_func.cpp
core/geometry_func.hpp
core/geometry_type.hpp
core/math_func.cpp
core/math_func.hpp

View File

@ -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;
}

View File

@ -0,0 +1,12 @@
/* $Id$ */
/** @file geometry_func.hpp Geometry functions. */
#ifndef GEOMETRY_FUNC_HPP
#define GEOMETRY_FUNC_HPP
#include "geometry_type.hpp"
Dimension maxdim(const Dimension &d1, const Dimension &d2);
#endif /* GEOMETRY_FUNC_HPP */

View File

@ -5,7 +5,7 @@
#ifndef WINDOW_GUI_H
#define WINDOW_GUI_H
#include "core/geometry_type.hpp"
#include "core/geometry_func.hpp"
#include "vehicle_type.h"
#include "viewport_type.h"
#include "company_type.h"