Baltor Get started

Gallery / Mesh algorithms

Profile sweep with scale and twist

In your harnessMesh algorithmMIT

Sweep a closed 2D profile along a 3D path with transported frames, linear scaling and twist, and cap both ends into a closed solid. Use it for mouldings, horns, handles, tentacles and extruded paths.

Render of Profile sweep with scale and twist
The render its check recorded in Godot 4.7.2, 256 by 256 pixels.

What it takes and gives

Entry points
demo_profile, demo_path, sweep, build, main
Parameters
profile, path, end_scale, twist, steps
Complexity
O(path points * profile points)
Axes
+Y up, metres

Limits. The profile must be a simple polygon; tight bends with a large profile fold the walls through each other (not detected). Twisted walls are non-planar quads split along their shorter diagonal. Frames are transported by the turn between tangents (first order), so very coarse paths drift.

Details

Kind
Mesh algorithm
Engine
Python 3.10 or later
Files
10 files, 264.4 KB
Licence
MIT
Declared effects
reads files, runs commands, writes files
Checked with
Godot 4.7.2, gl_compatibility, OpenGL 3 driver, Mesa llvmpipe under Xvfb
Checks
generator runs system python, generator runs verifier python, gltf strict structure, interpreters agree, example matches generator, godot headless gltf load, godot compatibility render
Techniques
Frame transport by the rotation between consecutive tangents, Linear scale and twist interpolation, Ear-clipped end caps
Tags
sweep, extrusion, profile, twist, taper, modeling
Identity
library.supply.creative_originals.530daa826f0792c08b6f1237.e43d849580e633ef
Version
e43d849580e633ef22a2cce9bbf4864b52e361a2fdff56dd60d64813bd30c97f

The version is the SHA-256 of the item your harness downloads; every file in it names its own checksum.

Something wrong with this item, its rights or its safety? Report it on the support page, or from your harness after a download.