Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
  • unstable
  • testingCoreProfile
  • featureRemoveGlew
  • featureGlewSeparation
  • fixIncludeOrder
  • Remove-QT4-cmake-flags
  • update-on-rename
  • fix-clang-warning-gnuext
  • fix-fallthrough-ctrl-o
  • feature-info-ovm
  • script-upgrade
  • ciJobForOpenFlipperFixFormatWarning
  • featureFasterCIStages
  • polishCIFetchRepo
  • fixGLErrorOnSnapshot
  • supportIntelCompiler
  • featureCIStages
  • debugUnittests
  • ciTest
  • OpenFlipper-3.0
  • OpenFlipper-2.0
  • OpenFlipper-2.1
23 results

OpenFlipper-Free

  • Clone with SSH
  • Clone with HTTPS
  • Forked from OpenFlipper-Free / OpenFlipper-Free
    This fork has diverged from the upstream repository.
    user avatar
    code-beans authored
    bc4e61a5
    History
    Name Last commit Last update
    .idea
    Arch
    CI
    Scripts
    cmake-build-debug-visual-studio
    debian
    OpenFlipper @ 29aa322e
    Plugin-AlignMeshes @ 41812c82
    Plugin-Backup @ f9ed35dc
    Plugin-Color @ 6cf58d2c
    Plugin-Components @ d2bc1fb2
    Plugin-Datacontrol @ 0ef9b558
    Plugin-Decimater @ 6afdf687
    Plugin-DeserializeScreenshotMetadata @ 1556951b
    Plugin-GCodeInterpreter @ 53141a20
    Plugin-GaussCurvature @ 50ae9c7a
    Plugin-HoleFilling @ e8331f5d
    Plugin-INI @ d0234494
    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 @ 6064e66f
    Plugin-MeshRepair @ 4f87ba99
    Plugin-Move @ 3a2e4fbc
    Plugin-PolyLine @ 7e9dc03c
    Plugin-PrimitivesGenerator @ dfaa0433
    Plugin-Print @ ea2de46f
    Plugin-PropertyVis @ 4f930191
    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 @ 08e01a88
    Plugin-ViewControl @ e040e48d
    PluginCollection-FilePlugins @ a1393f61
    PluginCollection-PostProcessors @ 2b0ed74a
    PluginCollection-Renderers @ 8d4621b9
    PluginCollection-Selection @ 68a1a25a
    Type-BSpline @ 3a295862
    Type-Camera @ 2f60a7aa
    Type-Coordsys @ 64ba4cff
    Type-Light @ b74f2070
    Type-OpenMesh @ 8698692f
    Type-OpenVolumeMesh @ 73f2f6dd
    Type-Plane @ f7deaa68
    Type-PolyLine @ 38be518f
    Type-QtWidget @ 755b04d8
    Type-Skeleton @ d7b0b3f9
    Type-Sphere @ bb7b3cc2
    Type-SplatCloud @ 67dffa0a
    .gitignore
    .gitlab-ci.yml
    .gitmodules
    CMakeLists.txt
    CMakeLists.txt.user
    CMakeLists.txt.user.7335994
    COPYING
    Readme.md
    valgrind.sh

    OpenFlipper pipeline status

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

    Download Binaries

    Windows

    macOS 10.13

    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)