Name Last Update
Arch Loading commit data...
CI Loading commit data...
OpenFlipper @ edf2c337
Plugin-AlignMeshes @ 41812c82
Plugin-Backup @ f9ed35dc
Plugin-Color @ 6cf58d2c
Plugin-Components @ d2bc1fb2
Plugin-Datacontrol @ 0ef9b558
Plugin-Decimater @ cef0fd62
Plugin-DeserializeScreenshotMetadata @ 1556951b
Plugin-GaussCurvature @ 50ae9c7a
Plugin-HoleFilling @ 71978b02
Plugin-INI @ 000c4a6c
Plugin-InfoMeshObject @ 830dd17e
Plugin-InfoSkeleton @ 9f0dfd83
Plugin-InfoVolumeMeshObject @ cd23dfb9
Plugin-IsotropicRemesher @ dd1b47bb
Plugin-Laplace @ 98783c1f
Plugin-MaterialPicker @ fb3bc0c0
Plugin-MeanCurvature @ a2ba987f
Plugin-MemInfo @ 054a4dd5
Plugin-Merge @ 3df82952
Plugin-MeshCompare @ bdb8a8bd
Plugin-MeshConvert @ 9c05edd4
Plugin-MeshRepair @ 4f87ba99
Plugin-Move @ 3a2e4fbc
Plugin-PolyLine @ 7e9dc03c
Plugin-PrimitivesGenerator @ 6e2ec0b9
Plugin-Print @ ea2de46f
Plugin-PropertyVis @ 7a5f003d
Plugin-Remesher @ b61ba750
Plugin-Ruler @ ae8dc3a6
Plugin-Scripting @ 5b524e29
Plugin-SimpleSmoother @ 9eeed579
Plugin-SkeletalAnimation @ daebbce7
Plugin-SkeletonEditing @ 43e7ae77
Plugin-Slice @ eddb8871
Plugin-Smoother @ 3c9fa6f6
Plugin-SplatCloudRenderingControl @ b33e921e
Plugin-Subdivider @ 029efbb5
Plugin-Test @ ff65489e
Plugin-TextureControl @ ee0c4de3
Plugin-Topology @ 6d314f62
Plugin-VSI @ 581c2140
Plugin-ViewControl @ e040e48d
PluginCollection-FilePlugins @ 19b9c7bc
PluginCollection-PostProcessors @ 2b0ed74a
PluginCollection-Renderers @ d3562f94
PluginCollection-Selection @ 8acca729
Scripts Loading commit data...
Type-BSpline @ 3a295862
Type-Camera @ 2f60a7aa
Type-Coordsys @ 64ba4cff
Type-Light @ b74f2070
Type-OpenMesh @ 8698692f
Type-OpenVolumeMesh @ 4f5fc9f3
Type-Plane @ f7deaa68
Type-PolyLine @ 38be518f
Type-QtWidget @ 755b04d8
Type-Skeleton @ d7b0b3f9
Type-Sphere @ bb7b3cc2
Type-SplatCloud @ 67dffa0a
debian Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
.gitmodules Loading commit data...
CMakeLists.txt Loading commit data...
COPYING Loading commit data...
Readme.md Loading commit data...
valgrind.sh Loading commit data...

OpenFlipper README.TXT

The documentation is on our website: http://www.openflipper.org

Getting Source Code from git

Clone the repository with submodules:
git clone --recursive https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free.git

Required libs:

Qt ( >= 5.5 ) http://www.qtsoftware.com/downloads
OpenGL http://www.opengl.org
GLUT http://www.opengl.org/resources/libraries/glut
GLEW http://glew.sourceforge.net
qwt ( >=6.0 ) optional http://qwt.sourceforge.net/

Compiling OpenFlipper:

A detailed compilation manual is available here.

Latest NEWS

  • 04/21/2017: Moved all toplevel plugins to separate repositories.
  • 02/28/2017: Removed SimpleOpt Command Line parser and switched to Qt parser
    • Breaking Change: Commandline parameter have to start with a dash, the slash is not recognized as parameter prefix anymore.
  • 12/28/2016: Moved ObjectTypes into separate Libraries
    • Plugins have to specify their used types in the cmake file (TYPES / OPT_TYPES e.g. TYPES TRIANGLEMESH ), defines (e.g. ENABLE_TRIANGLEMESH_SUPPORT) are added automatically
    • Plugins will not be compiled if an ObjectType is missing (Excluding OPT_TYPES of course)
    • In an ObjectType you have to do the following replaces
      • sed -i s/GlobalDefines.hh/ObjectTypeDLLDefines.hh/g *.hh
      • sed -i s/DLLEXPORT/OBJECTTYPEDLLEXPORT/g *.hh
    • A cmake file has to be created in the ObjectType directory containing only include(type)
  • 12/12/2016: Moved MeshTools into libs_required (Will be moved to Mesh Datatype when the type linking is changed)
  • 12/12/2016: Redistributables for Visual Studio removed (Now in library Management repository)
  • 12/12/2016: Moved tests directory into OpenFlipper subdir
  • 12/09/2016: Moved Math_Tools to OpenFlipper/libs_required/Math_Tools
  • 12/09/2016: Moved OpenMesh directory into OpenFlipper subdirectory OpenFlipper/libs_required/OpenMesh
    • You might have to delete your libs_required/OpenMesh directory manually if you get cmake errors regarding duplicate targets
  • 12/09/2016: Moved ACG directory into OpenFlipper subdirectory OpenFlipper/libs_required/ACG
  • 12/08/2016: Moved CI directory into OpenFlipper subdirectory to remove toplevel dir count
  • 12/08/2016: Moved the cmake directory contents into OpenFlipper/cmake (First steps to reduce number of toplevel dirs and get more modular than before)