POV-Ray : Newsgroups : povray.binaries.images : A Trivariate NURBS function (100KB) : Re: A Trivariate NURBS function (100KB) Server Time
25 Apr 2024 14:51:49 EDT (-0400)
  Re: A Trivariate NURBS function (100KB)  
From: Sam Van Oort
Date: 19 Apr 2002 14:38:16
Message: <3cc06418$1@news.povray.org>
Two words: HOLY and COW.  How long was the parse time?
"Tor Olav Kristensen" <tor### [at] hotmailcom> wrote in message
news:3CBDEADA.E12E0676@hotmail.com...
>
> - is used to place the spheres in this image.
>
> A NURBS surface is a made with a bivariate function.
> I.e. the value of the functions varies according
> to 2 variables; e.g.  u and v
>
> (A curve is a univariate function. It's value
> varies along with a single variable; e.g.  t)
>
> The value of a trivariate function varies along with
> 3 variables; e.g.   u, v and w   or   x, y and z
>
> So a trivariate function can be used to build solid
> shapes in 3D (that has a volume; like we do with
> isosurfaces).
>
> The image enclosed shows a quick try at doing this
> with a trivariate NURBS function that controls
> the positions of spheres in a 3D grid. (The tone
> range in the image is adjusted after rendering.)
>
> But trivariates can also be used to control other
> things, like e.g. density, pigments, light,
> directions of movement/acceleration, refraction
> index, temperature, humidity, vector fields
> (gradients) and so on...
>
> Later I'll try to find time to show how trivariate
> B-splines can be used to do a kind of 3D morphing
> of shapes made from meshes.
>
> I also hope that POV-Ray will render fast enough
> to calculate some interesting isosurfaces made
> with (simple) trivariate B-splines.
>
> Higher dimensional multivariate B-spline functions
> are interesting too, but I fear that the slow
> speed of POV's parsing will prevent us from
> exploring the possibilities that they provide.
>
>
> Tor Olav


----------------------------------------------------------------------------
----


Post a reply to this message

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