|
|
|
|
|
|
| |
| |
|
|
|
|
| |
| |
|
|
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
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Hello!
For prisms (and lathes) I have found the open source drawing program
Inkscape (http://www.inkscape.org/) to be invaluable - it's very easy to
manipulate curves, and then you can export the drawing as a POV-Ray bezier
spline. All you need to do is cut and paste the object definition into your
scene, or #include the saved file.
Hope that helps
Bill
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
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
|
|
| |
| |
|
|
|
|
| |
| |
|
|
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
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Am Wed, 11 Oct 2006 18:03:01 +0200 schrieb Penelope20k:
> what are you trying to do ..
>
> a simple cube with all same round edges ?
no.
> a piece of sugar with same round edge radius?
no. no cube.
> a tronqued pyramid ?
>
sorry for my english: what is that?
>
> something else
>
something like parallelogram.
>
> 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?
>>
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
Am Wed, 11 Oct 2006 11:41:50 -0400 schrieb Bill Pragnell:
> Hello!
>
> For prisms (and lathes) I have found the open source drawing program
> Inkscape (http://www.inkscape.org/) to be invaluable - it's very easy to
> manipulate curves, and then you can export the drawing as a POV-Ray bezier
> spline. All you need to do is cut and paste the object definition into your
> scene, or #include the saved file.
>
> Hope that helps
> Bill
great idea. I did it yet with other 2D objects.
does is not fuction with cubic_spline?
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
On Wed, 11 Oct 2006 11:41:50 -0400 Bill Pragnell wrote:
> Hello!
>
> For prisms (and lathes) I have found the open source drawing program
> Inkscape (http://www.inkscape.org/) to be invaluable - it's very easy to
> manipulate curves, and then you can export the drawing as a POV-Ray bezier
> spline. All you need to do is cut and paste the object definition into your
> scene, or #include the saved file.
>
> Hope that helps
> Bill
but it was not my aim. i want a prism.
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
> but now cubic_spline in superellipsoid produces stars at the corners.
> does anybody have a clue, why? and how can it be done better?
Cubic means that POV attempts to fit each set of 3 points to a curve,
because your prism has sides that are long and flat and the corners are
mostly sharp, the long sides have more "weight", to avoid this just add
a few points on the flat part close to the corners, which means 5
points for a corner.
I like SplilinEditor, it exports lathes and prisms...
http://www.flashnet.it/users/fn027571/spil/index.html
Post a reply to this message
|
|
| |
| |
|
|
|
|
| |
| |
|
|
If I'm understanding you correctly, you can do this with CSG. Though
admittedly it's a lot harder than just doing a rounded box. I was just going
to dump some code here but it's way too long, so I've put something in
povray.binaries.scene-files called "rounded boxoids", because I don't know
what the correct mathematical term for that shape is.
I've also posted an image in p.b.i so people can see what I think marabou is
asking for.
--
Tek
http://evilsuperbrain.com
"marabou" <not### [at] availableyet> wrote in message
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
|
|
| |
| |
|
|
|
|
| |
|
|