Blender V5.0
math_int3.h File Reference
#include "util/types_int3.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline int3 min (const int3 a, const int3 b)
ccl_device_inline int3 max (const int3 a, const int3 b)
ccl_device_inline int3 clamp (const int3 a, const int mn, const int mx)
ccl_device_inline int3 clamp (const int3 a, int3 &mn, const int mx)
ccl_device_inline bool operator== (const int3 a, const int3 b)
ccl_device_inline bool operator!= (const int3 a, const int3 b)
ccl_device_inline bool operator< (const int3 a, const int3 b)
ccl_device_inline int3 operator+ (const int3 a, const int3 b)
ccl_device_inline int3 operator- (const int3 a, const int3 b)
ccl_device_inline int3 operator>> (const int3 a, const int i)
ccl_device_inline int3 operator* (const int3 a, const int3 b)
ccl_device_inline int3 operator^ (const int3 a, const int3 b)
ccl_device_inline int3 operator& (const int3 a, const int3 b)
ccl_device_inline int3 operator& (const int3 a, const int b)
ccl_device_inline bool all (const int3 a)

Function Documentation

◆ all()

ccl_device_inline bool all ( const int3 a)

Definition at line 110 of file math_int3.h.

References ccl_device_inline, int3::x, int3::y, and int3::z.

◆ clamp() [1/2]

ccl_device_inline int3 clamp ( const int3 a,
const int mn,
const int mx )

Definition at line 30 of file math_int3.h.

References ccl_device_inline, clamp(), clamp(), make_int3(), max, min, int3::x, int3::y, and int3::z.

Referenced by clamp(), and clamp().

◆ clamp() [2/2]

ccl_device_inline int3 clamp ( const int3 a,
int3 & mn,
const int mx )

Definition at line 39 of file math_int3.h.

References ccl_device_inline, clamp(), clamp(), make_int3(), max, min, int3::x, int3::y, and int3::z.

◆ max()

ccl_device_inline int3 max ( const int3 a,
const int3 b )

Definition at line 21 of file math_int3.h.

References b, ccl_device_inline, make_int3(), max, int3::x, int3::y, and int3::z.

◆ min()

CCL_NAMESPACE_BEGIN ccl_device_inline int3 min ( const int3 a,
const int3 b )

Definition at line 12 of file math_int3.h.

References b, ccl_device_inline, make_int3(), min, int3::x, int3::y, and int3::z.

◆ operator!=()

ccl_device_inline bool operator!= ( const int3 a,
const int3 b )

Definition at line 53 of file math_int3.h.

References b, and ccl_device_inline.

◆ operator&() [1/2]

ccl_device_inline int3 operator& ( const int3 a,
const int b )

Definition at line 101 of file math_int3.h.

References b, ccl_device_inline, make_int3(), int3::x, int3::y, and int3::z.

◆ operator&() [2/2]

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

Definition at line 96 of file math_int3.h.

References b, ccl_device_inline, make_int3(), int3::x, int3::y, and int3::z.

◆ operator*()

ccl_device_inline int3 operator* ( const int3 a,
const int3 b )

Definition at line 86 of file math_int3.h.

References b, ccl_device_inline, make_int3(), int3::x, int3::y, and int3::z.

◆ operator+()

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

Definition at line 63 of file math_int3.h.

References b, ccl_device_inline, make_int3(), int3::x, int3::y, and int3::z.

◆ operator-()

ccl_device_inline int3 operator- ( const int3 a,
const int3 b )

Definition at line 72 of file math_int3.h.

References b, ccl_device_inline, make_int3(), int3::x, int3::y, and int3::z.

◆ operator<()

ccl_device_inline bool operator< ( const int3 a,
const int3 b )

Definition at line 58 of file math_int3.h.

References b, ccl_device_inline, int3::x, int3::y, and int3::z.

◆ operator==()

ccl_device_inline bool operator== ( const int3 a,
const int3 b )

Definition at line 48 of file math_int3.h.

References b, ccl_device_inline, int3::x, int3::y, and int3::z.

◆ operator>>()

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

Definition at line 81 of file math_int3.h.

References ccl_device_inline, i, make_int3(), int3::x, int3::y, and int3::z.

◆ operator^()

ccl_device_inline int3 operator^ ( const int3 a,
const int3 b )

Definition at line 91 of file math_int3.h.

References b, ccl_device_inline, make_int3(), int3::x, int3::y, and int3::z.