public static function getLinesIntersection(Line $line1, Line $line2)
    {
        $div = ($line1->getSlope() - $line2->getSlope());
        $x = ($div!=0 ?
            (($line2->getYIntercept() - $line1->getYIntercept()) / $div) : ($line2->getYIntercept() - $line1->getYIntercept()));
        $y = $line1->getOrdinateByAbscissa($x);
        return new Point($x, $y);
    }
public static function getLinesIntersection(Line $line1, Line $line2)
    {
        $div = ($line1->getSlope() - $line2->getSlope());
        $x = ($div!=0 ?
            (($line2->getYIntercept() - $line1->getYIntercept()) / $div) : ($line2->getYIntercept() - $line1->getYIntercept()));
        $y = $line1->getOrdinateByAbscissa($x);
        return new Point($x, $y);
    }
public static function getLinesIntersection ( Line $ line1 , Line $ line2 ) { $ div = ( $ line1 -> getSlope ( ) - $ line2 -> getSlope ( ) ) ; $ x = ( $ div != 0 ? ( ( $ line2 -> getYIntercept ( ) - $ line1 -> getYIntercept ( ) ) / $ div ) : ( $ line2 -> getYIntercept ( ) - $ line1 -> getYIntercept ( ) ) ) ; $ y = $ line1 -> getOrdinateByAbscissa ( $ x ) ; return new Point ( $ x , $ y ) ; }
Get the intersection point between two lines

y = (A1 * x) + B1  &&  y = (A2 * x) + B2
x = (B2 - B1) / (A1 - A2)

@param   \Maths\Geometry\Line    $line1
@param   \Maths\Geometry\Line    $line2
@return  \Maths\Geometry\Point
Get the intersection point between two lines