Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/util/util_math.h
| Show First 20 Lines • Show All 1,428 Lines • ▼ Show 20 Lines | if(len > 0.0f) { | ||||
| return true; | return true; | ||||
| } | } | ||||
| else { | else { | ||||
| *r_v = *r_u = 0.0f; /* to avoid un-initialized variables */ | *r_v = *r_u = 0.0f; /* to avoid un-initialized variables */ | ||||
| return false; | return false; | ||||
| } | } | ||||
| } | } | ||||
| ccl_device_inline int util_max_axis(float3 vec) | |||||
| { | |||||
| const float x = vec[0]; | |||||
| const float y = vec[1]; | |||||
| const float z = vec[2]; | |||||
| return ((x > y) ? | |||||
| ((x > z) ? 0 : 2) : | |||||
| ((y > z) ? 1 : 2)); | |||||
| } | |||||
| CCL_NAMESPACE_END | CCL_NAMESPACE_END | ||||
| #endif /* __UTIL_MATH_H__ */ | #endif /* __UTIL_MATH_H__ */ | ||||