POV-Ray : Newsgroups : povray.unofficial.patches : compiling isosurface patch for unix Server Time
3 Sep 2024 00:19:31 EDT (-0400)
  compiling isosurface patch for unix (Message 1 to 3 of 3)  
From: Christian Wietholt
Subject: compiling isosurface patch for unix
Date: 20 May 1999 11:53:06
Message: <374425AD.75A5C0C6@image.bien.mu.edu>
Hi folks,

Has anybody compiled the isosurface patch on a Unix or
Linux machine? I am trying but I got tons of errors.

I would appreciate any kind of help

thanks

    chris


Post a reply to this message

From: Ron Parker
Subject: Re: compiling isosurface patch for unix
Date: 20 May 1999 12:50:58
Message: <37442f62.0@news.povray.org>
On Thu, 20 May 1999 10:09:33 -0500, Christian Wietholt wrote:
>Hi folks,
>
>Has anybody compiled the isosurface patch on a Unix or
>Linux machine? I am trying but I got tons of errors.
>
>I would appreciate any kind of help

You can get source for the superpatch based on the 3.1e source
from http://www2.fwi.com/~parkerr/super31e.zip .  It's not the
latest isosurface patch, so it's missing (I think) the polar 
functions, but it should work for what you're doing.  I haven't 
built it yet on Unix, so you'll have to add a few files to the
makefile, but it should be reasonably easy.

Do remember to NOT add the files starting with i_ to your 
makefile.  These are the DLL/shared library files and will only
give you errors.  You might need to consult R. Suzuki's sources
for info on building them for Linux (assuming that info is still
available.  It was for the 3.0x version) I have never done that 
but I think you will have to build at least one of them (i_dat3d)
for CT visualization.  If you can't get that to work, you should
be able to transplant the code from i_dat3d.c into isofunc.c and 
get it to work with a slightly different syntax.

Here are the modules that need to be added to the makefile:

  bezier2.c   f_expr.c   f_func.c    f_param.c
  isofunc.c   isosurf.c  lightgrp.c  rbezier.c
  sphsweep.c  splines.c

If you need dependency information, GCC can generate it for you.
Alternatively, if you only plan to build it once, you can just 
add the bare minimum rules for each of these files to the makefile.
I know there are people out there who have built the superpatch 
for Linux.  Perhaps some of them can jump in here with a makefile
or with further clues on building the i_*.so files.


Post a reply to this message

From: Christian Wietholt
Subject: Re: compiling isosurface patch for unix
Date: 20 May 1999 17:36:41
Message: <37447634.DA18EB29@image.bien.mu.edu>
Hi Ron,

Thanks for your help, I really appreciate that. I just wrote you an
email concerning this problem, before I had a look at this newsgroup.
I got your address from Jim Kress, so just ignore the email, you
helped me a lot with this, because I did not know that the superpatch
includes the isosurface patch. I think there is a lot of information
in this newsgroup about the superpatch, and I will get it working
somehow.

Thanks

    chris

> On Thu, 20 May 1999 10:09:33 -0500, Christian Wietholt wrote:
> >Hi folks,
> >
> >Has anybody compiled the isosurface patch on a Unix or
> >Linux machine? I am trying but I got tons of errors.
> >
> >I would appreciate any kind of help
>
> You can get source for the superpatch based on the 3.1e source
> from http://www2.fwi.com/~parkerr/super31e.zip .  It's not the
> latest isosurface patch, so it's missing (I think) the polar
> functions, but it should work for what you're doing.  I haven't
> built it yet on Unix, so you'll have to add a few files to the
> makefile, but it should be reasonably easy.
>
> Do remember to NOT add the files starting with i_ to your
> makefile.  These are the DLL/shared library files and will only
> give you errors.  You might need to consult R. Suzuki's sources
> for info on building them for Linux (assuming that info is still
> available.  It was for the 3.0x version) I have never done that
> but I think you will have to build at least one of them (i_dat3d)
> for CT visualization.  If you can't get that to work, you should
> be able to transplant the code from i_dat3d.c into isofunc.c and
> get it to work with a slightly different syntax.
>
> Here are the modules that need to be added to the makefile:
>
>   bezier2.c   f_expr.c   f_func.c    f_param.c
>   isofunc.c   isosurf.c  lightgrp.c  rbezier.c
>   sphsweep.c  splines.c
>
> If you need dependency information, GCC can generate it for you.
> Alternatively, if you only plan to build it once, you can just
> add the bare minimum rules for each of these files to the makefile.
> I know there are people out there who have built the superpatch
> for Linux.  Perhaps some of them can jump in here with a makefile
> or with further clues on building the i_*.so files.


Post a reply to this message

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