Skip to main content

nonzero_spans

Function nonzero_spans 

Source
pub fn nonzero_spans(crossings: &mut [(f32, i8)], out: &mut Vec<(f32, f32)>)
Expand description

1 本の走査線上の交点 (x, 向き) から、塗る区間 [開始, 終了) を non-zero 規則で求める。 向きは辺が y 増加方向なら +1、減少方向なら -1(輪郭の回り方向の符号。どちら向きを正にしても結果は同じ)。 crossings は x 昇順に並べ替えられる。