Set operations on polyhedra using binary space partitioning trees
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
Binary partitions with applications to hidden surface removal and solid modelling
SCG '89 Proceedings of the fifth annual symposium on Computational geometry
Near real-time shadow generation using BSP trees
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Geometric and solid modeling: an introduction
Geometric and solid modeling: an introduction
On the representation and manipulation of rigid solids
On the representation and manipulation of rigid solids
Binary space partitioning trees as an alternative representation of polytopes
Computer-Aided Design
SCULPT: an interactive solid modeling tool
Proceedings on Graphics interface '90
Adaptive mesh generation for global diffuse illumination
SIGGRAPH '90 Proceedings of the 17th annual conference on Computer graphics and interactive techniques
Optimal binary space partitions for orthogonal objects
SODA '90 Proceedings of the first annual ACM-SIAM symposium on Discrete algorithms
A Characterization of Ten Hidden-Surface Algorithms
ACM Computing Surveys (CSUR)
On visible surface generation by a priori tree structures
SIGGRAPH '80 Proceedings of the 7th annual conference on Computer graphics and interactive techniques
A priori based techniques for determining visibility priority for 3-d scenes
A priori based techniques for determining visibility priority for 3-d scenes
Application of binary space partitioning trees to geometric modeling and ray-tracing
Application of binary space partitioning trees to geometric modeling and ray-tracing
BRep-Index: a multidimensional space partitioning tree
SMA '91 Proceedings of the first ACM symposium on Solid modeling foundations and CAD/CAM applications
Fast object-precision shadow generation for area light sources using BSP trees
I3D '92 Proceedings of the 1992 symposium on Interactive 3D graphics
Shadow volume BSP trees for computation of shadows in dynamic scenes
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
Interactive playing with large synthetic environments
I3D '95 Proceedings of the 1995 symposium on Interactive 3D graphics
Incremental algorithms for collision detection between solid models
SMA '95 Proceedings of the third ACM symposium on Solid modeling and applications
OBBTree: a hierarchical structure for rapid interference detection
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Splitting a complex of convex polytopes in any dimension
Proceedings of the twelfth annual symposium on Computational geometry
Technologies for augmented reality systems: realizing ultrasound-guided needle biopsies
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
View-dependent culling of dynamic systems in virtual environments
Proceedings of the 1997 symposium on Interactive 3D graphics
Consistent solid and boundary representations from arbitrary polygonal data
Proceedings of the 1997 symposium on Interactive 3D graphics
Efficient navigation around complex virtual environments
VRST '97 Proceedings of the ACM symposium on Virtual reality software and technology
Output-senstitive rendering and communication in dynamic virtual environments
VRST '97 Proceedings of the ACM symposium on Virtual reality software and technology
Cylindrical static and kinetic binary space partitions
SCG '97 Proceedings of the thirteenth annual symposium on Computational geometry
Fast collision detection using QuOSPO trees
I3D '99 Proceedings of the 1999 symposium on Interactive 3D graphics
Computing bounding volume hierarchies using model simplification
I3D '99 Proceedings of the 1999 symposium on Interactive 3D graphics
Kinetic binary space partitions for intersecting segments and disjoint triangles
Proceedings of the ninth annual ACM-SIAM symposium on Discrete algorithms
Fast software for box intersections
Proceedings of the sixteenth annual symposium on Computational geometry
A segment-tree based kinetic BSP
SCG '01 Proceedings of the seventeenth annual symposium on Computational geometry
Incremental Algorithms for Collision Detection Between Polygonal Models
IEEE Transactions on Visualization and Computer Graphics
Converting Discrete Images to Partitioning Trees
IEEE Transactions on Visualization and Computer Graphics
Efficient Collision Detection Using Bounding Volume Hierarchies of k-DOPs
IEEE Transactions on Visualization and Computer Graphics
Dynamic Scene Occlusion Culling
IEEE Transactions on Visualization and Computer Graphics
IEEE Computer Graphics and Applications
Binary space partitions for 3D subdivisions
SODA '03 Proceedings of the fourteenth annual ACM-SIAM symposium on Discrete algorithms
Fast and Accurate Collision Detection for Virtual Environments
Dagstuhl '97, Scientific Visualization
Constructing Binary Space Partitions for Orthogonal Rectabgles in Practice
ESA '98 Proceedings of the 6th Annual European Symposium on Algorithms
Local polyhedra and geometric graphs
Proceedings of the nineteenth annual symposium on Computational geometry
A Multiscale Deformable Model for Extracting Complex Surfaces from Volume Images
PG '99 Proceedings of the 7th Pacific Conference on Computer Graphics and Applications
Locales and Beacons: Efficient and Precise Support for Large Multi-User Virtual Environments
VRAIS '96 Proceedings of the 1996 Virtual Reality Annual International Symposium (VRAIS 96)
Representing medical images with partitioning trees
VIS '92 Proceedings of the 3rd conference on Visualization '92
Binary-Space-Partitioned Images for Resolving Image-Based Visibility
IEEE Transactions on Visualization and Computer Graphics
Binary space partitions of orthogonal subdivisions
SCG '04 Proceedings of the twentieth annual symposium on Computational geometry
Dynamic programming for structured continuous Markov decision problems
UAI '04 Proceedings of the 20th conference on Uncertainty in artificial intelligence
Local polyhedra and geometric graphs
Computational Geometry: Theory and Applications - Special issue on the 19th annual symposium on computational geometry - SoCG 2003
Scalable interest management for multidimensional routing space
Proceedings of the ACM symposium on Virtual reality software and technology
Approximate range searching using binary space partitions
Computational Geometry: Theory and Applications
Lucid platform: applying HLA DDM to multiplayer online game middleware
Computers in Entertainment (CIE) - 3rd anniversary issue
A framework for bounded-time collision detection in haptic interactions
Proceedings of the ACM symposium on Virtual reality software and technology
A framework for fast and accurate collision detection for haptic interaction
SIGGRAPH '05 ACM SIGGRAPH 2005 Courses
Progressive dimension-independent Boolean operations
SM '04 Proceedings of the ninth ACM symposium on Solid modeling and applications
Computer-Aided Design
Efficient Collision Detection within Deforming Spherical Sliding Contact
IEEE Transactions on Visualization and Computer Graphics
Realtime constructive solid geometry
ACM SIGGRAPH 2007 sketches
Realtime constructive solid geometry
ACM SIGGRAPH 2007 posters
DS-RT '07 Proceedings of the 11th IEEE International Symposium on Distributed Simulation and Real-Time Applications
Collision detection between complex polyhedra
Computers and Graphics
Solving Decentralized Continuous Markov Decision Problems with Structured Reward
KI '07 Proceedings of the 30th annual German conference on Advances in Artificial Intelligence
Improved Binary Space Partition merging
Computer-Aided Design
Real-Time Conflict Detection in Cooperative Plant Design System Combining Prior and Context
Computer Supported Cooperative Work in Design IV
ACM Transactions on Graphics (TOG)
Approximate range searching using binary space partitions
Computational Geometry: Theory and Applications
Local polyhedra and geometric graphs
Computational Geometry: Theory and Applications - Special issue on the 19th annual symposium on computational geometry - SoCG 2003
Accurate and efficient cpu/gpu-based 3-dof haptic rendering of complex static virtual environments
Presence: Teleoperators and Virtual Environments
Fast Cube Cutting for Interactive Volume Visualization
ISVC '09 Proceedings of the 5th International Symposium on Advances in Visual Computing: Part I
SGP '09 Proceedings of the Symposium on Geometry Processing
Proximity queries using separating bounding volumes
International Journal of Computer Applications in Technology
Planning in stochastic domains for multiple agents with individual continuous resource state-spaces
Autonomous Agents and Multi-Agent Systems
Testing a binary space partitioning algorithm with metamorphic testing
Proceedings of the 2011 ACM Symposium on Applied Computing
Approximate range searching using binary space partitions
FSTTCS'04 Proceedings of the 24th international conference on Foundations of Software Technology and Theoretical Computer Science
Technical note: Fast and robust Booleans on polyhedra
Computer-Aided Design
Fused multi-volume DVR using binary space partitioning
EuroVis'09 Proceedings of the 11th Eurographics / IEEE - VGTC conference on Visualization
Real time dynamic fracture with volumetric approximate convex decompositions
ACM Transactions on Graphics (TOG) - SIGGRAPH 2013 Conference Proceedings
Interest management for distributed virtual environments: A survey
ACM Computing Surveys (CSUR)
Automated fixture configuration for rapid manufacturing planning
Computer-Aided Design
Hi-index | 0.00 |
BSP trees have been shown to provide an effective representation of polyhedra through the use of spatial subdivision, and are an alternative to the topologically based b-reps. While bsp tree algorithms are known for a number of important operations, such as rendering, no previous work on bsp trees has provided the capability of performing boolean set operations between two objects represented by bsp trees, i.e. there has been no closed boolean algebra when using bsp trees. This paper presents the algorithms required to perform such operations. In doing so, a distinction is made between the semantics of polyhedra and the more fundamental mechanism of spatial partitioning. Given a partitioning of a space, a particular semantics is induced on the space by associating attributes required by the desired semantics with the cells of the partitioning. So, for example, polyhedra are obtained simply by associating a boolean attribute with each cell. Set operations on polyhedra are then constructed on top of the operation of merging spatial partitionings. We present then the algorithm for merging two bsp trees independent of any attributes/semantics, and then follow this by the additional algorithmic considerations needed to provide set operations on polyhedra. The result is a simple and numerically robust algorithm for set operations.