Lines Matching refs:normal
68 static float distanceCircle(float3 center, float radius, float3 normal,
71 float tmp1 = dot(normal, pc);
77 static short circle(float3 center, float circleRadius, float3 normal, float rad,
80 * sigmoid(distanceCircle(center, circleRadius, normal, img) - rad));
83 static float distanceDisk(float3 center, float radius, float3 normal,
86 float tmp1 = dot(normal, pc);
89 if (length(pc - dot(normal, pc) * normal) > radius) {
96 static short disk(float3 center, float circleRadius, float3 normal, float rad,
99 * sigmoid(distanceDisk(center, circleRadius, normal, img) - rad));
103 static short cogDisk(float3 center, float circleRadius, float3 normal,
110 normal, img) - rad));
122 float3 normal = { 0.0f, 0.0f, 1.0f };
123 v -= circle(p1, radius*0.9f, normal, size * 0.05f, 144, img);
175 float3 normal = { 0.0f, 0.0f, 1.0f };
178 v += circle(p1, radius, normal, size * 0.07f, 400, img);
182 v = max(v, cogDisk(p2, radius * 0.7f, normal, size * 0.07f, 400, img));