Advanced Methods in Computer Graphics by Ramakrishnan Mukundan
Author:Ramakrishnan Mukundan
Language: eng
Format: epub
Publisher: Springer London, London
(7.30)
The tangent vectors m 1 and m 2 can have arbitrary magnitude if we require only G 1 continuity at the end points when two curves are joined together. Increasing the magnitude causes the curve to align closer to the tangent direction. A scale parameter α > 0 for the tangents is introduced into this equation to control the shape of the cubic curve:
(7.31)
α is sometimes referred to as the tension parameter of the curve. An example with four different values of α is shown in Fig. 7.4b. Note that when α = 0, the above equation represents a linear interpolation between P 1 and P 2.
Given n points (n > 2), we can develop an interpolating spline that passes through all the points by constructing Hermite cubic curves for every consecutive pair of points. The tangent direction at each knot must be carefully specified by the user in such a way that it corresponds to the tangents to curves on both sides of the knot.
In Fig. 7.5, piecewise Hermite polynomial curves are fitted through a set of points. The points are the same as the knots of the interpolation curve shown in Fig. 7.2. The common tangent vectors are all defined as parallel to negative y-axis.
Fig. 7.5Hermite interpolation spline
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Sass and Compass in Action by Wynn Netherland Nathan Weizenbaum Chris Eppstein Brandon Mathis(7792)
Autodesk Civil 3D 2024 from Start to Finish by Stephen Walz Tony Sabat(6621)
Mathematics for Game Programming and Computer Graphics by Penny de Byl(6511)
Taking Blender to the Next Level by Ruan Lotter(6285)
Express Your Creativity with Adobe Express by Rosie Sue(6111)
Hands-On Unity 2022 Game Development - Third Edition by Nicolas Alejandro Borromeo(5715)
Hands-On Unity 2022 Game Development by Nicolas Alejandro Borromeo(4798)
Adobe Illustrator for Creative Professionals by Clint Balsar(3686)
Unreal Engine 5 Character Creation, Animation, and Cinematics by Henk Venter & Wilhelm Ogterop(3663)
Going the Distance with Babylon.js by Josh Elster(3642)
Mastering Graphics Programming with Vulkan by Marco Castorina & Gabriel Sassone(3543)
Squeaky Clean Topology in Blender by Michael Steppig(3479)
Drawing Shortcuts: Developing Quick Drawing Skills Using Today's Technology by Leggitt Jim(2926)
Unreal Engine 5 Character Creation, Animation, and Cinematics by Henk Venter Wilhelm Ogterop(2876)
Rapid Viz: A New Method for the Rapid Visualization of Ideas by Kurt Hanks & Larry Belliston(2709)
The 46 Rules of Genius: An Innovator's Guide to Creativity (Voices That Matter) by Marty Neumeier(2664)
Learn Qt 5: Build modern, responsive cross-platform desktop applications with Qt, C++, and QML by Nicholas Sherriff(2371)
Fusion 360 for Makers by Lydia Sloan Cline(2225)
Hands-On Neural Networks with Keras by Niloy Purkait(2173)
