diff options
Diffstat (limited to 'intern/cycles/util/util_math_float2.h')
-rw-r--r-- | intern/cycles/util/util_math_float2.h | 202 |
1 files changed, 101 insertions, 101 deletions
diff --git a/intern/cycles/util/util_math_float2.h b/intern/cycles/util/util_math_float2.h index 6fe8e3b4115..9feaf042d19 100644 --- a/intern/cycles/util/util_math_float2.h +++ b/intern/cycles/util/util_math_float2.h @@ -28,206 +28,206 @@ CCL_NAMESPACE_BEGIN */ #ifndef __KERNEL_OPENCL__ -ccl_device_inline float2 operator-(const float2& a); -ccl_device_inline float2 operator*(const float2& a, const float2& b); -ccl_device_inline float2 operator*(const float2& a, float f); -ccl_device_inline float2 operator*(float f, const float2& a); -ccl_device_inline float2 operator/(float f, const float2& a); -ccl_device_inline float2 operator/(const float2& a, float f); -ccl_device_inline float2 operator/(const float2& a, const float2& b); -ccl_device_inline float2 operator+(const float2& a, const float2& b); -ccl_device_inline float2 operator-(const float2& a, const float2& b); -ccl_device_inline float2 operator+=(float2& a, const float2& b); -ccl_device_inline float2 operator*=(float2& a, const float2& b); -ccl_device_inline float2 operator*=(float2& a, float f); -ccl_device_inline float2 operator/=(float2& a, const float2& b); -ccl_device_inline float2 operator/=(float2& a, float f); - -ccl_device_inline bool operator==(const float2& a, const float2& b); -ccl_device_inline bool operator!=(const float2& a, const float2& b); - -ccl_device_inline bool is_zero(const float2& a); -ccl_device_inline float average(const float2& a); -ccl_device_inline float dot(const float2& a, const float2& b); -ccl_device_inline float cross(const float2& a, const float2& b); -ccl_device_inline float len(const float2& a); -ccl_device_inline float2 normalize(const float2& a); -ccl_device_inline float2 normalize_len(const float2& a, float *t); -ccl_device_inline float2 safe_normalize(const float2& a); -ccl_device_inline float2 min(const float2& a, const float2& b); -ccl_device_inline float2 max(const float2& a, const float2& b); -ccl_device_inline float2 clamp(const float2& a, const float2& mn, const float2& mx); -ccl_device_inline float2 fabs(const float2& a); -ccl_device_inline float2 as_float2(const float4& a); -ccl_device_inline float2 interp(const float2& a, const float2& b, float t); -#endif /* !__KERNEL_OPENCL__ */ +ccl_device_inline float2 operator-(const float2 &a); +ccl_device_inline float2 operator*(const float2 &a, const float2 &b); +ccl_device_inline float2 operator*(const float2 &a, float f); +ccl_device_inline float2 operator*(float f, const float2 &a); +ccl_device_inline float2 operator/(float f, const float2 &a); +ccl_device_inline float2 operator/(const float2 &a, float f); +ccl_device_inline float2 operator/(const float2 &a, const float2 &b); +ccl_device_inline float2 operator+(const float2 &a, const float2 &b); +ccl_device_inline float2 operator-(const float2 &a, const float2 &b); +ccl_device_inline float2 operator+=(float2 &a, const float2 &b); +ccl_device_inline float2 operator*=(float2 &a, const float2 &b); +ccl_device_inline float2 operator*=(float2 &a, float f); +ccl_device_inline float2 operator/=(float2 &a, const float2 &b); +ccl_device_inline float2 operator/=(float2 &a, float f); + +ccl_device_inline bool operator==(const float2 &a, const float2 &b); +ccl_device_inline bool operator!=(const float2 &a, const float2 &b); + +ccl_device_inline bool is_zero(const float2 &a); +ccl_device_inline float average(const float2 &a); +ccl_device_inline float dot(const float2 &a, const float2 &b); +ccl_device_inline float cross(const float2 &a, const float2 &b); +ccl_device_inline float len(const float2 &a); +ccl_device_inline float2 normalize(const float2 &a); +ccl_device_inline float2 normalize_len(const float2 &a, float *t); +ccl_device_inline float2 safe_normalize(const float2 &a); +ccl_device_inline float2 min(const float2 &a, const float2 &b); +ccl_device_inline float2 max(const float2 &a, const float2 &b); +ccl_device_inline float2 clamp(const float2 &a, const float2 &mn, const float2 &mx); +ccl_device_inline float2 fabs(const float2 &a); +ccl_device_inline float2 as_float2(const float4 &a); +ccl_device_inline float2 interp(const float2 &a, const float2 &b, float t); +#endif /* !__KERNEL_OPENCL__ */ /******************************************************************************* * Definition. */ #ifndef __KERNEL_OPENCL__ -ccl_device_inline float2 operator-(const float2& a) +ccl_device_inline float2 operator-(const float2 &a) { - return make_float2(-a.x, -a.y); + return make_float2(-a.x, -a.y); } -ccl_device_inline float2 operator*(const float2& a, const float2& b) +ccl_device_inline float2 operator*(const float2 &a, const float2 &b) { - return make_float2(a.x*b.x, a.y*b.y); + return make_float2(a.x * b.x, a.y * b.y); } -ccl_device_inline float2 operator*(const float2& a, float f) +ccl_device_inline float2 operator*(const float2 &a, float f) { - return make_float2(a.x*f, a.y*f); + return make_float2(a.x * f, a.y * f); } -ccl_device_inline float2 operator*(float f, const float2& a) +ccl_device_inline float2 operator*(float f, const float2 &a) { - return make_float2(a.x*f, a.y*f); + return make_float2(a.x * f, a.y * f); } -ccl_device_inline float2 operator/(float f, const float2& a) +ccl_device_inline float2 operator/(float f, const float2 &a) { - return make_float2(f/a.x, f/a.y); + return make_float2(f / a.x, f / a.y); } -ccl_device_inline float2 operator/(const float2& a, float f) +ccl_device_inline float2 operator/(const float2 &a, float f) { - float invf = 1.0f/f; - return make_float2(a.x*invf, a.y*invf); + float invf = 1.0f / f; + return make_float2(a.x * invf, a.y * invf); } -ccl_device_inline float2 operator/(const float2& a, const float2& b) +ccl_device_inline float2 operator/(const float2 &a, const float2 &b) { - return make_float2(a.x/b.x, a.y/b.y); + return make_float2(a.x / b.x, a.y / b.y); } -ccl_device_inline float2 operator+(const float2& a, const float2& b) +ccl_device_inline float2 operator+(const float2 &a, const float2 &b) { - return make_float2(a.x+b.x, a.y+b.y); + return make_float2(a.x + b.x, a.y + b.y); } -ccl_device_inline float2 operator-(const float2& a, const float2& b) +ccl_device_inline float2 operator-(const float2 &a, const float2 &b) { - return make_float2(a.x-b.x, a.y-b.y); + return make_float2(a.x - b.x, a.y - b.y); } -ccl_device_inline float2 operator+=(float2& a, const float2& b) +ccl_device_inline float2 operator+=(float2 &a, const float2 &b) { - return a = a + b; + return a = a + b; } -ccl_device_inline float2 operator*=(float2& a, const float2& b) +ccl_device_inline float2 operator*=(float2 &a, const float2 &b) { - return a = a * b; + return a = a * b; } -ccl_device_inline float2 operator*=(float2& a, float f) +ccl_device_inline float2 operator*=(float2 &a, float f) { - return a = a * f; + return a = a * f; } -ccl_device_inline float2 operator/=(float2& a, const float2& b) +ccl_device_inline float2 operator/=(float2 &a, const float2 &b) { - return a = a / b; + return a = a / b; } -ccl_device_inline float2 operator/=(float2& a, float f) +ccl_device_inline float2 operator/=(float2 &a, float f) { - float invf = 1.0f/f; - return a = a * invf; + float invf = 1.0f / f; + return a = a * invf; } -ccl_device_inline bool operator==(const float2& a, const float2& b) +ccl_device_inline bool operator==(const float2 &a, const float2 &b) { - return (a.x == b.x && a.y == b.y); + return (a.x == b.x && a.y == b.y); } -ccl_device_inline bool operator!=(const float2& a, const float2& b) +ccl_device_inline bool operator!=(const float2 &a, const float2 &b) { - return !(a == b); + return !(a == b); } -ccl_device_inline bool is_zero(const float2& a) +ccl_device_inline bool is_zero(const float2 &a) { - return (a.x == 0.0f && a.y == 0.0f); + return (a.x == 0.0f && a.y == 0.0f); } -ccl_device_inline float average(const float2& a) +ccl_device_inline float average(const float2 &a) { - return (a.x + a.y)*(1.0f/2.0f); + return (a.x + a.y) * (1.0f / 2.0f); } -ccl_device_inline float dot(const float2& a, const float2& b) +ccl_device_inline float dot(const float2 &a, const float2 &b) { - return a.x*b.x + a.y*b.y; + return a.x * b.x + a.y * b.y; } -ccl_device_inline float cross(const float2& a, const float2& b) +ccl_device_inline float cross(const float2 &a, const float2 &b) { - return (a.x*b.y - a.y*b.x); + return (a.x * b.y - a.y * b.x); } -ccl_device_inline float len(const float2& a) +ccl_device_inline float len(const float2 &a) { - return sqrtf(dot(a, a)); + return sqrtf(dot(a, a)); } -ccl_device_inline float2 normalize(const float2& a) +ccl_device_inline float2 normalize(const float2 &a) { - return a/len(a); + return a / len(a); } -ccl_device_inline float2 normalize_len(const float2& a, float *t) +ccl_device_inline float2 normalize_len(const float2 &a, float *t) { - *t = len(a); - return a/(*t); + *t = len(a); + return a / (*t); } -ccl_device_inline float2 safe_normalize(const float2& a) +ccl_device_inline float2 safe_normalize(const float2 &a) { - float t = len(a); - return (t != 0.0f)? a/t: a; + float t = len(a); + return (t != 0.0f) ? a / t : a; } -ccl_device_inline float2 min(const float2& a, const float2& b) +ccl_device_inline float2 min(const float2 &a, const float2 &b) { - return make_float2(min(a.x, b.x), min(a.y, b.y)); + return make_float2(min(a.x, b.x), min(a.y, b.y)); } -ccl_device_inline float2 max(const float2& a, const float2& b) +ccl_device_inline float2 max(const float2 &a, const float2 &b) { - return make_float2(max(a.x, b.x), max(a.y, b.y)); + return make_float2(max(a.x, b.x), max(a.y, b.y)); } -ccl_device_inline float2 clamp(const float2& a, const float2& mn, const float2& mx) +ccl_device_inline float2 clamp(const float2 &a, const float2 &mn, const float2 &mx) { - return min(max(a, mn), mx); + return min(max(a, mn), mx); } -ccl_device_inline float2 fabs(const float2& a) +ccl_device_inline float2 fabs(const float2 &a) { - return make_float2(fabsf(a.x), fabsf(a.y)); + return make_float2(fabsf(a.x), fabsf(a.y)); } -ccl_device_inline float2 as_float2(const float4& a) +ccl_device_inline float2 as_float2(const float4 &a) { - return make_float2(a.x, a.y); + return make_float2(a.x, a.y); } -ccl_device_inline float2 interp(const float2& a, const float2& b, float t) +ccl_device_inline float2 interp(const float2 &a, const float2 &b, float t) { - return a + t*(b - a); + return a + t * (b - a); } -ccl_device_inline float2 mix(const float2& a, const float2& b, float t) +ccl_device_inline float2 mix(const float2 &a, const float2 &b, float t) { - return a + t*(b - a); + return a + t * (b - a); } -#endif /* !__KERNEL_OPENCL__ */ +#endif /* !__KERNEL_OPENCL__ */ CCL_NAMESPACE_END -#endif /* __UTIL_MATH_FLOAT2_H__ */ +#endif /* __UTIL_MATH_FLOAT2_H__ */ |