Abstract
We present an efficient and robust algorithm for computing the perspective silhouette of the boundary of a general swept volume. We also construct the topology of connected components of the silhouette. At each instant t, a three-dimensional object moving along a trajectory touches the envelope surface of its swept volume along a characteristic curve K t. The same instance of the moving object has a silhouette curve L t on its own boundary. The intersection K t ∩ L t contributes to the silhouette of the general swept volume. We reformulate this problem as a system of two polynomial equations in three variables. The connected components of the resulting silhouette curves are constructed by detecting the instances where the two curves K t and L t intersect each other tangentially on the surface of the moving object. We also consider a general case where the eye position changes while moving along a predefined path. The problem is reformulated as a system of two polynomial equations in four variables, where the zero-set is a two-manifold. By analyzing the topology of the zero-set, we achieve an efficient algorithm for generating a continuous animation of perspective silhouettes of a general swept volume.
Original language | English |
---|---|
Pages (from-to) | 109-116 |
Number of pages | 8 |
Journal | Visual Computer |
Volume | 22 |
Issue number | 2 |
DOIs | |
State | Published - Feb 2006 |
Keywords
- Perspective silhouette
- Sweep surface
- Time varying silhouette
- Topology
- Zero-set computation