<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>On 2012-09-26, at 05:08, Steve Thomas &lt;<a href="mailto:sthomas1@gosargon.com">sthomas1@gosargon.com</a>&gt; wrote:<br><blockquote type="cite">&nbsp;changing forward direction should not IMNSHBOWO change heading.&nbsp;&nbsp;</blockquote></div><div><br></div>Wrong indeed ;) It's actually quite simple:<div><br></div><div>Forward Direction describes where "forward" is in the graphic shape of an object, whereas "heading" describes the object's rotation. If you paint a car from the top, then "going forward" should mean going "up" on the screen. If you paint a fish pointing right, then "going forward" should mean going "right". Now what's the difference between these two objects? It's just an image. The computer can't tell. So we have to tell it, leaving the car's forward direction at 0 degrees (meaning "north"), but changing the fish's forward direction to 90 degrees ("east").</div><div><br></div><div>Example. Here's a fish, freshly painted:</div><div><br></div><div><img id="4f190d0d-a898-4837-91d6-f9150ed065ae" height="120" width="333" apple-width="yes" apple-height="yes" src="cid:9050D6A0-1EE0-481C-A9E3-21E2E222F9AB@fritz.box"></div><div><br></div><div>Telling it to move forward would move it up the screen. Not what we want. So we shift-drag the green forward-arrow to point to the fish's "nose":</div><div><br></div><div><img id="4171c2cf-30aa-44aa-a100-d1e7e62c200b" height="123" width="334" apple-width="yes" apple-height="yes" src="cid:1BAD21AA-59BB-431D-A699-6ACAD6686E91@fritz.box"></div><div><br></div><div>So now the forward direction is to the right. The appearance of the fish did not change, but since going forward now would move it in another direction, its heading has changed, obviously. Afterwards we can change the heading, of course, which rotates the object as expected:</div><div><br></div><div><img id="89b31f28-b651-4373-8771-f2e3142c60b8" height="122" width="333" apple-width="yes" apple-height="yes" src="cid:8E4E8FC9-C8B4-4B1B-B627-3816EDC835E9@fritz.box"></div><div><br></div><div>And so on:</div><div><br></div><div><img id="477e6707-d2f3-4b55-8289-fad4d0ddcd9f" height="125" width="331" apple-width="yes" apple-height="yes" src="cid:0548F443-05C7-415C-8E0C-F83FF5DE382A@fritz.box"></div><div><br></div><div>Note that if we had *not* changed the heading value when dragging the forward arrow, *this* is the picture we'd have gotten. Not good.</div><div><br></div><div>One way to think about it is that the forward direction describes the rotation as seen from the inside of the object, and heading is the rotation as seen from outside. You almost never have to use the numerical value of the forward direction because it only describes in which orientation the object was painted.</div><div><br></div><div>HTH,</div><div><br></div><div><div>- Bert -</div></div></body></html>