Hi Michael,
You should replace your code:
Code:
<font size="2"><font face="Courier New"><font size="2"><font face="Courier New">Drawing(i).X = RotX(Drawing(i).X - C, Drawing(i).Y - D, Angle) + C </font></font>
<font size="2"><font face="Courier New">Drawing(i).Y = RotY(Drawing(i).X - C, Drawing(i).Y - D, Angle) + D</font></font></font></font>
by this one:
Code:
<font face="Courier New"><font size="2"><font face="Courier New"><font size="2">xx = RotX(Drawing(i).X - C, Drawing(i).Y - D, Angle) + C </font></font>
<font size="2"><font face="Courier New">Drawing(i).Y = RotY(Drawing(i).X - C, Drawing(i).Y - D, Angle) + D</font></font>
<font size="2"><font face="Courier New">Drawing(i).X = xx</font></font></font></font>
You must introduce an intermediate variable, because in the 2nd equation you need the original value of
Drawing(i).X and not the already modifyed one.
Best regards.