0
$\begingroup$

I'm trying to create a spiral array but It always becomes a circle. i.e. I want to place Domino tiles on a path that looks like this Top view:

                  __,aaPPPPPPPPaa,__
          ,adP"""'          `""Yb,_
       ,adP'                     `"Yb,
     ,dP'     ,aadPP"""""YYba,_     `"Y,
    ,P'    ,aP"'            `""Ya,     "Y,
   ,P'    aP'     _________     `"Ya    `Yb,
  ,P'    d"    ,adP""""""""Yba,    `Y,    "Y,
 ,d'   ,d'   ,dP"            `Yb,   `Y,    `Y,
 d'   ,d'   ,d'    ,dP""Yb,    `Y,   `Y,    `b
 8    d'    d'   ,d"      "b,   `Y,   `8,    Y,
 8    8     8    d'    _   `Y,   `8    `8    `b
 8    8     8    8     8    `8    8     8     8
 8    Y,    Y,   `b, ,aP     P    8    ,P     8
 I,   `Y,   `Ya    """"     d'   ,P    d"    ,P
 `Y,   `8,    `Ya         ,8"   ,P'   ,P'    d'
  `Y,   `Ya,    `Ya,,__,,d"'   ,P'   ,P"    ,P
   `Y,    `Ya,     `""""'     ,P'   ,d"    ,P'
    `Yb,    `"Ya,_          ,d"    ,P'    ,P'
      `Yb,      ""YbaaaaaadP"     ,P'    ,P'   
        `Yba,                   ,d'    ,dP'    
           `"Yba,__       __,adP"     dP"
               `"""""""""""""'

But it always becomes some kind of circle,

How can I set increments to the radius?

How can I place Domino tiles in a spiral manner?

Is there any fast way other than placing them one by one?

$\endgroup$
  • $\begingroup$ Related Suppose that's one way to show what your spiral looks like. $\endgroup$ – batFINGER May 23 '18 at 11:21
  • $\begingroup$ @batFINGER ASCII art FTW!!! $\endgroup$ – yossico May 23 '18 at 12:49
4
$\begingroup$

Unless, for some reason, you need your dominoes to be an array, one approach, as mentioned, is to start with an Archimedean spiral curve, and use dupliframes. A curve deform modifier will deform your dominoes.

  1. In User Preferences (CtrlAltU) > Add-ons, enable Add Curve: Extra Objects.
  2. Create and adjust an Archimedean spiral, as a NURBS curve.
  3. Arrange your domino so its origin is at the point you would like the lie on the curve, and, for convenience, so that its 'forward' face looks down global Y.
  4. In the curve's properties, 'Data' tab, check 'Path Animation' and inside that panel, 'Follow'.
  5. Select the domino, then the curve, setting the curve to be the domino's parent. (CtrlP)

  6. In the domino's Properties, 'Object' tab > 'Duplication', select 'Frames', setting 'Start' and 'End' to adjust the region of the spiral over which the domino is to be duplicated. Uncheck 'Speed'

The frequency of dominoes on the curve can be adjusted by the total number of frames in the curve's Path Animation.

Other tweaks available, as per manual.

enter image description here

To convert the duplicate dominoes into linked instances: select the dupli-domino, ShiftCtrlA .. (Make Duplicates Real).

To unlink the object data, and make independent meshes: select the instances, hit U .. (Make Single User). From the Toolbar, check the options 'Object' and 'Object Data'.

$\endgroup$
  • $\begingroup$ I'll check your method today, your attached image looks great - It's exactly what I wanted! If I understand you correctly your method will not deform the tiles right? $\endgroup$ – yossico May 23 '18 at 14:19
  • $\begingroup$ It won't. There's no deformation here, it's sort of 'freeze-framing' the domino on its journey round the spiral.(See the linked manual page for conversion to real objects). BTW I love the ASCII art, too. Must have taken you ages. $\endgroup$ – Robin Betts May 23 '18 at 14:30
  • $\begingroup$ Great, I'll try it this in a couple of hours, regarding the ascii art: asciiarte.com/-Figuras-geometricas-.html and there is also this: patorjk.com/software/taag/… $\endgroup$ – yossico May 23 '18 at 14:36
  • $\begingroup$ how can Make them all separate objects? Clicking "U" and unlinking doesnt work... I want to animate this with physics...\ $\endgroup$ – yossico May 24 '18 at 20:54
  • $\begingroup$ @yossico .. I've checked that for myself: it works as described in the manual .. and I've expanded my answer to include that step. $\endgroup$ – Robin Betts May 24 '18 at 21:33
1
$\begingroup$

Create a Bezier Circle, make it non cyclic in the curve settings then in Edit mode add and move points to make a nice (but not mathematically perfect) spiral.

Then add a Curve Modifier under the domino Array Modifier and set the Object to the Bezier circle. Set the Array length and the dominos appear in a spiral.

One caveat to note is that where the spiral is particularly tight the dominos are ever so slightly deformed by the curve. The outer edge was stretched and the inner edge shrunk. But this should not be very noticeable.

$\endgroup$
  • $\begingroup$ as @batFINGER noted in his comment you can create a mathematically correct spiral using the built in AddCurve:Extra Objects add-on and use that as the curve object. $\endgroup$ – rob May 23 '18 at 11:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.