Blender V5.0
rect.h File Reference
#include "util/math_base.h"
#include "util/types_int4.h"

Go to the source code of this file.

Functions

CCL_NAMESPACE_BEGIN ccl_device_inline int4 rect_from_shape (const int x0, const int y0, const int w, int h)
ccl_device_inline int4 rect_expand (const int4 rect, const int d)
ccl_device_inline int4 rect_clip (const int4 a, const int4 b)
ccl_device_inline bool rect_is_valid (const int4 rect)
ccl_device_inline int coord_to_local_index (const int4 rect, const int x, int y)
ccl_device_inline bool local_index_to_coord (const int4 rect, const int idx, ccl_private int *x, ccl_private int *y)
ccl_device_inline int rect_size (const int4 rect)

Function Documentation

◆ coord_to_local_index()

ccl_device_inline int coord_to_local_index ( const int4 rect,
const int x,
int y )

Definition at line 37 of file rect.h.

References ccl_device_inline, w(), int4::x, x, int4::y, y, and int4::z.

◆ local_index_to_coord()

ccl_device_inline bool local_index_to_coord ( const int4 rect,
const int idx,
ccl_private int * x,
ccl_private int * y )

Definition at line 45 of file rect.h.

References ccl_device_inline, ccl_private, int4::w, w(), int4::x, x, int4::y, y, and int4::z.

◆ rect_clip()

ccl_device_inline int4 rect_clip ( const int4 a,
const int4 b )

Definition at line 26 of file rect.h.

References b, ccl_device_inline, make_int4(), max, min, int4::w, int4::x, int4::y, and int4::z.

◆ rect_expand()

ccl_device_inline int4 rect_expand ( const int4 rect,
const int d )

Definition at line 20 of file rect.h.

References ccl_device_inline, make_int4(), int4::w, int4::x, int4::y, and int4::z.

◆ rect_from_shape()

CCL_NAMESPACE_BEGIN ccl_device_inline int4 rect_from_shape ( const int x0,
const int y0,
const int w,
int h )

Definition at line 15 of file rect.h.

References ccl_device_inline, make_int4(), and w().

◆ rect_is_valid()

ccl_device_inline bool rect_is_valid ( const int4 rect)

Definition at line 31 of file rect.h.

References ccl_device_inline, int4::w, int4::x, int4::y, and int4::z.

◆ rect_size()

ccl_device_inline int rect_size ( const int4 rect)

Definition at line 56 of file rect.h.

References ccl_device_inline, int4::w, int4::x, int4::y, and int4::z.

Referenced by BKE_icon_geom_rasterize(), and GPU_viewport_bind().