Blender  V2.93
Functions
util_math_int4.h File Reference

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline int4 operator+ (const int4 &a, const int4 &b)
 
ccl_device_inline int4 operator+= (int4 &a, const int4 &b)
 
ccl_device_inline int4 operator>> (const int4 &a, int i)
 
ccl_device_inline int4 operator<< (const int4 &a, int i)
 
ccl_device_inline int4 operator< (const int4 &a, const int4 &b)
 
ccl_device_inline int4 operator>= (const int4 &a, const int4 &b)
 
ccl_device_inline int4 operator& (const int4 &a, const int4 &b)
 
ccl_device_inline int4 min (int4 a, int4 b)
 
ccl_device_inline int4 max (int4 a, int4 b)
 
ccl_device_inline int4 clamp (const int4 &a, const int4 &mn, const int4 &mx)
 
ccl_device_inline int4 select (const int4 &mask, const int4 &a, const int4 &b)
 
ccl_device_inline int4 load_int4 (const int *v)
 

Function Documentation

◆ clamp()

ccl_device_inline int4 clamp ( const int4 a,
const int4 mn,
const int4 mx 
)

Definition at line 126 of file util_math_int4.h.

References Freestyle::a, max(), and min().

◆ load_int4()

ccl_device_inline int4 load_int4 ( const int *  v)

◆ max()

ccl_device_inline int4 max ( int4  a,
int4  b 
)

Definition at line 117 of file util_math_int4.h.

References Freestyle::a, make_int4, int4::w, int4::x, int4::y, and int4::z.

Referenced by clamp().

◆ min()

ccl_device_inline int4 min ( int4  a,
int4  b 
)

Definition at line 108 of file util_math_int4.h.

References Freestyle::a, make_int4, int4::w, int4::x, int4::y, and int4::z.

Referenced by clamp().

◆ operator&()

ccl_device_inline int4 operator& ( const int4 a,
const int4 b 
)

Definition at line 99 of file util_math_int4.h.

References Freestyle::a, make_int4, int4::w, int4::x, int4::y, and int4::z.

◆ operator+()

ccl_device_inline int4 operator+ ( const int4 a,
const int4 b 
)

Definition at line 49 of file util_math_int4.h.

References Freestyle::a, make_int4, int4::w, int4::x, int4::y, and int4::z.

◆ operator+=()

ccl_device_inline int4 operator+= ( int4 a,
const int4 b 
)

Definition at line 58 of file util_math_int4.h.

References Freestyle::a.

◆ operator<()

ccl_device_inline int4 operator< ( const int4 a,
const int4 b 
)

Definition at line 81 of file util_math_int4.h.

References Freestyle::a, make_int4, int4::w, int4::x, int4::y, and int4::z.

◆ operator<<()

ccl_device_inline int4 operator<< ( const int4 a,
int  i 
)

Definition at line 72 of file util_math_int4.h.

References Freestyle::a, and make_int4.

◆ operator>=()

ccl_device_inline int4 operator>= ( const int4 a,
const int4 b 
)

Definition at line 90 of file util_math_int4.h.

References Freestyle::a, make_int4, int4::w, int4::x, int4::y, and int4::z.

◆ operator>>()

ccl_device_inline int4 operator>> ( const int4 a,
int  i 
)

Definition at line 63 of file util_math_int4.h.

References Freestyle::a, and make_int4.

◆ select()

ccl_device_inline int4 select ( const int4 mask,
const int4 a,
const int4 b 
)

Definition at line 131 of file util_math_int4.h.

References Freestyle::a, make_int4, mask(), int4::w, int4::x, int4::y, and int4::z.