Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/barelief/freetransform-processing
FreeTransform - library for Processing
https://github.com/barelief/freetransform-processing
Last synced: about 2 months ago
JSON representation
FreeTransform - library for Processing
- Host: GitHub
- URL: https://github.com/barelief/freetransform-processing
- Owner: barelief
- License: mit
- Created: 2016-04-03T06:53:48.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2024-08-11T06:52:14.000Z (6 months ago)
- Last Synced: 2024-11-03T07:42:44.551Z (3 months ago)
- Language: Processing
- Homepage:
- Size: 653 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Free Transform for Processing
## About
Scale, rotate and variously transform textures (PImage, PGraphics). Transformations are automatically saved and loaded after restarting the sketch. Tested against Processing 3+ and windows
![Ft](http://i.imgur.com/FxJHjKs.png)
## Usage
```
import bare.utils.*;
FreeTransform hello;
PImage img;void setup() {
size(777, 500, P3D);
hello = new FreeTransform(this);
img = loadImage("moon.png");
}void draw()
{
background(100);
hello.render(0, img);
hello.draw();
}```
## Get the library
1. Download library here: [Releases](https://github.com/barelief/freeTransform-processing/releases)
2. copy it to your Processing libraries forlderor
use built-in [PDE Contribution Manager](http://i.imgur.com/DlSQZ4B.png)
## Need your feedback
As for now, libray has been tested against Processing 3+ and windows 10. Please test on other platforms give feedback in [Issues](https://github.com/barelief/freeTransform-processing/issues).
Feel free to optimize or add new features.
This lib needs your comments, code optimization and other improvemens.
Check [Prototypes](https://github.com/barelief/freeTransform-processing/tree/master/prototypes) to see how FreeTransform is constructed from separate sketches
Please use it and give feedback in [Issues](https://github.com/barelief/freeTransform-processing/issues) section
See [Roadmap](https://github.com/barelief/freeTransform-processing/tree/master#roadmap) for details
Thank you!
## Roadmap
* ~~0.1 transform one object~~
* ~~0.2 transform ArrayList of objects~~
* ~~0.3 save coordinates of ArrayList quads~~
* ~~0.4 add/remove Quad interactively (+interactive image loading)~~
* 0.5 homography [[Issue #9](https://github.com/barelief/freeTransform-processing/issues/9)]
* 0.7 snapping
* 0.8 select multiple (also scale/move/rotate) - maybe..
* 0.9 ctrl-Z