POV-Ray : Newsgroups : povray.programming : 3D radius sphere sweeps? Server Time
25 Dec 2024 10:53:34 EST (-0500)
  3D radius sphere sweeps? (Message 1 to 2 of 2)  
From: Alex Vandiver
Subject: 3D radius sphere sweeps?
Date: 8 Jan 2000 00:22:11
Message: <3876C974.180D1C3B@tiac.net>
I've been playing with sphere sweeps recently, and couldn't help but
notice that the radius is a double; more to the point, it's
one-dimensional.  Would there any way of varying the radius in three
dimensions over the course of the sweep?  T'would prove exceedingly
useful, but I got lost amidst the source trying to work it out..
-Alex V.


Post a reply to this message

From: Chris Colefax
Subject: Re: 3D radius sphere sweeps?
Date: 9 Jan 2000 21:27:38
Message: <3879439a@news.povray.org>
Alex Vandiver <van### [at] tiacnet> wrote:
> I've been playing with sphere sweeps recently, and couldn't help but
> notice that the radius is a double; more to the point, it's
> one-dimensional.  Would there any way of varying the radius in three
> dimensions over the course of the sweep?  T'would prove exceedingly
> useful, but I got lost amidst the source trying to work it out..

I couldn't say about the sphere sweeps, but I've included a similar feature
in my upcoming Spline macro file, allowing you to specify a radius function
which may be mathematical, another spline, or some combination of both.
This can be applied to spline-based objects as desired, and I've included a
predefined macro that creates the spline object using blob spheres stretched
and oriented along the direction of the spline (to give a constant radius,
rather than a lumpy appearance).  This means the  radius can be expressed as
a float value or a 2D vector (the two radii being perpendicular to the
spline path and each other).

Currently I am finalising the documentation and examples (and, as I go, the
macros themselves!), and I continue to hope I might one day manage to
release the file...!


Post a reply to this message

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