Segmenting Implicit Surfaces

calendar_today

17.08.2026

label

Hard-surface

mouse

Houdini 22.0

Description

Segmenting, indexing, and naming pieces of a kettlebell model created from implicit surfaces.

1 Process

Implicit surfaces are mathematically defined, computationally lightweight geometrical shapes. They can be combined using boolean operations such as union, intersect, subtract, and difference, and they even support smooth, round, or chamfered transitions.

Segmenting the resulting mesh surface can be done by interpolating and cutting across float attributes using the implicitsurface VEX function:

C
        implicitsurface(1, v@P, 'mask', f@mask);
    

Indexing each segment can be done by calling the ID of the closest implicit surface:

TEXT
        implicitsurface(1, v@P, i@index);
    

To obtain the name of each surface we call:

TEXT
        s@name = point(1, 'name', i@index);
    

2 Documentation

download

Downloads

link

Related articles

favorite

346

label

Hard-surface

Aircraft propeller

favorite

531

label

Hard-surface

Ball

favorite

333

label

Hard-surface

Bike helmet

favorite

430

label

Hard-surface

Bottle from Cylinder using VOPs

favorite

359

label

Hard-surface

Bridging and Chaining Shapes

favorite

230

label

Hard-surface

Closed Surfaces from Curves