The ClosestPointTo returns the closest point on the calling Segment to the argument position. The closest point may be anywhere on the segment including the endpoints.
The following creates a Segment and a Line as a visible representation of the Segment. The update method finds the closest point on the Segment to the Mouse and positions a Sprite there.
Add the following using statements:
Add the following at class scope:
Add the following to Initialize after initializing FlatRedBall:
Add the following to Update:
A segment is a object defined by two . It is not a and its points are absolute, which differentiates it from the class.
The following code creates two . One line rotates automatically while the other is controlled by input from the . The two call the AsSegment method to create Segments that represent the calling . The segment can then be used to find the point of collision between the two . If the resulting intersection point has valid coordinates then a collision has occurred. A red ball marks the intersection point between the two .
Did this article leave any questions unanswered? Post any question in our for a rapid response.