Abstract
In this paper we present OpenFlipper, an extensible open source geometry processing and rendering framework. OpenFlipper is a free software toolkit and software development platform for geometry processing algorithms. It is mainly developed in the context of various academic research projects. Nevertheless some companies are already using it as a toolkit for commercial applications. This article presents the design goals for OpenFlipper, the central usability considerations and the important steps that were taken to achieve them. We give some examples of commercial applications which illustrate the flexibility of OpenFlipper. Besides software developers, end users also benefit from this common framework since all applications built on top of it share the same basic functionality and interaction metaphors.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Botsch, M., Steinberg, S., Bischoff, S., Kobbelt, L.: RWTH Aachen: OpenMesh - A generic and efficient polygon mesh data structure. In: OpenSG Symposium (2002)
Cignoni, P., Callieri, M., Corsini, M., Dellepiane, M., Ganovelli, F., Ranzuglia, G.: Meshlab: an open-source mesh processing tool. In: Sixth Eurographics Italian Chapter Conference, pp. 129–136 (2008)
GNU General Public License, http://www.gnu.org/licenses/gpl.html
GNU Lesser General Public License, http://www.gnu.org/licenses/lgpl.html
Botsch, M., Kobbelt, L.: A remeshing approach to multiresolution modeling. In: SGP 2004: Proceedings of the 2004 Eurographics/ACM SIGGRAPH Symposium on Geometry Processing, pp. 185–192 (2004)
Kobbelt, L.: Sqrt(3)-Subdivision. In: Proc. ACM SIGGRAPH 2000, pp. 103–112 (2000)
Loop, C.T.: Smooth Subdivision Surfaces Based on Triangles. M.S. Thesis, Department of Mathematics, University of Utah (1987)
Labsik, U., Greiner, G.: Interpolatory sqrt(3)-Subdivision. Comput. Graph. Forum (2000)
Zorin, D., Schröder, P., Sweldens, W.: Interpolating Subdivision for Meshes with Arbitrary Topology. In: Proceedings of Siggraph, pp. 189–192 (1996)
Qt cross-platform application and UI framework, http://qt.nokia.com
Standard ECMA-262, ECMA Script Language Specification, 5th edn. (December 2009)
CGAL: Computational Geometry Algorithms Library, http://www.cgal.org
Botsch, M., Pauly, M., Kobbelt, L., Alliez, P., Lévy, B., Bischoff, S., Rössl, C.: Geometric modeling based on polygonal meshes. In: SIGGRAPH 2007: ACM SIGGRAPH 2007 courses (2007)
Kobbelt, L., Campagna, S., Seidel, H.: A General Framework for Mesh Decimation. In: Proceedings of Graphics Interface, pp. 43–50 (1998)
Garland, M., Heckbert, P.: Surface simplification using quadric error metrics. In: SIGGRAPH 1997: Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques 1997, pp. 209–216 (1997)
Bommes, D., Zimmer, H., Kobbelt, L.: Mixed-integer quadrangulation. In: ACM SIGGRAPH 2009 papers, pp. 77:1–77:10 (2009)
CoMISo: Constrained Mixed-Integer Solver library, http://www.graphics.rwth-aachen.de/comiso
Dekkers, E., Kobbelt, L., Pawlicki, R., Smith, R.: A sketching interface for feature curve recovery of free-form surfaces. Computer-Aided Design (in Press, 2011)
Pavic, D., Schönefeld, V., Krecklau, L., Habbecke, M., Kobbelt, L.: 2D Video Editing for 3D Effects. In: VMV 2008, pp. 389–398 (2008)
Kasprzyk, D.: Diploma Thesis on Optimized User Interface for Geometry-Algorithms. RWTH Aachen University (2009)
OpenFlipper website, http://www.openflipper.org
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Möbius, J., Kobbelt, L. (2012). OpenFlipper: An Open Source Geometry Processing and Rendering Framework. In: Boissonnat, JD., et al. Curves and Surfaces. Curves and Surfaces 2010. Lecture Notes in Computer Science, vol 6920. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27413-8_31
Download citation
DOI: https://doi.org/10.1007/978-3-642-27413-8_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27412-1
Online ISBN: 978-3-642-27413-8
eBook Packages: Computer ScienceComputer Science (R0)