This page describes the Tweener Rhino package. Rhino is a 3d CAD environment, and Tweener is a command line plugin I wrote.
There are at least the following existing ways to tween between curves:
- The in-built TweenCurves command.
- Grasshopper's in-built tweening component.
- The pufferfish Grasshopper package.
However, all of these work with the curves control points, which results in the drawback of a loss of separation between the input and output curves, leading to undesirable undercuts.
In contrast, this package allows to tween between two or more closed curves in a parameter-independant fashion and without overlaps.
Thus, the package lends itself specifically to applications such as 3d printing layer design, CNC,
landscape architecture etc - typically in landscapes, you don't want overhanging cliffs; likewise a concrete printer usually has difficulties with excessive overhangs.
Furthermore, this package provides the unique functionality tween from one outer input curve to two or more inner input curves, instead of just one.
Thus, it can generate curves similar to the Cassini curves, for example.
This plugin is meant to accompany the development of a web publishing pipeline for geometrical finite element applications,
aiming at enabling both tech-savy and novice users to quickly prototype, and web-deploy parametric finite element applications to general geometric problems, as opposed
to just physics applications. Further examples of such applications include image registration, medial axis extraction, Poisson interpolation, and optimal transfer type problems,
for more info and examples.