ADVERTISEMENT

If you are seeing this message, you may be experiencing temporary network problems. Please wait a few minutes and refresh the page. If the problem persists, you may wish to report it to your local Network Manager.

It is also possible that your web browser is not configured or not able to display style sheets. In this case, although the visual presentation will be degraded, the site should continue to be functional. We recommend using the latest version of Microsoft or Mozilla web browser to help minimise these problems.

Wiley InterScience


Computer Graphics Forum

Computer Graphics Forum

Volume 17 Issue 3, Pages 315 - 326

Published Online: 25 Dec 2001

Journal compilation © 2009 The Eurographics Association and Blackwell Publishing



< Previous Abstract  |  Next Abstract >

Save Article to My Profile      Download Citation      Request Permissions

Abstract |  Full Text: PDF (Size: 237K)  | Related Articles | Citation Tracking

Modelling
Rapid and Accurate Contact Determination between Spline Models using ShellTrees
S. Krishnan, M. Gopi, M. Lin, D. Manocha & A. Pattekar
  1 Department of Computer Science, University of North Carolina, Chapel Hill, NC 27599-3175
Copyright The Eurographics Association and Blackwell Publishers Ltd 1998
KEYWORDS
surface modeling • variational design • subdivision • thin plate splines • optimization • scattered data interpolation • fair surfaces

ABSTRACT

In this paper, we present an efficient algorithm for contact determination between spline models. We make use of a new hierarchy, called ShellTree, that comprises of spherical shells and oriented bounding boxes. Each spherical shell corresponds to a portion of the volume between two concentric spheres. Given large spline models, our algorithm decomposes each surface into Bézier patches as part of pre-processing. At runtime it dynamically computes a tight fitting axis-aligned bounding box across each Bézier patch and efficiently checks all such boxes for overlap. Using off-line and on-line techniques for tree construction, our algorithm computes ShellTrees for Bézier patches and performs fast overlap tests between them to detect collisions. The overall approach can trade off runtime performance for reduced memory requirements. We have implemented the algorithm and tested it on large models, each composed of hundred of patches. Its performance varies with the configurations of the objects. For many complex models composed of hundreds of patches, it can accurately compute the contacts in a few milliseconds.


DIGITAL OBJECT IDENTIFIER (DOI)
10.1111/1467-8659.00278 About DOI

Related Articles

  • Find other articles like this in Wiley InterScience
  • Find articles in Wiley InterScience written by any of the authors

Wiley InterScience is a member of CrossRef.

Cross Ref Member


Hot Papers
Software: Practice and Experience

Software: Practice and Experience
Check out this HOT article!

Platform-independent profiling in a virtual execution environment

Hot Papers
Expert Systems

Expert Systems
Check out this HOT article!

Analysis of cancer data: a data mining approach