Topological Considerations in Isosurface Generation UCSC-CRL-94-31
نویسندگان
چکیده
A popular technique for rendition of isosurfaces in sampled data is to consider cells with sample points as corners and approximate the isosurface in each cell by one or more polygons whose vertices are obtained by interpolation of the sample data. That is, each polygon vertex is a point on a cell edge, between two adjacent sample points, where the function is estimated to equal the desired threshold value. The two sample points have values on opposite sides of the threshold, and the interpolated point is called an intersection point . When one cell face has an intersection point in each of its four edges, then the correct connection among intersection points becomes ambiguous. An incorrect connection can lead to erroneous topology in the rendered surface, and possible discontinuities. We show that disambiguation methods, to be at all accurate, need to consider sample values in the neighborhood outside the cell. This paper studies the problems of disambiguation, reports on some solutions, and presents some statistics on the occurrence of such ambiguities. A natural way to incorporate neighborhood information is through the use of calculated gradients at cell corners. They provide insight into the behavior of a function in well-understood ways. We introduce two gradient-consistency heuristics that use calculated gradients at the corners of ambiguous faces, as well as the function values at those corners, to disambiguate at a reasonable computational cost. These methods give the correct topology on several examples that caused problems for other methods we examined.
منابع مشابه
Anatomically Based Modeling UCSC-CRL-97-10
We describe an improved, anatomically based approach to modeling and animating animals. Underlying muscles, bones, and generalized tissue are modeled as triangle meshes or ellipsoids. Muscles are deformable discretized cylinders lying between xed origins and insertions on speci c bones. Default rest muscle shapes can be used, or the rest muscle shape can be designed by the user with a small set...
متن کاملFinely-Threaded History-Based Topology Computation
Graphics and visualization pipelines often make use of highly parallelized algorithms which transform an input mesh into an output mesh. One example is Marching Cubes, which transforms a voxel grid into a triangle mesh approximation of an isosurface. These techniques often discard the topological connectivity of the output mesh, and instead produce a ‘soup’ of disconnected geometric elements. C...
متن کاملTopology Control in Multiresolution Isosurface Extraction
Multiresolution modeling is a very important technique for interactive visualization of very large data sets. Multiresolution volume data structures allow the extraction of adaptively triangulated isosurfaces in large volume data sets at interactive frame rates, providing the user the ability to visualize the volume data in real-time. The isosurface is displayed at a coarse resolution for areas...
متن کاملOn Initial and Final Characterized L- topological Groups
Department of Mathematics, Faculty of Science, El-Mansoura University, El-Mansoura, Egypt Abstract: In this research work, new topological notions are proposed and investigated. The notions are named final characterized L-spaces and initial and final characterized L-topological groups. The properties of such notions are deeply studied. We show that all the final lefts and all the final characte...
متن کاملTopological Manipulation of Isosurfaces
In this thesis, I show how to use the topological information encoded in an abstraction called the contour tree to enable interactive manipulation of individual contour surfaces in an isosurface scene, using an interface called the flexible isosurface. Underpinning this interface are several improvements and extensions to existing work on the contour tree. The first, and most critical, extensio...
متن کامل