← ArchivePaper1984
Global and Local Deformations of Solid Primitives
Deforms solid primitives with global operators (twist, bend, taper, scale) applied as a position-dependent transform, and derives how surface normals carry through via the inverse-transpose of the deformation's Jacobian.
Abstract
Introduces a class of hierarchical deformation operators that bend, twist, taper, and scale solid primitives by applying a transformation that varies with position over the object, turning simple primitives into a wide range of new shapes. The central result is that the surface normal of an arbitrarily deformed smooth surface can be computed directly from the undeformed normal and the deformation, using the inverse transpose of the deformation's Jacobian matrix, so deformed surfaces shade correctly without re-deriving normals by hand. The operators apply globally or locally along an axis and compose hierarchically into more complex shapes.
How to read this
- Category
- Foundational method: global and local deformation operators for solid primitives (Barr deformations)
- Contributions
- A class of operators (twist, bend, taper, scale) that deform a primitive via a transformation that varies with position over the object
- A direct rule for carrying surface normals through an arbitrary deformation using the inverse-transpose of the deformation's Jacobian
- Hierarchical composition of global and axis-local deformations into more complex shapes
- Context
- A root of the deformation lineage with no prior archive context; the named precursor whose object-transform deformations free-form deformation generalized by warping the embedding space instead.
- Correctness
- Mathematically grounded and still standard; the main limitation is that the deformations are a fixed analytic menu applied to the object rather than arbitrary free-form warps of space.
- Clarity
- Clearly written and example driven; the operator descriptions are intuitive, while the normal-transformation derivation rewards a careful second pass.
- How to read it
- First pass: the four operators and what each does to a primitive. Second pass: the Jacobian inverse-transpose result for normals, the part that makes deformed surfaces shade correctly.
Builds on
Nothing in the archive, this is a starting point.
Built upon by
Related work
- Extended Free-Form Deformation: A Sculpturing Tool for 3D Geometric Modeling 1990 / SIGGRAPH
- Super-Helices for Predicting the Dynamics of Natural Hair 2006 / SIGGRAPH
- A Mass Spring Model for Hair Simulation 2008 / SIGGRAPH
- Differentiable Simulation of Inertial Musculotendons 2022 / SIGGRAPH Asia
Keywords
This page summarises the entry and links to its original source. The archive never hosts or redistributes the publication itself.Show it in the full archive list →