Developer Documentation

OpenFlipper Developer Documentation

# Introduction

This is the developer documentation for the OpenFlipper project. OpenFlipper is a flexible geometry modeling and processing system. OpenFlipper consists of the core application and a set of plugins. Only the minimal required functionality is implemented inside the core. Plugins can be written to extend OpenFlipper and provide new data types, processing functions or user interface modifications. All these plugins are managed by the core. This manual describes how OpenFlipper plugins can be created and how they can communicate with the core. There are of course examples for a quickstart into OpenFlippers plugin interface.

This manual is divided into the following pages:

- User Interface Concepts
- Keyboard shortcuts
- Building OpenFlipper
- Plugin Programming
- Integrated Datatypes
- Dataflow
- Command line options and config files
- OpenFlipper Scripting and Batch Mode
- OpenFlipper Python Scripting and Batch Mode

Miscellaneous

- Changelog
- Todo List

Integrated libraries

- OpenMesh Documentation
- OpenVolumeMesh Documentation
- ACG Documentation