• DocumentCode
    3257638
  • 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
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    333
  • Lastpage
    336
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Graphics International 2001. Proceedings
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1052
  • Print_ISBN
    0-7695-1007-8
  • Type

    conf

  • DOI
    10.1109/CGI.2001.934693
  • Filename
    934693