Lines Matching refs:halfKernel
87 static float make_unnormalized_half_kernel(float* halfKernel, int halfKernelSize, float sigma) { in make_unnormalized_half_kernel() argument
96 halfKernel[i] = value; in make_unnormalized_half_kernel()
104 static void make_half_kernel_and_summed_table(float* halfKernel, in make_half_kernel_and_summed_table() argument
109 const float tot = 2.0f * make_unnormalized_half_kernel(halfKernel, halfKernelSize, sigma); in make_half_kernel_and_summed_table()
112 halfKernel[i] /= tot; in make_half_kernel_and_summed_table()
113 sum += halfKernel[i]; in make_half_kernel_and_summed_table()
156 const float* halfKernel, in eval_at() argument
167 acc += verticalEval * halfKernel[halfKernelSize - i - 1]; in eval_at()
174 acc += verticalEval * halfKernel[i]; in eval_at()
207 float* halfKernel = bulkAlloc.get(); in CreateCircleProfile() local
210 make_half_kernel_and_summed_table(halfKernel, summedKernel, halfKernelSize, sigma); in CreateCircleProfile()
217 profile[i] = eval_at(evalX, radius, halfKernel, halfKernelSize, yEvals + i); in CreateCircleProfile()
240 skia_private::AutoTArray<float> halfKernel(halfKernelSize); in CreateHalfPlaneProfile() local
243 const float tot = 2.0f * make_unnormalized_half_kernel(halfKernel.get(), halfKernelSize, sigma); in CreateHalfPlaneProfile()
247 halfKernel[halfKernelSize - i - 1] /= tot; in CreateHalfPlaneProfile()
248 sum += halfKernel[halfKernelSize - i - 1]; in CreateHalfPlaneProfile()
254 sum += halfKernel[i]; in CreateHalfPlaneProfile()