T2Viewer

Top
Up


[Product Image]

What is it about

Keywords: Computational Geometry, Dynamic Visualization, Oriented Projective Plane

In order to benefit from the extension of CGAL to the oriented projective plane in the context of the classroom, the need for visualization arose. So, we developed a dynamic visualization system, T2Viewer, which can be seen in action in the videos on this site. T2Viewer can display the planar as well as the spherical models of the Oriented Projective Plane, and allows for interaction with extended CGAL applications, providing means for output display and input generation -- user created elements as well as user selection of objects previously generated by other applications.

T2Viewer was developed in C++, following CGAL's programming guidelines, relies on OpenGL for fast dynamic visualization of the three dimensional models and uses Qt-Designer as its framework. Similar to modifications done to the kernel and the basic_library of CGAL for its extension to the Oriented Projective Plane, the development of T2Viewer required modifications to CGAL's support_library.

Key Benefits

bullet simultaneous display of both models which allows the viewer the benefit of choosing the most convenient one in each given situation;
bullet opacity adjustment for either model, allowing for the visualization of one side only, or both at once;
bullet zoom out and zoom in (all the way to the center of the spherical model -- the origin of the projections);
bullet broadening and narrowing of the field of view;
bullet scaling the homogeneous coordinate which permits focusing on details near the origin or on the behavior of objects near infinity;
bullet some ability to produce algorithm animation.

References

bullet You may read about T2Viewer our Dynamic Visualization System for CGAL's extension to T2 in:
  1. This thesis: F. P. Selmi-Dei. Um Visualizador para uma Extensão de CGAL ao Plano Projetivo Orientado. Master's thesis, UNICAMP, 2005.
  2. This short paper: A. G. Oliveira, P. J. de Rezende, F. P. Selmi-Dei. An Extension of CGAL to the Oriented Projective Plane T2 and its Dynamic Visualization System. 21st Annual ACM Symp. on Computational Geometry, Pisa, Italy, 2005.

What is available

You may download the source code for the Dynamic Visualization System T2Viewer.

License Terms

bullet Open Source License

T2Viewer is available under an Open Source license. More exactly, it is under the GPL License. If you intend to modify or write your own software based on components of this T2Viewer, make sure you read the GPL license and abide by the terms therein.

Download

bullet The Source code of T2Viewer is available here: README, INSTALL, Source Code=tar.gz

Contact Information

If you have questions not answered in these pages, feel free to contact us. However, we should point out that all the documentation we have available is posted here as well as all the sources we have.

People involved
  • Fábio P. Selmi-Dei
  • Pedro J. de Rezende
  • Electronic mail
    General Information:
    Postal address
    Institute of Computing, UNICAMP, Campinas SP, Brazil
    Telephone
    +55 19 3521-5860
    FAX
    +55 19 3521-5847

     

    (c) 1998-2008 Pedro J. de Rezende. Last modified: 2008.08.06.