• DocumentCode
    838741
  • Title

    Boundary evaluation using inner and outer sets: the ISOS method

  • Author

    Beacon, G.R. ; Dodsworth, J.R. ; Howe, S.E. ; Oliver, R.G. ; Saia, A.

  • Author_Institution
    Dept. of Mech. Eng., Leeds Univ., UK
  • Volume
    9
  • Issue
    2
  • fYear
    1989
  • fDate
    3/1/1989 12:00:00 AM
  • Firstpage
    39
  • Lastpage
    51
  • Abstract
    A boundary-evaluation algorithm for constructive solid geometry is presented for representations in which the primitives can be bounded by complex surfaces (such as splines) as well as by simpler polynomial surfaces. A fundamental part of the algorithm is the spatial decomposition of each primitive in a way that yields three planar bounded volumes, one containing the primitive (outer set), one contained within the primitive (inner set), and the third being the set difference of the first two, containing the boundary of the primitive. A positive feature of this approach is that the geometric coverage can be extended to any family of solid primitives for which an initial inner-solid-outer-solid segmentation and a subdivision procedure can be devices. Satisfying these two requirements ensures that the resulting primitive definitions are in the canonical form necessary for evaluation. Therefore the cost in terms of software development of adding primitive types does not depend on the number or type of existing primitives.<>
  • Keywords
    boundary-elements methods; computational geometry; polynomials; solid modelling; splines (mathematics); ISOS method; boundary-evaluation algorithm; canonical form; complex surfaces; constructive solid geometry; polynomial surfaces; software development; solid primitives; spatial decomposition; splines; Algorithm design and analysis; Binary trees; Classification algorithms; Geometry; ISO; Polynomials; Product design; Solid modeling; Spline; System testing;
  • fLanguage
    English
  • Journal_Title
    Computer Graphics and Applications, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1716
  • Type

    jour

  • DOI
    10.1109/38.19050
  • Filename
    19050