Added circle-line intersection test method