Rotation but keep going straight???

Ask a Question related to Macromedia Director 3D, Design and Development.

  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. Similar Questions and Discussions

    1. Rotation between two transform.rotation vectors.
      Hello, I think my subject is pretty straight forward. :) I am looking for a way for my 3D character to slowly rotate between two vectors. The...
    2. Which db connection is better? DSN vs. straight
      > hard code the connection into your code calling the servername and database file) DSN ODBC is deprecated. Use OLEDB / DSN-less whenever...
    3. Straight connectors?
      Hi, is it possible to create straight connectors in Freehand? E.g. from one corner of a rectangle to a corner of another rectangle, i.e. from one...
    4. what exactly do you need to escape? (I can never get this straight)
      Steve <me@home.com> wrote: You never *need* to escape slash. The only time you might want to escape it is inside a quote-like operator that has...
    5. drawing a straight line!!! IS THIS ACTUALLY POSSIBLE??
      don't use the shift key, and drag the line out by hand, check that the top and bottom rect points are only 1 pixel apart and you will have a...
  3. #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

  4. #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.zlabinger@fce.at[/email] -- [url]www.fce.at[/url]


    "Nicollini" <webforumsuser@macromedia.com> wrote in message
    news:bj0r77$d2r$1@forums.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

Posting Permissions

  • You may not post new threads
  • You may 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