Skip to content

FraunhoferIOSB/GreasePad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GreasePad

Freehand Drawing guided by Geometric Reasoning

The GreasePad provides a drawing area and expects pen strokes as the only user input. These strokes are approximated by straight line segments leading to line drawings. During this interactive process, geometric relations such as orthogonallity are recognized and automatically enforced by an adjustment procedure. The program can be utilzed to analyse systems of straight lines and constraints (theorem proving) or to outline the shapes of human-made objects in images. As an input pointing device, you can use a computer mouse, a stylus, or one of your fingers in combination with a touchscreen.

Screenshots

Copyright

Copyright (C) 2022 Jochen Meidow, Fraunhofer IOSB, Germany.

Licensing

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Requirements

For the compiliation and building of the programme, the following components are required:

  • The C++ template library Eigen, version 3.4.0, for linear algebra, i.e, matrices, vectors, numerical solvers, and related algorithms.
  • The widget toolkit Qt, version 5.11.0, for creating the graphical user interface.

Building from source

  • Get the Qt toolkit and the Eigen library.
  • Clone the source code, i.e., git clone www.github.com/FraunhoferIOSB/GreasePad.git
  • Building the programme, e.g., using the integrated development environment QtCreator.

Contributing to GreasePad

The software is still under development. Contributions in form of issues and pull requests are highly welcome.

References

Details on the utilized methods can be found in the following papers:

Please cite these papers when using GreasePad or parts of it in an academic publication.

Contact

Jochen Meidow, Fraunhofer IOSB, Ettlingen, Germany.

[email protected]

About

Freehand Drawing guided by Geometric REASoning

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages