Blender  V2.93
Functions
util_rect.h File Reference
#include "util/util_types.h"

Go to the source code of this file.

Functions

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

Function Documentation

◆ coord_to_local_index()

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

Definition at line 49 of file util_rect.h.

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

Referenced by kernel_filter_nlm_construct_gramian().

◆ local_index_to_coord()

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

Definition at line 57 of file util_rect.h.

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

Referenced by get_nlm_coords_window().

◆ rect_clip()

ccl_device_inline int4 rect_clip ( int4  a,
int4  b 
)

◆ rect_expand()

ccl_device_inline int4 rect_expand ( int4  rect,
int  d 
)

◆ rect_from_shape()

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

Definition at line 27 of file util_rect.h.

References make_int4, and w().

Referenced by DenoisingTask::reconstruct(), and DenoisingTask::setup_denoising_buffer().

◆ rect_is_valid()

ccl_device_inline bool rect_is_valid ( int4  rect)

Definition at line 43 of file util_rect.h.

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

Referenced by get_nlm_coords_window().

◆ rect_size()

ccl_device_inline int rect_size ( int4  rect)