diff options
Diffstat (limited to 'thirdparty/embree-aarch64/common/math/col4.h')
-rw-r--r-- | thirdparty/embree-aarch64/common/math/col4.h | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/thirdparty/embree-aarch64/common/math/col4.h b/thirdparty/embree-aarch64/common/math/col4.h deleted file mode 100644 index 90df293f8e..0000000000 --- a/thirdparty/embree-aarch64/common/math/col4.h +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright 2009-2020 Intel Corporation -// SPDX-License-Identifier: Apache-2.0 - -#pragma once - -#include "math.h" - -namespace embree -{ - //////////////////////////////////////////////////////////////////////////////// - /// RGBA Color Class - //////////////////////////////////////////////////////////////////////////////// - - template<typename T> struct Col4 - { - T r, g, b, a; - - //////////////////////////////////////////////////////////////////////////////// - /// Construction - //////////////////////////////////////////////////////////////////////////////// - - __forceinline Col4 ( ) { } - __forceinline Col4 ( const Col4& other ) { r = other.r; g = other.g; b = other.b; a = other.a; } - __forceinline Col4& operator=( const Col4& other ) { r = other.r; g = other.g; b = other.b; a = other.a; return *this; } - - __forceinline explicit Col4 (const T& v) : r(v), g(v), b(v), a(v) {} - __forceinline Col4 (const T& r, const T& g, const T& b, const T& a) : r(r), g(g), b(b), a(a) {} - - //////////////////////////////////////////////////////////////////////////////// - /// Constants - //////////////////////////////////////////////////////////////////////////////// - - __forceinline Col4 (ZeroTy) : r(zero) , g(zero) , b(zero) , a(zero) {} - __forceinline Col4 (OneTy) : r(one) , g(one) , b(one) , a(one) {} - __forceinline Col4 (PosInfTy) : r(pos_inf), g(pos_inf), b(pos_inf), a(pos_inf) {} - __forceinline Col4 (NegInfTy) : r(neg_inf), g(neg_inf), b(neg_inf), a(neg_inf) {} - }; - - /*! output operator */ - template<typename T> __forceinline embree_ostream operator<<(embree_ostream cout, const Col4<T>& a) { - return cout << "(" << a.r << ", " << a.g << ", " << a.b << ", " << a.a << ")"; - } - - /*! default template instantiations */ - typedef Col4<uint8_t > Col4uc; - typedef Col4<float > Col4f; -} |