plan vs line intersection