skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: System and method for representing and manipulating three-dimensional objects on massively parallel architectures

Patent ·
OSTI ID:870279

A parallel computing system is described that comprises a plurality of uniquely labeled, parallel processors, each processor capable of modelling a three-dimensional object that includes a plurality of vertices, faces and edges. The system comprises a front-end processor for issuing a modelling command to the parallel processors, relating to a three-dimensional object. Each parallel processor, in response to the command and through the use of its own unique label, creates a directed-edge (d-edge) data structure that uniquely relates an edge of the three-dimensional object to one face of the object. Each d-edge data structure at least includes vertex descriptions of the edge and a description of the one face. As a result, each processor, in response to the modelling command, operates upon a small component of the model and generates results, in parallel with all other processors, without the need for processor-to-processor intercommunication.

Research Organization:
AT&T
DOE Contract Number:
AC04-76DP00789
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
US 5488692
OSTI ID:
870279
Country of Publication:
United States
Language:
English

References (10)

Solid Modeling: A Historical Summary and Contemporary Assessment journal March 1982
Computational Geometry on a Systolic Chip journal September 1984
Constructive solid geometry for polyhedral objects journal August 1986
Pixel-planes 5: a heterogeneous multiprocessor graphics system using processor-enhanced memories journal July 1989
The problems of accuracy and robustness in geometric computation journal March 1989
Partitioning polyhedral objects into nonintersecting parts journal January 1988
An editable nonmanifold boundary representation journal March 1991
Boolean operations in solid modeling: Boundary evaluation and merging algorithms journal January 1985
Representations for Rigid Solids: Theory, Methods, and Systems journal December 1980
Intersecting line segments in parallel with an output-sensitive number of processors conference January 1989