Skip to main content

polygon_contains_nonzero

Function polygon_contains_nonzero 

Source
fn polygon_contains_nonzero(points: &[(i32, i32)], px: i32, py: i32) -> bool
Expand description

nonzero 規則(clip-path: polygon(nonzero, ...))での内外判定。各辺との交差方向 (上向き/下向き)を winding number として加減算し、合計が0でなければ内側とする (自己交差する多角形で even-odd と異なる結果を返す標準的な winding-number 法)。