Journal ArticleDOI
Partitioning polyhedral objects into nonintersecting parts
Mark R. Segal,Carlo H. Séquin +1 more
Reads0
Chats0
TLDR
An algorithm is described for partitioning intersecting polyhedrons into disjoint pieces and removing intersections from sets of planar polygons embedded in three space and includes provisions to detect and in some cases overcome, the effects of numerical inaccuracy on the topological decisions that the algorithm must make.Abstract:
An algorithm is described for partitioning intersecting polyhedrons into disjoint pieces and, more generally, removing intersections from sets of planar polygons embedded in three space. Polygons, or faces, need not be convex and may contain multiple holes. Intersections are removed by considering pairs of faces and slicing the faces apart along their regions of intersection. To reduce the number of face pairs examined, bounding boxes around groups of faces are checked for overlap. The intersection algorithm also computes set-theoretic operations on polyhedrons. Information gathered during face cutting is used to determine which portions of the original boundaries may be present in the result of an intersection, a union, or a difference of solids. The method includes provisions to detect and in some cases overcome, the effects of numerical inaccuracy on the topological decisions that the algorithm must make. The regions in which ambiguous results are possible are flagged so that the user can take appropriate action. >read more
Citations
More filters
Journal ArticleDOI
Topological models for boundary representation: a comparison with n -dimensional generalized maps
TL;DR: The main result is that ordered topological models are (roughly speaking) equivalent with respect to the class of objects which can be modelled (i.e. withrespect to dimension and orientability).
Journal ArticleDOI
Efficient Delaunay triangulation using rational arithmetic
TL;DR: Adapt-precision algorithms for finding the signs of determinants of matrices with integer and rational elements that can triangulate a set of random rational points in the unit circle only four to five times slower than can a floating-point implementation of the algorithm.
Patent
Methods and system for enabling printing three-dimensional object models
TL;DR: In this paper, a system and method of transforming an inconsistent 3D (threedimensional) model of one or more 3D objects into a valid printable 3D model is presented.
Journal ArticleDOI
Cutting and stitching: converting sets of polygons to manifold surfaces
TL;DR: An algorithm that removes singularities from nonmanifold sets of polygons to create manifold (optionally oriented) polygonal surfaces is presented and the complexity (and pitfalls) associated with stitching is exposed.
Proceedings ArticleDOI
Converting sets of polygons to manifold surfaces by cutting and stitching
TL;DR: The algorithm manipulates the polygon vertex indices (surface topology) and essentially ignores vertex coordinates (surface geometry) and has a linear complexity in the number of vertices edges and faces, and require no floating point operation.
References
More filters
Journal ArticleDOI
Ray casting for modeling solids
TL;DR: This paper presents ray casting as the methodological basis for a CAD/CAM solid modeling system and presents new methods, accompanied by sample pictures and CPU times, to meet the challenge.
Proceedings ArticleDOI
A 3-dimensional representation for fast rendering of complex scenes
Steven M. Rubin,Turner Whitted +1 more
TL;DR: This paper describes a method whereby the object space is represented entirely by a hierarchical data structure consisting of bounding volumes, with no other form of representation, which allows the visible surface rendering to be performed simply and efficiently.
Journal ArticleDOI
Set Membership Classification: A Unified Approach to Geometric Intersection Problems
TL;DR: Many practically important problems in computational geometry may be regarded as a generalization of "clipping," and may be formulated precisely in terms of a function called "membership classification."
Journal ArticleDOI
Algorithms for computing the volume and other integral properties of solids. I. known methods and open issues
TL;DR: The known methods for calculating integral properties of solids that may be geometrically complex are summarized and some significant gaps in current knowledge are identified.
Journal ArticleDOI
Constructive solid geometry for polyhedral objects
TL;DR: The algorithm presented here performs set operations on objects constructed from convex polygons, finding the union, intersection or difference of these objects allows more interesting and complicated polygonal objects to be created.