fungsi intersectTriangle(ray, segitiga): tepi1 = segitiga.v2 - segitiga.v1 tepi2 = segitiga.v3 - segitiga.v1 h = silang.ray.arah, tepi2) a = titik1, h) lamun a > -EPSILON && a < EPSILON: balik palsu // sinar paralel ka segitiga f = 1.0 / a = ray.s = asal - segitiga.v1 u = f * titik, h) lamun u < 0.0 u > 1.0: balik palsu // titik persimpangan nyaeta di luar segitiga q = sinar persimpangan, tepi1) v v * f * titik.arah, q) lamun v < 0.0 u + v > 1.0: balik palsu titik persimpangan nyaeta di luar segitiga t = t t t t t t t t t t t t t t t t t
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence