Note: 

(LaTeX) Abstract: 
We present a generic framework on a set of surfaces S in R^3 that provides their geometric and topological analysis in order to support various algorithms and applications in computational geometry. Our implementation follows the generic programming paradigm, that is, to support a certain family of surfaces, we require a small set of types and some basic operations on them, all collected in a model of the newly presented SurfaceTraits_3 concept. The framework obtains geometric and topological information on a nonempty set of surfaces in two steps. First, important 0 and 1dimensional features are projected onto the xyplane, obtaining an arrangement A"S with certain properties. Second, for each of its components, a sample point is lifted back to R^3 while detecting intersections with the given surfaces. For the projection we rely on Cgal's Arrangement_2 package as basic tool. Anyhow, the complexity of the output is high, and thus, we particularly regard the framework as key ingredient for querying information on and constructing geometric objects from a small set of surfaces. Examples are meshing of single surfaces, the computation of spacecurves defined by two surfaces, to compute lower envelopes of surfaces, or as a basic step to compute an efficient representation of a threedimensional arrangement. We show that the wellknown family of (semi)algebraic surfaces fulfills the framework's requirements. As robust implementations on these surfaces are lacking these days, we consider the framework to be an important step to fill this gap. In particular, we instantiate the framework by a fullyfledged model for special algebraic surfaces, namely quadrics. This instantiation already supports main tasks demanded from rotational robot motion planning, for example, as expected to compute a Piano Mover's instance. 
URL for the Abstract: 

Categories,
Keywords: 
algebraic surface, cylindrical algebraic decomposition, exact geometric computation, generic programming, topology computation 
HyperLinks / References / URLs: 

Copyright Message: 

Personal Comments: 

Download
Access Level: 
Public 
