scispace - formally typeset
Journal ArticleDOI

Partitioning polyhedral objects into nonintersecting parts

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

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.