Ayşe Ceren Seçkin
← Selected Works

Form Follows Path

Computational Design · 2026, ongoing

An interactive tool for designing continuous 3D-printing trajectories.

Team

Solo

Project Focus

Computational DesignInterface DesignDigital Fabrication

Role

Concept DevelopmentInteraction DesignInterface DesignComputational GeometryToolpath DevelopmentG-code GenerationPhysical TestingTechnical Documentation

Tools

JavaScriptHTML/CSSThree.jsParametric geometryG-codeVase-mode 3D printing
Form Follows Path
Overview

Form Follows Path is a browser-based design tool for directly authoring continuous toolpaths for vase-mode 3D printing.

Conventional workflows begin with a three-dimensional object that is later converted into machine instructions by slicing software. This project reverses that sequence. The nozzle trajectory becomes the primary design material, while the printed form emerges from the accumulation of the path.

The form preview, toolpath, fabrication feedback, and exported G-code are generated from the same geometric system, allowing design and fabrication decisions to develop together.

Printed Results
Printed vessel one seen from above, concentric toolpath rings shading pink to greenPrinted vessel two seen from abovePrinted vessel three seen from abovePrinted vessel four seen from abovePrinted vessel one from the side, translucent walls banded with colourPrinted vessel two from the sidePrinted vessel three from the sidePrinted vessel four from the side
Research Questions

What happens when we design the path rather than the object?

How can fabrication constraints become active parameters within the design process rather than checks applied after modelling?

The project investigates how direct toolpath authoring changes the relationship between geometric intention, machine movement, and material outcome.

The project also examines how an interface can establish an interaction language for modifying three-dimensional form, and how fabrication constraints can be integrated into that process from the beginning.

Constructing the Form

The form is developed through a series of editable cross-sections positioned along a vertical spine. Each section defines the dimensions and character of the object at a particular height.

Sections can be added, moved, duplicated, and adjusted independently. The system blends between them to generate a continuous envelope, allowing gradual transitions as well as more pronounced changes in profile.

Dimensions are defined directly in millimetres so that the geometry shown in the interface corresponds to the intended printed scale.

Authoring the Path

The cross-sections are translated into a continuous rising trajectory. Rather than producing separate horizontal layers with a visible seam, the nozzle gradually moves upward as it travels around the object.

Different trajectory strategies can be applied to the same underlying envelope. A continuous spiral produces a smooth rising path, while a woven strategy introduces alternating radial movement across successive windings.

Comparing these paths on the same form makes it possible to isolate how trajectory influences:

  • surface rhythm
  • material distribution
  • machine movement
  • print duration
  • the appearance of the fabricated object
An Interaction Language

The interface is organised around direct and immediate feedback. It provides several ways to modify the form and its toolpath, including editable cross-sections, profile blending, path strategies, surface modulation, and variable layer height, each of which can be adjusted while the corresponding form and trajectory update in real time.

Together, these operations form an interaction language for working with the geometry. Each action affects both the form and the fabrication path, with the results reflected across the solid preview, nozzle trajectory, print estimates, and generated G-code.

Different views make it possible to move between the object as a whole and the machine instructions used to construct it. A geometric adjustment is not shown only as a visual change to the object; its effect on the machine path and fabrication conditions also becomes visible.

The interface is therefore developed not only as a control system, but as a structured way of interacting with three-dimensional form and fabrication parameters.

The Interaction
Defining Sections
01
Defining Sections
The form is defined through cross-sections positioned along its height. Each profile can be drawn and edited in millimetres using predefined shapes, control points, or direct manipulation on the 3D model. Rather than modelling the object as a solid, the user defines the profiles through which it develops.
02
Shaping Relationships
Sections can be moved, scaled, rotated, tilted, and adjusted independently. Their position, twist, tension, and blending determine how one profile transitions into the next, allowing the overall envelope and local section geometry to be developed together.
03
Selecting a Path Strategy
The section geometry is translated into a continuous rising toolpath. Spiral and woven strategies apply different movement logics to the same underlying envelope, changing the nozzle trajectory, surface rhythm, and material distribution.
04
Modulating Surface and Layers
Surface relief can be generated parametrically or painted onto selected regions of the form. A separate layer-height channel controls how quickly the trajectory rises, allowing local variations in winding density while maintaining the object's overall height.
05
Evaluating Fabrication
The solid preview, toolpath, layer structure, estimates, and validation messages update as the design changes. Machine dimensions, overhangs, layer-height limits, material use, and print time remain visible throughout the process. The resulting G-code is generated from the same geometry and toolpath shown in the interface, with physical printing providing the final evaluation.
Surface Authoring

Surface qualities are developed through a stack of editable modulation layers. Patterns can be applied across the entire form or painted onto selected areas.

Parameters such as amplitude, frequency, direction, and intensity influence how the path moves away from the underlying envelope. Because these changes are applied directly to the trajectory, the surface is produced through nozzle movement rather than added as a texture after the object has been modelled.

Painted masks provide more local control, allowing different regions of the same form to carry different levels or types of modulation.

Variable Layer Height

The painted modulation system can also influence the vertical distance between successive windings.

Selected areas can use smaller or larger layer heights, producing variations in surface density and visible banding. The trajectory remains continuous while the rate at which it rises changes locally.

Extrusion values are recalculated according to the changing layer height so that the path preview, material estimate, and exported G-code remain connected.

Fabrication Feedback

The tool evaluates the generated trajectory against selected geometric and machine-related limits.

Current checks include:

  • path continuity
  • overall print dimensions
  • printer-bed fit
  • local overhang slope
  • minimum and maximum layer height
  • cumulative surface deformation
  • estimated material use
  • estimated print time

Warnings appear while the design is being developed rather than only at export. This allows fabrication constraints to influence the form and path throughout the process.

These checks are intended as experimental design feedback, not as a complete replacement for professional slicing and G-code validation software.

Physical Testing

Generated paths are tested through a series of controlled prints. Individual parameters can be varied while the overall envelope remains consistent, making it possible to compare the material effect of different trajectory strategies.

The tests examine where the digital preview corresponds to the printed result and where material behaviour, machine vibration, extrusion, or cooling introduce unexpected changes.

This creates an iterative process between computational authoring and physical fabrication, with the results of each print informing later geometric and interface decisions.

Current Development

The current prototype supports:

  • section-based form authoring
  • real-scale dimensions
  • continuous spiral and woven trajectories
  • painted surface modulation
  • variable layer height
  • live form and path previews
  • fabrication warnings and estimates
  • direct G-code generation

Future development may include additional non-planar trajectory strategies, painted openings, explicit seam control, and spine deformation.

© 2026 Ayşe Ceren Seçkin