|
Blender
V2.93
|
Go to the source code of this file.
Macros | |
| #define | ccl_get_feature(buffer, pass) (buffer)[(pass)*pass_stride] |
| #define | FOR_PIXEL_WINDOW |
| #define | END_FOR_PIXEL_WINDOW |
| #define | DESIGN_ROW_ADD(I, F) design_row_add(design_row, rank, transform, stride, I, F, num_features); |
Definition at line 19 of file filter_features.h.
| #define DESIGN_ROW_ADD | ( | I, | |
| F | |||
| ) | design_row_add(design_row, rank, transform, stride, I, F, num_features); |
| #define END_FOR_PIXEL_WINDOW |
Definition at line 32 of file filter_features.h.
| #define FOR_PIXEL_WINDOW |
Definition at line 24 of file filter_features.h.
| ccl_device_inline void design_row_add | ( | float * | design_row, |
| int | rank, | ||
| const ccl_global float *ccl_restrict | transform, | ||
| int | stride, | ||
| int | row, | ||
| float | feature, | ||
| int | transform_row_stride | ||
| ) |
Definition at line 107 of file filter_features.h.
References stride, and transform().
| ccl_device_inline void filter_calculate_scale | ( | float * | scale, |
| bool | use_time | ||
| ) |
Definition at line 87 of file filter_features.h.
Referenced by kernel_filter_construct_transform().
| ccl_device_inline float3 filter_get_color | ( | const ccl_global float *ccl_restrict | buffer, |
| int | pass_stride | ||
| ) |
Definition at line 100 of file filter_features.h.
References buffer, ccl_get_feature, and make_float3.
Referenced by kernel_filter_construct_gramian().
| ccl_device_inline void filter_get_design_row_transform | ( | int3 | p_pixel, |
| const ccl_global float *ccl_restrict | p_buffer, | ||
| int3 | q_pixel, | ||
| const ccl_global float *ccl_restrict | q_buffer, | ||
| int | pass_stride, | ||
| int | rank, | ||
| float * | design_row, | ||
| const ccl_global float *ccl_restrict | transform, | ||
| int | stride, | ||
| bool | use_time | ||
| ) |
Definition at line 121 of file filter_features.h.
References ccl_get_feature, DESIGN_ROW_ADD, fabsf, math_vector_zero(), int3::x, int3::y, and int3::z.
Referenced by kernel_filter_construct_gramian().
| ccl_device_inline void filter_get_feature_scales | ( | int3 | pixel, |
| const ccl_global float *ccl_restrict | buffer, | ||
| float * | scales, | ||
| bool | use_time, | ||
| const float *ccl_restrict | mean, | ||
| int | pass_stride | ||
| ) |
Definition at line 65 of file filter_features.h.
References buffer, ccl_get_feature, fabsf, len_squared(), make_float3, int3::x, int3::y, and int3::z.
Referenced by kernel_filter_construct_transform().
| ccl_device_inline void filter_get_features | ( | int3 | pixel, |
| const ccl_global float *ccl_restrict | buffer, | ||
| float * | features, | ||
| bool | use_time, | ||
| const float *ccl_restrict | mean, | ||
| int | pass_stride | ||
| ) |
Definition at line 38 of file filter_features.h.
References buffer, ccl_get_feature, fabsf, int3::x, int3::y, and int3::z.
Referenced by kernel_filter_construct_transform().