Browse Source

Math: noexcept constructor for Frustum.

pull/190/head
Vladimír Vondruš 10 years ago
parent
commit
310e1c1c25
  1. 2
      src/Magnum/Math/Frustum.h
  2. 2
      src/Magnum/Math/Test/FrustumTest.cpp

2
src/Magnum/Math/Frustum.h

@ -59,7 +59,7 @@ template<class T> class Frustum {
} }
/** @brief Constructor */ /** @brief Constructor */
constexpr /*implicit*/ Frustum(const Vector4<T>& left, const Vector4<T>& right, const Vector4<T>& bottom, const Vector4<T>& top, const Vector4<T>& near, const Vector4<T>& far): _data{left, right, bottom, top, near, far} {} constexpr /*implicit*/ Frustum(const Vector4<T>& left, const Vector4<T>& right, const Vector4<T>& bottom, const Vector4<T>& top, const Vector4<T>& near, const Vector4<T>& far) noexcept: _data{left, right, bottom, top, near, far} {}
/** @brief Equality comparison */ /** @brief Equality comparison */
bool operator==(const Frustum<T>& other) const { bool operator==(const Frustum<T>& other) const {

2
src/Magnum/Math/Test/FrustumTest.cpp

@ -72,6 +72,8 @@ void FrustumTest::construct() {
CORRADE_COMPARE_AS(frustum.planes(), Corrade::Containers::ArrayView<const Vector4>(planes), CORRADE_COMPARE_AS(frustum.planes(), Corrade::Containers::ArrayView<const Vector4>(planes),
Corrade::TestSuite::Compare::Container); Corrade::TestSuite::Compare::Container);
CORRADE_VERIFY((std::is_nothrow_constructible<Frustum, Vector4, Vector4, Vector4, Vector4, Vector4, Vector4>::value));
} }
void FrustumTest::constructFromMatrix() { void FrustumTest::constructFromMatrix() {

Loading…
Cancel
Save