POV-Ray : Newsgroups : povray.text.scene-files : New to isosuraces - whats wrong with my f_mesh1? Server Time
31 Oct 2024 19:30:45 EDT (-0400)
  New to isosuraces - whats wrong with my f_mesh1? (Message 1 to 6 of 6)  
From: Stefan Viljoen
Subject: New to isosuraces - whats wrong with my f_mesh1?
Date: 24 Sep 2004 15:52:49
Message: <41547b10@news.povray.org>
Hi guys

What am I doing wrong with this code:

#include "functions.inc"

camera
{
        <0,0,5>
        look_at <0,0,0>
}

isosurface
{
        function {f_mesh1(1,1,1,0.1,0.2,0.05,0.15,0.15)}
        threshold 1  

        contained_by
        {
                box {-1,1}
        }         
        
        material{texture{pigment{color White}}}
}

All this code does is to produce a solid white box, sized -1 1 (obviously).
Changing the values sent to f_mesh1 has no effect - from very small to very
large still just produce a solid white box.

How can I get a mesh with f_mesh1? What am I doing wrong? I've never used
isosurfaces before.

Thanks!
-- 
Stefan Viljoen
Software Support Technician
Polar Design Solutions


Post a reply to this message

From: Hughes, B 
Subject: Re: New to isosuraces - whats wrong with my f_mesh1?
Date: 25 Sep 2004 02:20:01
Message: <41550e11$1@news.povray.org>
"Stefan Viljoen" <ryl### [at] intekomcoza> wrote in message 
news:41547b10@news.povray.org...
>
> All this code does is to produce a solid white box, sized -1 1 
> (obviously).
> Changing the values sent to f_mesh1 has no effect - from very small to 
> very
> large still just produce a solid white box.
>
> How can I get a mesh with f_mesh1? What am I doing wrong? I've never used
> isosurfaces before.

Hi there Stefan.

And I'm new to f_mesh1(), not having used it anytime, that I know of.

Use first three values as x,y,z instead of 1,1,1, since each 1=x*y*z.

Looks like the threshold should be greater than zero, yet not much over 
zero. I tried the following and it looked right to me, although I'm not 
exactly sure what it should look like.
:-)

#include "colors.inc"
#include "functions.inc"

light_source {<-5,10,15>,1}

camera
{
        location <1,2,3>
        look_at <0,0,0>
}

isosurface
{
        function {f_mesh1(x,y,z,0.1,0.2,0.05,0.15,0.15)}
        threshold 0.005
  max_gradient 0.5
        contained_by
        {
                box {-1,1}
        }

        material{texture{pigment{color White}}}
}


Post a reply to this message

From: Stefan Viljoen
Subject: Re: New to isosuraces - whats wrong with my f_mesh1?
Date: 25 Sep 2004 05:14:57
Message: <41553710@news.povray.org>
Hughes, B. wrote:

> "Stefan Viljoen" <ryl### [at] intekomcoza> wrote in message
> news:41547b10@news.povray.org...
>>
>> All this code does is to produce a solid white box, sized -1 1
>> (obviously).
>> Changing the values sent to f_mesh1 has no effect - from very small to
>> very
>> large still just produce a solid white box.
>>
>> How can I get a mesh with f_mesh1? What am I doing wrong? I've never used
>> isosurfaces before.
> 
> Hi there Stefan.
> 
> And I'm new to f_mesh1(), not having used it anytime, that I know of.
> 

Thanks Bob!

I'll give it a whirl.

Appreciate the help,
-- 
Stefan Viljoen
Software Support Technician
Polar Design Solutions


Post a reply to this message

From: Hughes, B 
Subject: Re: New to isosuraces - whats wrong with my f_mesh1?
Date: 25 Sep 2004 05:40:38
Message: <41553d16$1@news.povray.org>
"Stefan Viljoen" <ryl### [at] intekomcoza> wrote in message 
news:41553710@news.povray.org...
>
> Thanks Bob!
>
> I'll give it a whirl.

Glad to help. I checked into it more, out of curiosity, and the following 
isosurface script definitely looks like I'd expect a woven mesh to be. 
You'll no doubt be adjusting yours when you see it.

isosurface
{
        function {f_mesh1(x,y,z,0.15,0.15,0.025,0.025,0.05)}
        threshold 0.001
  max_gradient 0.06 // for a speedier render
        contained_by
        {
                box {-1,1}
        }
        material{texture{pigment{color White}}}
}

The threshold deals with the surface much like what threshold does to 
'blob', so closer to zero there thins the visible surface. I tweaked the 
f_mesh1 values to make it be flatter.

BTW, if you want questions like this seen better by others you really should 
post to povray.general or povray.newusers. This group is actually for 
posting POV scripts instead of questions about the scene language-- unless 
you have a large bit to show and also post the related message at one of the 
other groups.
My mistake for not taking notice of where I was at when replying before.

Bob H.


Post a reply to this message

From: Stefan Viljoen
Subject: Re: New to isosuraces - whats wrong with my f_mesh1?
Date: 25 Sep 2004 10:13:57
Message: <41557d24@news.povray.org>
Hughes, B. wrote:

> "Stefan Viljoen" <ryl### [at] intekomcoza> wrote in message
> news:41553710@news.povray.org...
>>
>> Thanks Bob!
>>
>> I'll give it a whirl.
> 
> Glad to help. I checked into it more, out of curiosity, and the following
> isosurface script definitely looks like I'd expect a woven mesh to be.

Thanks again Bob.

I still got problems though - and now I have posted them in the correct
forum, namely "general".

Thanks again!

-- 
Stefan Viljoen
Software Support Technician
Polar Design Solutions


Post a reply to this message

From: povray
Subject: Re: New to isosuraces - whats wrong with my f_mesh1?
Date: 25 Sep 2004 20:09:35
Message: <8bsbl05ma48hhi9ac1aulo7274dgfikliq@4ax.com>
On Fri, 24 Sep 2004 21:54:47 +0200, Stefan Viljoen
<ryl### [at] intekomcoza> wrote:

>Hi guys
>
>What am I doing wrong with this code:
>
>#include "functions.inc"
>
>camera
>{
>        <0,0,5>
>        look_at <0,0,0>
>}
>
>isosurface
>{
>        function {f_mesh1(1,1,1,0.1,0.2,0.05,0.15,0.15)}
>        threshold 1  
>
>        contained_by
>        {
>                box {-1,1}
>        }         
>        
>        material{texture{pigment{color White}}}
>}
>
>All this code does is to produce a solid white box, sized -1 1 (obviously).
>Changing the values sent to f_mesh1 has no effect - from very small to very
>large still just produce a solid white box.
>
>How can I get a mesh with f_mesh1? What am I doing wrong? I've never used
>isosurfaces before.
>
>Thanks!

hmm: I never used an f-mesh .  Gonna have to try that.
Anyway: I get that problem all the time.  Try changing
the threshold value (pick values between 0.0 and 1.0).
So like, try 0.0, then 0.1, then 0.2, etc.
That usualy fixes it for me.


Post a reply to this message

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