Object-oriented design and implementation of VORTEX - a C++-class library with Tcl-interface for volume visualization

被引:1
|
作者
Dimitrov, LI [1 ]
机构
[1] Austrian Acad Sci, Inst Informat Proc, A-1010 Vienna, Austria
关键词
OO-design; volume visualization; brain imaging; brain mapping;
D O I
10.1117/12.301365
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
This paper describes the design and implementation of VORTEX, a software package for generating high-quality images depicting shadowed and colored/textured representations of objects inherently present in a volumetric data set. It is realized as a C++-class library, provided with an API, and suited for inclusion in customized programs. Besides, VORTEX features a Tcl-interface allowing for interactive execution or preparation of scripts for calculating longer image sequences (videos) under controlled alteration of the viewing and/or rendering parameters. Specialties of the package include oversampling in image and object space, voxel traversal acceleration, dynamic adaptation of the ray/surface intersections, depth-dependent transparency, higher order gray level gradient approximations, arbitrarily orientable cut planes, and texture-mapped surface colorations. The design of the class library adheres strictly to the object-oriented paradigm which enables easy alteration and/or adaptation of additional classes and objects. The source and header files of the library are extensively documented according to an own scheme allowing for automatic generation of man-pages and Tcl-wrappers for the Tcl-interpreter by means of a suite of proprietary Per1-scripts. A practical application of VORTEX to a brain physiology problem is discussed at the end of the paper.
引用
收藏
页码:155 / 166
页数:12
相关论文
共 18 条
  • [1] AN OBJECT-ORIENTED CLASS LIBRARY FOR C++ PROGRAMS
    GORLEN, KE
    SOFTWARE-PRACTICE & EXPERIENCE, 1987, 17 (12): : 899 - 922
  • [2] Design and implementation of the object-oriented application programming interface
    Ren, D.L.
    Gu, Y.Q.
    2001, Shenyang Institute of Computing Technology (22):
  • [3] COVE: A design and implementation of collaborative object-oriented visualization environment
    Kim, HJ
    Ryu, SH
    Woo, YJ
    Kwon, YW
    Jeong, CS
    GROUPWARE: DESIGN, IMPLEMENTATION, AND USE, 2003, 2806 : 42 - 57
  • [4] Concept, design, implementation, and use of an object-oriented class-library for 3D-visualization of medical image volumes
    Gunther, S
    Overhoff, HM
    Stiller, E
    von Jan, U
    Teistler, M
    Kunz, M
    CAR '97 - COMPUTER ASSISTED RADIOLOGY AND SURGERY, 1997, 1134 : 992 - 992
  • [5] OBJECT-ORIENTED CLASS LIBRARY FOR C plus plus PROGRAMS.
    Gorlen, Keith E.
    Software - Practice and Experience, 1987, 17 (12) : 899 - 922
  • [6] FEM class library using object-oriented language C++
    Kikuchi, Masanori
    Wada, Yoshitaka
    Nippon Kikai Gakkai Ronbunshu, A Hen/Transactions of the Japan Society of Mechanical Engineers, Part A, 1994, 60 (579): : 2652 - 2657
  • [7] The design and implementation of an object-oriented toolkit for 3D graphics and visualization
    Schroeder, WJ
    Martin, KM
    Lorensen, WE
    VISUALIZATION '96, PROCEEDINGS, 1996, : 93 - +
  • [8] Design and implementation of an object-oriented toolkit for 3D graphics and visualization
    GE Corporate Research &, Development, Schenectady, NY, United States
    Proc IEEE Visual Conf, 1996, (93-100):
  • [9] Case study: An object-oriented design of a launch vehicle simulator class library
    Strickland, EA
    PROCEEDINGS OF THE MILITARY, GOVERNMENT AND AEROSPACE SIMULATION, 1999, : 139 - 142
  • [10] Object-oriented sequence analysis: SCL-a C++ class library
    Vahrson, W
    Hermann, K
    Kleffe, J
    Wittig, B
    COMPUTER APPLICATIONS IN THE BIOSCIENCES, 1996, 12 (02): : 119 - 127