src/Maths/Maths.php
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