![](/i/fill.gif) |
![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Andrea Ryan wrote:
>
> What are good methods of making columns? I tried blobs and unions of
> spheres and cylinders to make the grooves in a column but they didn't
> work as well as I thought they would.
> Brendan Ryan
Colonnes.inc
http://www.iro.umontreal.ca/~pigeon/pub/PovPage/PovPage.html
Column.inc
http://www.no13.net/
--
Ken Tyler - 1100+ Povray, Graphics, 3D Rendering, and Raytracing Links:
http://home.pacbell.net/tylereng/index.html http://www.povray.org/links/
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Thanks. I was looking for a doric column.
Brendan Ryan
Ken wrote:
> Andrea Ryan wrote:
> >
> > What are good methods of making columns? I tried blobs and unions of
> > spheres and cylinders to make the grooves in a column but they didn't
> > work as well as I thought they would.
> > Brendan Ryan
>
> Colonnes.inc
> http://www.iro.umontreal.ca/~pigeon/pub/PovPage/PovPage.html
>
> Column.inc
> http://www.no13.net/
>
> --
> Ken Tyler - 1100+ Povray, Graphics, 3D Rendering, and Raytracing Links:
> http://home.pacbell.net/tylereng/index.html http://www.povray.org/links/
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Sounds like a sign your loop isn't looping. Try something like this:
#macro Column(colHeight, colRadius, colRidges)
difference {
cylinder {<0,0,0>, <0,colHeight,0>, colRadius}
#local k=0;//the loop counter
#while(k<colRidges)
cylinder {<0,-0.1,0>, <0,colHeight + 0.1,0>,
(colRadius*pi)/colRidges
translate x*colRadius rotate k*y*(360/colRidges)
}
#local k=k+1;
#end
}
#end
Rounding off the sharp edges will take a bit more work, but it shouldn't
be too hard. I will work on that. This is how the macro is used:
object {Column(1, 1, 17)
pigment {color White}
}
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
On Sat, 23 Oct 1999 21:25:42 -0500, Chris Huff
<chr### [at] yahoo com> wrote:
>Rounding off the sharp edges will take a bit more work, but it shouldn't
>be too hard. I will work on that.
If you use a blob with negative components to cut out the rooves
you'll spare yourself the trouble of heavy trig calcs to smooth those
edges out, methinks.
Peter Popov
ICQ: 15002700
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
>If you use a blob with negative components to cut out the rooves
you'll spare yourself the trouble of heavy trig calcs to smooth those
edges out, methinks.<
But that takes out all of the fun! :-)
Good idea, I will include that option in the macro. Or probably make a
separate macro, because this will probably need several parameters that
nothing else will use.
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Would the main body of the column have to be a blob for this method to be
used?
Brendan Ryan
Peter Popov wrote:
> On Sat, 23 Oct 1999 21:25:42 -0500, Chris Huff
> <chr### [at] yahoo com> wrote:
>
> >Rounding off the sharp edges will take a bit more work, but it shouldn't
> >be too hard. I will work on that.
>
> If you use a blob with negative components to cut out the rooves
> you'll spare yourself the trouble of heavy trig calcs to smooth those
> edges out, methinks.
>
> Peter Popov
> ICQ: 15002700
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Think so, if I follow this thread right. Use a cylinder {-y,y,1
scale<whatever>} for the column, then other cylinders circling it with
negative strength. Watch out for the Insert menu when using it to start off
a 'blob', apparently wrong with radius and strength switched. Compare to
the Scene help Doc.
Bob
Andrea Ryan <ary### [at] global2000 net> wrote in message
news:3813A685.B16A6771@global2000.net...
> Would the main body of the column have to be a blob for this method to be
> used?
> Brendan Ryan
>
> Peter Popov wrote:
>
> > On Sat, 23 Oct 1999 21:25:42 -0500, Chris Huff
> > <chr### [at] yahoo com> wrote:
> >
> > >Rounding off the sharp edges will take a bit more work, but it
shouldn't
> > >be too hard. I will work on that.
> >
> > If you use a blob with negative components to cut out the rooves
> > you'll spare yourself the trouble of heavy trig calcs to smooth those
> > edges out, methinks.
> >
> > Peter Popov
> > ICQ: 15002700
>
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
I'm using blobs and unions of spheres and cylinders to makes the grooves
but when the number of grooves get high, they get smaller and shallower.
When the number of grooves is high enough, they disappear.
Brendan Ryan
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
I'm not using negative strength right now.
Brendan Ryan
Andrea Ryan wrote:
> I'm using blobs and unions of spheres and cylinders to makes the grooves
> but when the number of grooves get high, they get smaller and shallower.
> When the number of grooves is high enough, they disappear.
> Brendan Ryan
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
I might critique your tutorial but where can I find it?
Brendan Ryan
Bruce wrote:
> > What are good methods of making columns? I tried blobs and unions of
> > spheres and cylinders to make the grooves in a column but they didn't
> > work as well as I thought they would.
> > Brendan Ryan
>
> You could also try my DMesh program. It makes column type objects fairly
> well - you can add all the grooves and bumps you want, as well as other
> dents or imperfections. You could also add some 'vines' snaking around
> it if you had the inclination. You could even bend or curve it around a
> bit if you got real ambitious.
>
> One of the tutorials I'm working on covers exactly this topic - Columns,
> birdbaths and other similiar objects. I could certainly send you the
> preliminary models and info as a starting point.
>
> The program actually has a bit of a learning curve at the moment, but I
> *finally* got back to it after a little unexpected 4-week ...delay... so
> things are picking up on the more 'user-friendly' version. On the other
> hand, my email window is alway open, and sounds like you'd be an
> excellent person to 'critique' the tutorial if you were interested.
>
> Bruce Lamming
> Home of DMesh - Distortion Based Mesh Generation
> http://www.geocities.com/SoHo/Studios/4500/
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |