4
$\begingroup$

I've managed to do an approximation of the opposite of what I want:

enter image description here

By pairing an empty to the object offset in the array modifier of a torus, and scaling the empty.

enter image description here

However, what I'd like to do is something like this (preferably parametrically/procedurally/non-destructively):

(However in this image, this is non-procedural/destructive): enter image description here

(Cross section view): enter image description here

And have multiple parameters that allow me to control:

  1. Distance between toruses
  2. Rate at which they get smaller

Put another way, see this image:

enter image description here

  1. For every new torus:
  2. Scale the magenta circle slightly larger
  3. Scale the red circle slightly smaller
$\endgroup$
6
  • $\begingroup$ I don’t understand. Why is the one labeled as the center torus bigger, and are we looking at the side of some thing that’s actually vertically arranged? $\endgroup$
    – TheLabCat
    Commented Sep 16, 2021 at 0:08
  • $\begingroup$ You do know you can give something a scale factor of 0.5 on all three axes, right? $\endgroup$
    – TheLabCat
    Commented Sep 16, 2021 at 0:09
  • $\begingroup$ @TheLabCat Sorry I should've made that clear, the illustration is a cross section (if I understand correctly), as though slicing the toruses with a knife in the center. $\endgroup$
    – Hmm
    Commented Sep 16, 2021 at 0:11
  • $\begingroup$ @TheLabCat I'm not sure what you mean by giving a scale factor of 0.5 on all three axes (or I think I understand you but just not sure what you're trying to say). If you scale the empty both above 1 and below 1, you get the same (or similar) shape as above where the torus thickness gets larger as you go to the outer rings. $\endgroup$
    – Hmm
    Commented Sep 16, 2021 at 0:12
  • $\begingroup$ Oh, I see. You want the inner torus to have a smaller major radius (thus of course being inside the other toruses), but a larger minor radius, resulting in an overall lumpy cone profile of the toruses combined. $\endgroup$
    – TheLabCat
    Commented Sep 16, 2021 at 0:12

1 Answer 1

6
$\begingroup$

Array and Spin.

enter image description here

  • Add a circle, edit it such that center is outside.
  • Add an empty give it uniform scale between 0 and 1
  • Add an array modifier to circle, empty as object offset, and either a relative or constant offset to space them
  • Add a screw modifier to revolve the circles into torii.
$\endgroup$
2
  • 1
    $\begingroup$ Thank you so much! This works. I can scale the circle to control the rate of scaling, and I can control the distance between the torii via the relative offset. $\endgroup$
    – Hmm
    Commented Sep 16, 2021 at 0:51
  • 1
    $\begingroup$ Transforming the empty makes for some cool effects too. $\endgroup$
    – batFINGER
    Commented Sep 16, 2021 at 1:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .