Professional Web Applications Themes

Rotation but keep going straight??? - Macromedia Director 3D

I have model that I'm translating along the x axis e.g.(pModel.translate(2,0,0)). At a certian point on the x axis e.g.(if pModel.transform.position > 50 then) I would the model to rotate relative to its y axis while still translating: e.g. pModel.translate(2,0,0) if pModel.transform.position > 50 then pModel.rotate(0,1,0) end if The problem is that when the rotation starts the model curves off its straight line direction. Can anyone tell me how to keep the model on the same direction whilst rotating??? Thanks. Nick...

  1. #1

    Default Rotation but keep going straight???

    I have model that I'm translating along the x axis e.g.(pModel.translate(2,0,0)).
    At a certian point on the x axis e.g.(if pModel.transform.position > 50 then) I would the model to rotate relative to its y axis while still translating:

    e.g.
    pModel.translate(2,0,0)
    if pModel.transform.position > 50 then
    pModel.rotate(0,1,0)
    end if

    The problem is that when the rotation starts the model curves off its straight line direction.

    Can anyone tell me how to keep the model on the same direction whilst rotating???

    Thanks.

    Nick


    Nicollini webforumsuser@macromedia.com Guest

  2. #2

    Default Re: Rotation but keep going straight???

    Hi Nick,

    The problem is that you translate according to the objects coordinate system. When you rotate the object, the coordinate system also rotates.
    The solution is simple. Do you translation according to world coordinates.
    pModel.translate(2,0,0, #world)

    Maybe you have to specify an other vector. This depends on where your object is located and how it is rotated at the beginning.

    Hopes this works for you,

    Reznor


    Reznor webforumsuser@macromedia.com Guest

  3. #3

    Default Re: Rotation but keep going straight???

    link your object to a non-visible parent object. apply the translation to
    the parent and the rotation to the child.

    --
    Michael Zlabinger -- [email]m.zlabingerfce.at[/email] -- [url]www.fce.at[/url]


    "Nicollini" <webforumsusermacromedia.com> wrote in message
    news:bj0r77$d2r$1forums.macromedia.com...
    > I have model that I'm translating along the x axis
    e.g.(pModel.translate(2,0,0)).
    > At a certian point on the x axis e.g.(if pModel.transform.position > 50
    then) I would the model to rotate relative to its y axis while still
    translating:
    >
    > e.g.
    > pModel.translate(2,0,0)
    > if pModel.transform.position > 50 then
    > pModel.rotate(0,1,0)
    > end if
    >
    > The problem is that when the rotation starts the model curves off its
    straight line direction.
    >
    > Can anyone tell me how to keep the model on the same direction whilst
    rotating???
    >
    > Thanks.
    >
    > Nick
    >
    >

    Michael Zlabinger | fce Guest

Similar Threads

  1. Rotation between two transform.rotation vectors.
    By SuperTank in forum Macromedia Director 3D
    Replies: 3
    Last Post: September 27th, 05:07 PM
  2. Rotation Ads
    By Tim A. Setliff in forum Macromedia Flash Ad Development
    Replies: 1
    Last Post: August 18th, 12:10 PM
  3. No rotation?
    By darrinps in forum Macromedia Director 3D
    Replies: 3
    Last Post: May 9th, 01:46 AM
  4. rotation
    By Martin Voegeli, vom in forum Macromedia Flash
    Replies: 3
    Last Post: February 18th, 07:10 PM
  5. Rotation?
    By quick star in forum Adobe Photoshop 7, CS, CS2 & CS3
    Replies: 3
    Last Post: June 25th, 08:36 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139