Skip to main content

Module extend

Module extend 

Source
Expand description

ExtendSurface: a face standing on its own carried on past one of its edges.

The face’s surface is continued past the edge as the polynomial it already is (see NurbSurface3D::extended) — the natural extension: a plane stays a plane, a cylinder a cylinder, a circle carries on round, a free-form surface goes on curving as it curved. The face is rebuilt on the longer surface, bounded by its four sides.

How far: distance along the surface, measured across the middle of the edge — the iso-curve there runs on that far, however unevenly the parametrization runs along it (see [parameter_for_length]). Where the parametrization runs alike all along the edge — a plane, a cylinder along its axis, any straight extrusion — the whole edge moves that far; on a free-form surface its ends move as far as the same parameter carries them.

Supported: a face that is its surface’s whole patch — bounded by the patch’s four sides, as a boundary surface or an extruded face is — and stands alone in its sheet. Anything else is refused, by name.

Structs§

ExtendSurface
Carries the face standing on its own that the edge named edge bounds on past that edge by distance (see the module docs). The face, its edges and its vertices keep their names, moved and stretched as the face grows.
ExtendSurfaceArgs

Functions§

extend
Extends the face standing on its own that the edge edge bounds past it by distance (see the module docs).