pub fn normalize_dash(pattern: &[f32]) -> Option<Vec<f32>>
破線のパターンを正規化する(setLineDash の引数検査)。
setLineDash
仕様では、負の値や非有限が混じるパターンはまるごと捨てる (一部だけ直すのではない)。奇数個なら 2 周ぶんに複製して偶数個にする。 全部 0 のパターンは「破線なし」と同じ扱い。