Title :
Ten questions that arose in designing the Djinn API for solid modelling
Author :
Owyer, Adrian B. ; Cameron, Stephen ; Jared, Graham ; Martin, Ralph ; Middleditch, Alan ; Sabin, Malcolm ; Woodwark, John
Author_Institution :
Sch. of Mech. Eng., Bath Univ., UK
Abstract :
Djinn is an API for solid modelling which is defined in the language of point-sets and is thus independent of any particular modelling data-structure (e.g. boundary representations or CSG trees). In designing this API, several significant and interesting questions have arisen, including: the basic feasibility of the approach; deciding how to support cellular models; providing facilities for navigation without traditional data-structures; addressing the problems of `tweaks´ and blends; ensuring that labels are preserved under geometric operations; permitting regions in which changes to a model have taken place to be identified; coping with approximate models; deciding whether to support variational models; keeping sweeps and transforms within a reasonable domain; and providing facilities to handle the many types of parametric surface. These questions are not all fully answered, but progress continues towards a published interface and C++ language binding
Keywords :
application program interfaces; data encapsulation; object-oriented programming; software engineering; solid modelling; utility programs; C++ language binding; Djinn API design; approximate models; blends; cellular model support; geometric operations; label preservation; navigation; parametric surface; point-sets language; solid modelling; sweeps; transforms; tweaks; variational models; Computer aided manufacturing; Computer industry; Computer science; Information geometry; Laboratories; Manufacturing industries; Mechanical engineering; Navigation; Solid modeling; Winches;
Conference_Titel :
Shape Modeling and Applications, 1997. Proceedings., 1997 International Conference on
Conference_Location :
Aizu-Wakamatsu
Print_ISBN :
0-8186-7867-4
DOI :
10.1109/SMA.1997.634884