POV-Ray : Newsgroups : povray.general : How do you create a weave? Server Time
5 Nov 2024 07:20:49 EST (-0500)
  How do you create a weave? (Message 1 to 3 of 3)  
From: Patrick Dugan
Subject: How do you create a weave?
Date: 27 Oct 1998 15:26:17
Message: <36362c69.0@news.povray.org>
Does anyone know how to create a "weave" using cylinders or some other
objects?  I am trying to create a woven object (like a cane-back chair or
window-screen.)  I have seen isosurface patches but they are only good for a
previous release of Pov-Ray.  Is there a simple way to create a single woven
cylinder (one that goes up and down like a sine wave) and then I could
simply combine those into a larger object by rotating and translating.

A side view of the cylinder might look like this:

/\/\/\/\/\/\/\/\/\/\/\/\/\/\

only not quite as high, but more "squished."


Post a reply to this message

From: Julius Klatte
Subject: Re: How do you create a weave?
Date: 27 Oct 1998 19:29:05
Message: <36366551.0@news.povray.org>
That shouldn't be too hard...I guess :)
Use spheres in a #while loop to simulate a spiral-sort of
shape, or sine-wave...
The problem is, that this will clutter your file with
thousands (depending on the amount of precision you'd like)
of objects. Might parse a while if you plan to make a fine
weave :-)

Here's an example:

#declare S=sphere { 0, 0.4 pigment { color rgb
<0.8,0.5,0.5> } }

#declare T=0
#while (T<100)
    #object { S translate <T/10, sin (pi*(T/12.5)),0> }
    #declare T=T+1
#end

This will create a string of 100 spheres in the form of a
sine wave, 10 units long (x), 1 unit amplitudo, so 2 units
high (y) with 4 sine waves (y function from 0 to 8*pi). Of
course, this is not a cylinder (as you ask for) but the
result should be better than lining up cylinders crosswise.

Hope this helps.

Julius

PS: You'll be able to find a thorough description of several
things like this and other stuff as well on my pov-pages
<http://members.tripod.com/~klatte/index.html>

*
"Always remember you're unique, just like everyone else."
http://surf.to/jkhome
jku### [at] hotmailcom
*

>Does anyone know how to create a "weave" using cylinders or
some other
>objects?  I am trying to create a woven object (like a
cane-back chair or
>window-screen.)  I have seen isosurface patches but they
are only good for a
>previous release of Pov-Ray.  Is there a simple way to
create a single woven
>cylinder (one that goes up and down like a sine wave) and
then I could
>simply combine those into a larger object by rotating and
translating.
>
>A side view of the cylinder might look like this:
>
>/\/\/\/\/\/\/\/\/\/\/\/\/\/\
>
>only not quite as high, but more "squished."


Post a reply to this message

From: Ronald L  Parker
Subject: Re: How do you create a weave?
Date: 27 Oct 1998 19:51:48
Message: <36376a0d.335879@news.povray.org>
On Tue, 27 Oct 1998 14:24:24 -0600, "Patrick Dugan"
<pat### [at] usticom> wrote:

>Does anyone know how to create a "weave" using cylinders or some other
>objects?  I am trying to create a woven object (like a cane-back chair or
>window-screen.)  I have seen isosurface patches but they are only good for a
>previous release of Pov-Ray.  Is there a simple way to create a single woven
>cylinder (one that goes up and down like a sine wave) and then I could
>simply combine those into a larger object by rotating and translating.

Today's your lucky day.  Run, don't walk, to 
http://twysted.net/patchstation and pick up a copy of my Superpatch.  
This is a massive patch to POV 3.1 that includes a number of patches 
that were available for POV 3.0, as well as some new patches.  The 
current release is in beta testing, and documentation is sparse.  
Hopefully, I'll have a full version with documentation and the new
povwin 3.1 editor available soon.


Post a reply to this message

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