Skip to main content

line_intersection

Function line_intersection 

Source
pub fn line_intersection(
    p1: (f32, f32),
    d1: (f32, f32),
    p2: (f32, f32),
    d2: (f32, f32),
) -> Option<(f32, f32)>
Expand description

2 直線の交点。p1 を通り向き d1 の直線と、p2 を通り向き d2 の直線。

平行(または反転)なら交点は無いので None。miter を延ばす先を 求めるのに使い、None のときは bevel へ落とす。