Get second point of line from its size and angle
BlitzMax Forums/BlitzMax Beginners Area/Get second point of line from its size and angle
| ||
I want to have a function that looks like thisFunction XY_FromAngle(x1:Float, y1:Float, Distance:Float, Angle0:Float, x2:Float var, y2:Float var) So it returns the x y coordinates of the second point of a line given its first point, its size (Hypotenuse ) and angle. Maybe there is such a function floating in the internet and i didnt find it, any help is appreciated much, thanks a lot. |
| ||
I believe it's something like this:Function XY_FromAngle(x1:Float , y1:Float , Distance:Float , Angle0:Float , x2:Float Var , y2:Float Var) x2 = Cos(angle0) * Distance + x1 y2 = Sin(angle0) * Distance + y1 End Function Untested. |
| ||
Function point_FromAngle(x1:Float, y1:Float, Distance:Float, Angle0:Float, x2:Float var, y2:Float var) Local Ydist:Float = Sin(angle0) Local Xdist:Float = Cos(angle0) x2 = x1 + (Distance * xdist) y2 = y1 + (Distance * ydist) End Function Thanks!, i allready did it myself just before i saw your response, it works fine. Thanks again :) |