POV-Ray : Newsgroups : povray.pov4.discussion.general : Suggest v4.0 f_kappa_2d() function. (yuqk R19 v0.6.13.0) : Re: Suggest v4.0 f_kappa_2d() function. (yuqk R19 v0.6.13.0) Server Time
23 Feb 2025 15:03:51 EST (-0500)
  Re: Suggest v4.0 f_kappa_2d() function. (yuqk R19 v0.6.13.0)  
From: Bald Eagle
Date: 23 Feb 2025 09:10:00
Message: <web.67bb2b99a6f11ac71f9dae3025979125@news.povray.org>
William F Pokorny <ano### [at] anonymousorg> wrote:

> This a general helper function / technique to match any two curves at
> their endpoints given you have the means to calculate the first and
> second derivatives for both curves being glued together at (t).

Are f' and f" arguments to the function?

> The function will calculate and return 'k(t)' or the 'radius of
> curvature' (1.0/k(t)).
>
> Attaching images showing on the left k(t), and on the right the 'radius
> of curvature' at t, as the length of the normal vectors for a
> f_bezier_2d_cubic() curve.

That's pretty slick.
(If you add f'", then you can match RATE of curvature, so that reflections are
smooth as well.)


Do you plug f_bezier_2d_cubic() into your function and it calculates the
derivatives?  Can you plug in, say, Perlin Noise, and have that work?

You've been busy!  :)

- BW


Post a reply to this message

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