Anyone have a simple algorithm for this? No need for rotation or anything. Just finding if a line segment made from two points intersects a square
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
This code should do the trick. It checks where the line intersects the sides, then checks if that is within the width of the square. The number of intesections is returned.
NB: this code is theoretical and may not be correct, as it has not been tested