Publications in Refereed Journals

[J6]Alexandros Papageorgiou, Nikos Platis, Triangular mesh simplification on the GPU, The Visual Computer, 31(2), pp. 235–244 (2014) (Also in NASAGEM Geometry Processing Workshop, Computer Graphics International 2013).

We present a simplification algorithm for triangular meshes, implemented on the GPU. The algorithm performs edge collapses driven by a quadric error metric. It uses data parallelism as provided by OpenCL and has no sequential segments in its main iterative structure in order to fully exploit the processing power of the GPU. Our implementation produces results faster than a corresponding sequential implementation and the resulting models are of comparable quality.

[J5]Andreas Papatheodorou, Nikos Platis, Airline Deregulation, Market Conduct and Tort Liability, Rivista di Politica Economica, I-II 2007, pp. 221–242 (2008).

Air traffic has increased substantially since the introduction of deregulation in both the USA and the European Union. Moreover, aircraft accidents involving fatalities have exhibited a downward trend over time. Still, a series of recently publicized accidents has raised again a serious issue, namely whether cost reduction in a deregulated aviation environment is achieved at the expense of safety standards.

To address this question, the paper proposes a mathematical model, which highlights the relationship between competitive behaviour and tort liability. The model has important policy implications suggesting that the level of airline penalisation should be reduced when the market conduct is restricted and conversely.

[J4]Nikos Platis, Theoharis Theoharis, Progressive Hulls for Intersection Applications, Computer Graphics Forum, 22(2), pp. 107–116 (2003).

Progressive meshes are an established tool for triangle mesh simplification. By suitably adapting the simplification process, progressive hulls can be generated which enclose the original mesh in gradually simpler, nested meshes.

We couple progressive hulls with a selective refinement framework and use them in applications involving intersection queries on the mesh. We demonstrate that selectively refinable progressive hulls considerably speed up intersection queries by efficiently locating intersection points on the mesh. Concerning the progressive hull construction, we propose a new formula for assigning edge collapse priorities that significantly accelerates the simplification process, and enhance the existing algorithm with several conditions aimed at producing higher quality hulls. Using progressive hulls has the added advantage that they can be used instead of the enclosed object when a lower resolution of display can be tolerated, thus speeding up the rendering process.

[J3]Nikos Platis, Theoharis Theoharis, Fast Ray-Tetrahedron Intersection Using Plücker Coordinates, journal of graphics tools, 8(4), pp. 37–48 (2003).

We present an algorithm for ray-tetrahedron intersection. The algorithm uses Plücker coordinates to represent the ray and the edges of the tetrahedron and employs a robust and efficient test to determine the intersection. The algorithm is highly optimized and provides a significant performance increase over related algorithms.

[J2]Antonis Ramfos, Ralph Busse, Nikos Platis, Peter Fankhauser, An Integration Framework for CORBA Objects, Journal of the Society for Design and Process Science, 3(1), pp. 27–41 (1999).

This paper presents the results of research work in the field of heterogeneous database integration. The CORBA architecture is used for constructing generalized interfaces for accessing heterogeneous data sources, for combining them, and for the transparent user access to them.

This is an expanded version of paper [C1], selected for publication in the Journal of the Society for Design and Process Science.

[J1]Christos Koukouvinos, Nikos Platis, Jennifer Seberry, Necessary and sufficient conditions for some two variable orthogonal designs in order 36, Congressus Numerantium, 114, pp. 129–139 (1996).

This paper contains the results of research work in the field of combinatorial designs. We study two-variable orthogonal designs of order 36, and by combining their theoretical properties with exhaustive search we declare conditions for their existence.

Publications in Refereed Conference Proceedings

[C8]Marinos Theodorakopoulos, Nikos Papageorgopoulos, Andriana Mourti, Angeliki Antoniou, Manolis Wallace, George Lepouras, Costas Vassilakis, Nikos Platis, Personalized Augmented Reality Experiences in Museums using Google Cardboards, Proceedings of the 12th International Workshop on Semantic and Social Media Adaptation and Personalization Workshop – SMAP, Bratislava, Slovakia, pp. 95–100 (2017).

In this paper we examine the suitability of the Google Cardboard as a means for the delivery of personalized cultural experiences. Specifically, we develop the content and create the application required in order to provide highly personalized visits to the Archaeological Museum in Tripolis, Greece. We also examine the usability issues related to the use of Google Cardboards. Early results are promising, and based on them we also outline the next steps ahead.

[C7]Nikos Platis, Manolis Wallace, Thanos Triantos, Visualization of Uncertainty in Tag Clouds, Semantic Keyword-based Search on Structured Data Sources (Springer LNCS 9398) – Revised Selected Papers of the 1st KEYSTONE Conference, Coimbra, Portugal, pp. 127–132 (2015).

Tag clouds provide an excellent means of visualization of weighted semantic information. With their generation depending on given or calculated weights, their use is not possible when these weights are not known with certainty. In this paper we propose an extension of tag clouds to support the notion of uncertainty and explore some properties of this new representation. Furthermore, we present a tool implementing it.

[C6]Manolis Wallace, Nikos Platis, The Uncertain Tag Cloud, Proceedings of the 10th International Workshop on Semantic and Social Media Adaptation and Personalization Workshop – SMAP, Trento, Italy, pp. 71–75 (2015).

Tag clouds provide an excellent means of visualization of weighted semantic information. When, on the other hand, this information is not definitive but is rather accompanied by a measurable degree of uncertainty, conventional tag clouds are no longer suitable visualization tools. In this paper we extend the conventional approach to tag cloud generation and propose the utilization of the degree of opaqueness as a means to visualize the degree of certainty. In order to experimentally assess the efficacy of the proposed approach we have developed the corresponding software tools and have applied the conventional and proposed approached to tag visualization in a real life scenario of probabilistic data.

[C5]Kostas Masselos, Costas Vassilakis, George Lepouras, Christos Tryfonopoulos, Nikolaos Tselikas, Nikos Platis, A Mobile-Enabled Platform for Presenting and Disseminating Cultural Heritage Information Enhanced with Augmented Reality, Pan-Hellenic Conference on Digital Cultural Heritage – EUROMED, Volos (2015).

The advent of mobile technologies has created opportunities for more effective delivery of cultural heritage information to all interested parties, and especially tourists who are on-the-move. Many people nowadays are equipped with smartphones or tablets equipped with location tracking devices such as GPS and compasses and having internet access available; these smartphones can be used for efficient delivery of cultural heritage information, in a personalized and timely fashion. Moreover, the computing resources of these smartphones are adequate to enable the use of augmented reality techniques, which provide a lively and engaging experience to the users. However, the same content still needs to be disseminated to users of stationary computers. In this paper, we report on the design and development of a mobile-enabled platform for presenting and disseminating cultural heritage information enhanced with augmented reality and integration with social networks.

[C4]Dimitris Giouroukis, Nikos Platis, Christos Tryfonopoulos, PViz: Visualising P2P Multi-Agent Simulations, International Conference on Autonomous Agents and Multiagent Systems – AAMAS (demo track), Istanbul, pp. 1945–1946 (2015).

Simulators are an inseparable part of the design and evaluation of distributed multi-agent protocols. In this work we put forward PViz, a novel visualisation tool built for one of the most prominent, publicly available P2P simulators, PeerSim. Our tool provides network visualisation for different overlays, interaction with the simulation through scenario re-playability and stepwise execution, and intuitive visualisation features such as panning and zooming in/out of the network, color-coding of nodes, and event alerting.

[C3]George Lepouras, Akrivi Katifori, Costas Vassilakis, Angeliki Antoniou, Nikos Platis, Towards a Learning Analytics Platform for Supporting the Educational Process, The Fifth International Conference on Information, Intelligence, Systems and Applications – IISA, Crete, pp. 246–251 (2014).

In this paper, we present the vision of an open source learning analytics platform, able to harvest data from different sources, including e-learning platforms and environments, registrar's information systems, alumni systems, etc., so as to provide all stakeholders with the necessary functionality to make decisions on the learning process. The platform's architecture is modular, allowing the introduction of new functionality or connection to new systems to collect needed data. All data can be analyzed and presented though interactive visualizations to find correlations between metrics, to make predictions for students or student groups, to identify best practices for instructors and let them explore 'what-if' scenarios, to offer students personalized recommendations and personalized detailed feedback, etc. Our objective is to inform and empower all stakeholders to improve the learning experience.

[C2]Nikos Platis, Theoharis Theoharis, Simplification of Vector Fields over Tetrahedral Meshes, Proceedings of Computer Graphics International 2004, Crete, pp. 174–181 (2004).

Vector fields produced by experiments or simulations are usually extremely dense, which makes their ma-nipulation and visualization cumbersome. Often, such fields can be simplified without much loss of infor-mation.

A simplification method for 3D vector fields defined over tetrahedral meshes is presented. The underlying tetrahedral mesh is progressively simplified by successive half-edge collapses. The order of col-lapses is determined by a compound metric which takes into account the field and domain error incurred as well as the quality of the resulting mesh. Special attention is given to the preservation of the mesh boundary and of critical points on the vector field. A tool has been developed for the measurement of the difference between two vector fields over tetrahedral meshes, and it is used to quantify the simplification error.

[C1]Antonis Ramfos, Ralph Busse, Nikos Platis, Peter Fankhauser, CORBA-Based Data Integration Framework, Proceedings of the Third International Conference on Integrated Design and Process Technology (IDPT) – Vol. 2, International Workshop on Issues and Applications of Database Technology (IADT ’98), Berlin, Germany.

This paper presents the results of research work in the field of heterogeneous database integration. The CORBA architecture is used for constructing generalized interfaces for accessing heterogeneous data sources, for combining them, and for the transparent user access to them.

Books and Lecture Notes

[B6]George Lepouras, Angeliki Antoniou, Nikos Platis, Dimitris Charitos, Development of Virtual Reality Systems, HEAL (2015).

This textbook was developed within the “Kallipos” initiative. It aims to present the theoretical background, the technologies, the design, implementation and evaluation techniques as well as applications of Virtual Reality systems. This textbook is addressed to both undergraduate and postgraduate students who wish to become familiar with the development of Virtual Reality systems. It covers all the related topics of Matematics, Electrical Engineering, Ergonomics, Psychology and Computer Science that are necessary to understand the specificities of developing a Virtual Reality system.

[B5]Theoharis Theoharis, Georgios Papaioannou, Nikos Platis, Nicholas Patrikalakis, Graphics and Visualization: Principles and Algorithms (Greek Edition), Symmetria (2010).

This is the Greek edition of the book [B4]. Translation and book production by the authors. This book is replacing [B2] as the textbook of choice for Graphics courses in Greek universities.

[B4]Theoharis Theoharis, Georgios Papaioannou, Nikos Platis, Nicholas Patrikalakis, Graphics and Visualization: Principles and Algorithms, A K Peters (2008).

This book is a comprehensive visual computing textbook, dealing with the modeling and synthesis of visual data by means of computers. The book is aimed at undergraduate and graduate students taking computer graphics and visualization courses. The book concentrates on established principles and algorithms as well as novel methods that are likely to leave a lasting mark on the subject.

The book has been adopted as the textbook of several Graphics and Visualization courses in universities worldwide.

[B3]Nikos Platis, Programming Techniques. Lecture notes for the course taught at the School of Programmers of the Greek Army (2000).

Contents: General elements of programming languages — Structured programming (basic commands, expressions, control and iteration structures, arrays) — Pseudocode, flow diagrams — Procedures, functions, recursion — Searching and sorting algorithms.

[B2]Authorship of the chapter “Parametric Curves and Surfaces” and of other sections of the book: Theoharis Theoharis, Alexandros Boehm, Computer Graphics: Principles and Algorithms (1999).

Until the publication of [B5], this was the most complete and current Greek book on Computer Graphics. The book covers a broad material, from basic mathematical principles, geometric transformations and two-dimensional algorithms, to advanced lighting algorithms and animation. It was used as the main textbook in most Graphics courses offered by universities in Greece.

Chapter contents: Bézier curves — B-Spline curves — Interpolation curves — Bézier, B-Spline, Interpolation surfaces.

[Β1]Contribution to the writing and production of the book: Nikos Christodoulakis, Mathematics of Economic Analysis (Lecture Notes), Athens University of Economics and Business (1994).

Book contents: Vector spaces — Matrices — Complex numbers — Basic elements of Topology — Real functions of one and multiple variables — Optimisation — Differential equations — Applications in Economics.

Miscellaneous publications

[M1]Nikos Platis, Mihalis Tsoukalos, GraphViz and C++, C/C++ Users Journal, 23(12), pp. 38–42 (2005).

GraphViz is a set of programs for graph visualization. Its capabilities are available to C++ through the Boost Graph Library (BGL). In this article we present an introduction to the use of GraphViz as well as examples of graphs constructed programmatically, in C++ and BGL, and visualized using GraphViz. The examples employ advanced object oriented programming techniques and utilize other parts of the Boost library.


[T2]Nikos Platis, Multiresolution Techniques for the Simplification of Triangular and Tetrahedral Meshes, PhD Thesis, University of Athens, Department of Informatics and Telecommunications. Supervisor: Theoharis Theoharis (2005).

This thesis studies the simplification of triangular and tetrahedral meshes by the use of techniques based on successive edge collapses, as well as the exploitation of the generated multiple levels of detail (progressive meshes) for the effective processing of the models.

Regarding triangular meshes, a method for the construction of progressive hulls by suitable edge collapses is presented. The generated hulls are used for the acceleration of intersection tests between the initial mesh and a line.

Regarding tetrahedral meshes, meshes with associated vector fields are simplified. Progressive tetrahedral meshes are constructed by taking into account, while collapsing edges, both the geometry of the mesh and the associated field.

Finally, an efficient algorithm for computing ray-tetrahedron intersection is presented, which exploits Plücker coordinates to accelerate computations; this algorithm may be used for the efficient processing of progressive tetrahedral meshes.

[T1]Nikos Platis, Curves and Surfaces Using GLOOP, MSc Thesis, University College London. Supervisor: Mel Slater (1996).

Τhis thesis studies Bézier and B-Spline parametric curves and surfaces, their properties and methods for their computation. Furthermore, algorithms for their display are developed, using object-oriented techniques integrated with the GLOOP library used at the Department of Computer Science, University College London, for teaching Computer Graphics courses.