I have 2 lines that i draw like this:
PointF PitCenter = new Point(150, 186);
PointF p = new PointF(PitCenter.X - 20, PitCenter.Y - 250);
PointF p2 = new PointF(PitCenter.X + 20, PitCenter.Y - 250);
DrawLine(PitCenter, new PointF(
(p.Y - PitCenter.Y) * Math.Sin(Alpha * Math.PI / 180) + p.X),
PitCenter.Y + (p.Y - PitCenter.Y) * Math.Cos(Alpha * Math.PI / 180));
DrawLine(PitCenter, new PointF(
(p2.Y - PitCenter.Y) * Math.Sin(Alpha * Math.PI / 180) + p2.X),
PitCenter.Y + (p2.Y - PitCenter.Y) * Math.Cos(Alpha * Math.PI / 180));
New X calculation: (p.Y - PitCenter.Y) * Math.Sin(Alpha * Math.PI / 180) + p.X)
New Y calculation: PitCenter.Y + (p.Y - PitCenter.Y) * Math.Cos(Alpha * Math.PI / 180)
Here are the lines when Alpha = 0;
And here are the lines after 90 degrees rotation..
As you see the lines somehow meets.. i really cant understand why.. Any ideas?