POV-Ray : Newsgroups : povray.newusers : prism and (not) rounded corners : Re: prism and (not) rounded corners Server Time
29 Jul 2024 04:16:50 EDT (-0400)
  Re: prism and (not) rounded corners  
From: Penelope20k
Date: 11 Oct 2006 11:06:13
Message: <452d0865$1@news.povray.org>
if its more coplicated than that then you must sphere_sweep all the edges
and corners of your volume (or if you dont like sphere_sweep, you should use
cylinder and spheres}
then use prism for complete the gaps ..




news:452d0480$1@news.povray.org...
> what are you trying to do ..
>
> a simple cube with all same round edges ?
> a piece of sugar with same round edge radius?
> a tronqued pyramid ?
>
>
> something else
>
>

> news:200### [at] availableyet...
> > hello,
> >
> > I did fight again through Pov-man related to prisms but did not find any
> solution for this:
> > aim is to produce a nearly quadratic prism with rounded edges.
> > superellipsoid does not fulfill my needs because one side is shorter
than
> opposit one.
> > radius should be low|small(?).
> > but now cubic_spline in superellipsoid produces stars at the corners.
> >
> > does anybody have a clue, why? and how can it be done better?
> >
> > thank you in advance
> >
> > code follows:
> > #version 3.6
> >
> > //povray +Iprismtest.pov +Oprismtest.png +W640 +H480 +A0.01 +p +Q9
> >
> > camera {
> >    location <0,3,0>
> > look_at <0,0,-0>
> > }
> >
> > light_source {
> > < 0,10,0>
> > color rgb <255,255,255>/255
> > }
> >
> > #declare ar_prism = array[15]{
> > <2,-1.9>,
> >
> > <1.85,1.95>,
> > <1.7,2>,
> > <-1.7,2>,
> > <-1.85,1.95>,
> >
> > <-1.9,1.8>,
> > <-2,-1.9>,
> > <-1.95,-2.05>
> > <-1.8,-2.1>
> >
> > <1.8,-2.1>,
> > <1.95,-2.05>,
> > <2,-1.9>,
> > <1.9,1.8>,
> > <1.85,1.95>,
> >
> > <1.7,2>
> > }
> >
> > #declare pricnt = 0;
> > #declare max_pricnt = dimension_size(ar_prism,1);
> > prism {
> > cubic_spline
> > //linear_spline
> > 0,
> > 1,
> > max_pricnt,
> > #while (pricnt<(max_pricnt-1))
> > ar_prism[pricnt],
> > #declare pricnt = pricnt + 1;
> > #end //while
> > ar_prism[pricnt]
> > pigment { color <255,255,255>/255 }
> > scale <0.3,1,0.25>
> > }
> >
> > #declare cnt = 0;
> > #declare max_cnt = dimension_size(ar_prism,1);
> > union{
> > #while (cnt<max_cnt)
> > sphere {
> > <ar_prism[cnt].x, 4, ar_prism[cnt].y>, .05
> > pigment { color <255,0,0>/255 }
> > }
> > #declare cnt = cnt + 1;
> > #end //while
> > scale <0.3,0.25,0.25>
> > }
> >
> >
>
>


Post a reply to this message

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