Computer Graphics · Geometric Computing

CSG SweepsFeature-aware sweep surfacing of deformable CSGs

Washington University in St. Louis  ·  Adobe Research

ACM Transactions on Graphics (Proc. SIGGRAPH Asia 2026)

Feature-aware sweep surfacing of a deforming CSG shape.

Abstract

Computing the sweep surface of a moving 3D solid is fundamental to geometric modeling, manufacturing, and robotics. We present the first feature-aware method for surfacing the sweep of a deforming piecewise-smooth shape. Our method accepts a 4D time-varying Constructive Solid Geometry (CSG) representation, allowing geometry and topology to change during a sweep. It generalizes lifted sweeping from smooth functions to CSG functions and introduces robust algorithms for discretizing multiple intersecting implicit surfaces in arbitrary dimensions. The resulting watertight meshes preserve the sharp features induced by shape corners, sweep endpoints, and self-intersections under both rigid and non-rigid motion.

What makes CSG sweeps difficult?

01

Piecewise-smooth input

Sharp edges and corners on a CSG shape generate a rich network of features on the sweep surface.

02

Deformation over time

The method supports non-rigid motion, including geometry and topology changes throughout the sweep.

03

Feature-preserving output

It produces a watertight mesh while retaining sweep-end features, swept-corner creases, and self-intersections.

Method overview

1

Time-varying CSG

Represent the sweep as a 4D implicit CSG.

2

Lifted envelope

Construct smooth and sharp contour components in space-time.

3

Implicit arrangement

Discretize the intersecting surfaces robustly in 4D.

4

Trimmed sweep surface

Project, trim, and label the final watertight mesh.

Overview of the lifted-envelope construction
Our lifted construction discretizes a CSG sweep in space-time, then projects and trims its envelope to obtain the sweep boundary.

Method comparison

Comparison of sweep surfacing methods on a rolling tetrahedron
Method comparison. Our surface preserves sharp sweep features that prior methods either smooth away or only partially retain.

Results gallery

Results rotate automatically. Use the controls to browse manually, or click any figure to open it at its original resolution.

Sweep-end featuresIn-sweep featuresEnvelope self-intersections

BibTeX

@article{xia2026csg,
  author    = {Xia, J. and Zhou, Q. and Ju, Y. and Du, X.-Y. and Carr, N. and Ju, T.},
  title     = {CSG Sweeps: Feature-aware sweep surfacing of deformable CSGs},
  journal   = {ACM Transactions on Graphics (TOG)},
  year      = {2026},
  publisher = {ACM Digital Library},
  url       = {https://par.nsf.gov/biblio/10708992}
}