Title :
Javra: a simple, extensible Java package for VRML
Author :
Van de Wetering, Huub
Author_Institution :
Dept. of Math. & Comput. Sci., Eindhoven Univ. of Technol., Netherlands
Abstract :
Javra is a Java package for handling VRML scene graphs; it operates either stand-alone or in combination with a VRML browser. The combination of Javra and a VRML browser forms an effective start for generating 3D interactive applications. With Javra a VRML scene graph can be handled: both classes for VRML nodes and methods for setting and getting the fields of these nodes are supplied. Furthermore, VRML events generated, for instance, after a user action, can be caught and handled in Javra. The Javra node classes have an inheritance structure which allows strict compile time type checking of the construction of the scene graph. The programmer interface is intended to be simple enough to be used by students of an introductory programming course. The node classes are generated completely automatically, resulting in a robust package. The automatic code generation can also be used to create custom Java packages for programmer-defined VRML prototypes, effectively resulting in the extension of the set of Javra nodes
Keywords :
Java; inheritance; program compilers; virtual reality languages; 3D interactive applications; Java package; Javra; Javra node classes; VRML browse; VRML scene graph handling; automatic code generation; inheritance structure; introductory programming course; programmer interface; programmer-defined VRML prototypes; strict compile time type checking; Application software; Computer science; Java; Layout; Libraries; Mathematics; Packaging; Programming profession; Prototypes; Robustness;
Conference_Titel :
Computer Graphics International 2001. Proceedings
Conference_Location :
Hong Kong
Print_ISBN :
0-7695-1007-8
DOI :
10.1109/CGI.2001.934693