POV-Ray : Newsgroups : povray.general : REQ: Help with Odd Shape Server Time
16 Nov 2024 15:15:46 EST (-0500)
  REQ: Help with Odd Shape (Message 1 to 6 of 6)  
From: Wykan
Subject: REQ: Help with Odd Shape
Date: 9 Jul 1998 05:29:10
Message: <01bdab13$9461af00$15f239d1@Default.siscom.net>
You know those drinking straws with the little "twisty" bit near the top?
You can pop it down and compact it, or stretch it out straight, or bend it,
etc. You know what I mean, yes?

Well, what would you call that shape? I mean, the shape of each of those
little segments. It seems like it's just two flat-topped cones, yes?

But suppose (since it is true) that I want to make an object with a
"twisty" section like that (not a straw, but that's the best analogy I
could think of). How would I describe the way each segment changes its
shape when bent? The "cone" is no longer even, so to speak; the angle of
one rim is different than the other (more acute on the "inside" of the
bend).

Any suggestions ... ?


Thanks in advance,
Wykan


Post a reply to this message

From: Dan Connelly
Subject: Re: REQ: Help with Odd Shape
Date: 9 Jul 1998 07:00:28
Message: <35A494C4.926DCC12@flash.net>
POV-TM ( http://www.twisted.net/ ) has an extruded sphere object,
which is the convolution of a sphere with a spline path -- this
is exactly what you want.  However, as 3.1 beta source is still
withheld, it is still at POV 3.02 standards.  Still, it does
have arrays and an "evaluate" function which is similar to
macros, so it is still a powerful tool.

Another option is to do the math and use torus sections.
Or, construct it out of many more cylindrical segments with
spherical connections.

Wykan wrote:
> 
> You know those drinking straws with the little "twisty" bit near the top?
> You can pop it down and compact it, or stretch it out straight, or bend it,
> etc. You know what I mean, yes?
> 
> Well, what would you call that shape? I mean, the shape of each of those
> little segments. It seems like it's just two flat-topped cones, yes?
> 
> But suppose (since it is true) that I want to make an object with a
> "twisty" section like that (not a straw, but that's the best analogy I
> could think of). How would I describe the way each segment changes its
> shape when bent? The "cone" is no longer even, so to speak; the angle of
> one rim is different than the other (more acute on the "inside" of the
> bend).
> 
> Any suggestions ... ?
> 
> Thanks in advance,
> Wykan

-- 
http://www.flash.net/~djconnel/


Post a reply to this message

From: Jerry Anning
Subject: Re: REQ: Help with Odd Shape
Date: 9 Jul 1998 11:55:54
Message: <35A4D9FB.BC2EAB7F@dhol.com>
Dan Connelly wrote:
> 
> POV-TM ( http://www.twisted.net/ )

The correct address for Tmpov is http://twysted.net.

Jerry Anning
cle### [at] dholcom


Post a reply to this message

From: Wykan
Subject: Re: TMPov
Date: 9 Jul 1998 13:23:48
Message: <01bdab55$de3ab080$15f239d1@Default.siscom.net>
Many thanks for the tip! (Downloading TMPov even as I type ... )


Post a reply to this message

From: Fabien Mosen
Subject: Re: REQ: Help with Odd Shape
Date: 9 Jul 1998 14:23:31
Message: <35a4fc93.0@news.povray.org>
>Well, what would you call that shape? I mean, the shape of each of those
>little segments. It seems like it's just two flat-topped cones, yes?
>

I would maybe call it "accordion", by analogy with the musical intrument...

And about how to do it, a simple macro could do the trick...

#macro (Radius,Num_Segments,Bend_Angle,Compression)
fill it yourself, quite easy
#end

Fabien.


Post a reply to this message

From: Chris Colefax
Subject: Re: REQ: Help with Odd Shape
Date: 11 Jul 1998 11:27:06
Message: <35A77043.A6589386@geocities.com>
Wykan wrote:
> 
> You know those drinking straws with the little "twisty" bit near the top?
> You can pop it down and compact it, or stretch it out straight, or bend it,
> etc. You know what I mean, yes?
> 
> Well, what would you call that shape? I mean, the shape of each of those
> little segments. It seems like it's just two flat-topped cones, yes?
> 
> But suppose (since it is true) that I want to make an object with a
> "twisty" section like that (not a straw, but that's the best analogy I
> could think of). How would I describe the way each segment changes its
> shape when bent? The "cone" is no longer even, so to speak; the angle of
> one rim is different than the other (more acute on the "inside" of the
> bend).

One way to think about a pleated material like this is as a stack of
concentric rings, of alternate sizes (small, large, small, large,
etc.).  Each ring would then be connected by a flexible material - in
the case of a plastic straw, the rings are not entirely rigid, as the
material is not that flexible.  If we then say that the small rings are
the same radius as the unpleated sections of the straw, the larger rings
would be expected to change size somewhat as the pleated section is
stretched, ie. the more stretch, the closer the larger rings get to the
size of the smaller rings.

This effect can certainly be simulated quite easily using cones; the
situation gets a little more complicated when the straw is bent into an
arc.  In this case, we could imagine a connector joining each ring at
some point (say, the centre).  Applying a little rotation to each
connector (but keeping the connector length the same) then gives an arc
with the distance between rings in the inner curve being shorter than
the centre connector, and the distance between rings in the outer curve
being longer (while the overall length of the pleated segment remains
the same).

As far as modelling this - you could perhaps use the same cones used in
the straight section, but either rotate or shear them, and then clip
them at the correct angle (so the ends are no longer perpendicular).  In
both cases, one of the rings will no longer be circular, due to
distortion (rotation would give elliptical larger rings, while shearing
would give elliptical smaller rings).  If you wanted to keep both rings
circular, you could connect the two rotated ring outlines using
calculated smooth_triangles or bicubic_patches.

Obviously, some reasonable amount of maths will be required,
particularly if you want to create animations.  I actually have used a
similar method to the above in my Object Bender include file, and if you
like I could look at extending a little on the maths used in that file
to create something that does what you describe.


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.