public static function intersection(
        ImagickRendererLine $l1,
        ImagickRendererLine $l2
    ) {
        $rs = $l1->rx * $l2->ry - $l1->ry * $l2->rx;

        if ($rs == 0) {
            return null;
        }
        
        $u = (($l2->Px - $l1->Px) * $l1->ry - ($l2->Py - $l1->Py) * $l1->rx) / $rs;

        return new Point(
            $l2->Px + $u * $l2->rx,
            $l2->Py + $u * $l2->ry
        );
    }
public static function intersection(
        ImagickRendererLine $l1,
        ImagickRendererLine $l2
    ) {
        $rs = $l1->rx * $l2->ry - $l1->ry * $l2->rx;

        if ($rs == 0) {
            return null;
        }
        
        $u = (($l2->Px - $l1->Px) * $l1->ry - ($l2->Py - $l1->Py) * $l1->rx) / $rs;

        return new Point(
            $l2->Px + $u * $l2->rx,
            $l2->Py + $u * $l2->ry
        );
    }
public static function intersection ( ImagickRendererLine $ l1 , ImagickRendererLine $ l2 ) { $ rs = $ l1 -> rx * $ l2 -> ry - $ l1 -> ry * $ l2 -> rx ; if ( $ rs == 0 ) { return null ; } $ u = ( ( $ l2 -> Px - $ l1 -> Px ) * $ l1 -> ry - ( $ l2 -> Py - $ l1 -> Py ) * $ l1 -> rx ) / $ rs ; return new Point ( $ l2 -> Px + $ u * $ l2 -> rx , $ l2 -> Py + $ u * $ l2 -> ry ) ; }
Computes the point at which two lines intersect.

@return Point|null
Computes the point at which two lines intersect .