Lines Matching defs:circleR
48 // origin with radius circleR.
49 void apply_kernel_in_y(float* results, int numSteps, float firstX, float circleR,
53 if (x < -circleR || x > circleR) {
57 float y = sqrtf(circleR * circleR - x * x);
75 // Apply a Gaussian at point (evalX, 0) to a circle centered at the origin with radius circleR.
79 static uint8_t eval_at(float evalX, float circleR, const float* halfKernel, int halfKernelSize,
85 if (x < -circleR || x > circleR) {
92 if (x < -circleR || x > circleR) {
110 static uint8_t* create_circle_profile(float sigma, float circleR, int profileTextureWidth) {
129 apply_kernel_in_y(yEvals, numYSteps, firstX, circleR, halfKernelSize, summedKernel);
133 weights[i] = eval_at(evalX, circleR, halfKernel, halfKernelSize, yEvals + i);
172 float circleR = circle.width() / 2.0f;
173 if (circleR < SK_ScalarNearlyZero) {
178 SkScalar sigmaToCircleRRatio = sigma / circleR;
190 *solidRadius = circleR - 3 * sigma;
199 sigma = circleR * sigmaToCircleRRatio;
201 *textureRadius = circleR + 3 * sigma;
227 create_circle_profile(sigma * scale, circleR * scale, kProfileTextureWidth));