Why Tweener? Pro features Pro license period Get Pro Tweener Help Contact

Tweener for Rhino3d - smooth curve interpolation on surfaces with isoline and texture export

Tweener - Probably the most versatile 2d/3d curve tweening toolbox for Rhino and Grasshopper
- made by Mathias Fuchs - geometry, graphics, finite elements consulting/programming freelancer. Mathias Fuchs, February 2022

Why Tweener?

What sets it apart from other Grasshopper assemblies?
Many people use the planar tweening grasshopper components but the actual strength of tweener is to
  • generate "in-between" curves on curved surfaces.
  • the interactive tween editor from the command line interface.
In Rhino without Tweener, there were at least the following existing ways to tween between curves:
  • The in-built TweenCurves command
  • Grasshopper's in-built tweening component.
  • And some other 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, the Tweener allows to tween between two or more closed curves in a parameter-independent 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.
The Tweener is part 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, see here for more info and examples.

What features does the pro license Tweener have and the free one doesn't?

Tweener comes in two flavours: a free license Tweener, and a pro license Tweener. The pro version has the following extras in comparison with the free version:
free version pro version
Number of curves in TweenerExportCurves GH component 5 50
Maximal curve quality in the TweenCurves2 command 9 14
Number of curves in the TweenCurves2 command 10 80
Ability to re-use tween curves in a new Grasshopper component (composing tween operations) no yes

For how long are free and pro versions valid?

From Tweener version 0.3.3891.9201 on, the whole licensing system has been completely overhauled and simplified, to match with my upcoming plugin for heat and insulation simulation.
if you are offline
If you are offline, you only have the functionality of the free license Tweener, and it expires about a month after publication. You might be able get a new one month period by updating to a new version if there is one.
The month is baked into the tweener - it is counted from the date of publication, not the date of installation. The purpose of this system is to encourage you to stay updated, and me to publish new tweener versions regularly.
if you are online
If you are online, and don't have a pro license, the free license Tweener is valid for about a month after the date of installation (not the date of publication, as in the offline version.).
If you are online and have a pro license, it will work and will be valid for about 3 months on as many devices as you like (but you have to get the device names for each device, as explained below.) Each device will get its own activation code.

How do I get a pro Tweener?

It's very easy, and it doesn't cost you a penny! Please first update Tweener to the newest version, and then either Then, run the command Tweener_DeviceName or run the LicenseStatus Grasshopper component, and send me the result to mathias@mathiasfuchs.com. I will send you your license code -- consisting of 40 characters -- that should be placed into a file called Tweener.lic inside your Appdata/Roaming folder, and Rhino should be restarted.

Tweener help

There is a semi-complete help site here.