Vectoroid
Use cases
- Drawing (sketch, illustrations, cartooning, etc).
- Diagramming (any sort of chart with object libraries).
- Prototyping/Wireframing.
- Animators (step, tweened, ...).
- Games.
- Presentation and group collaboration.
- Document Viewers.
- Widgets & Wallpapers.
- ...
Features
- Rotate, scale, move, skew path transformations.
- Gradient & bitmap fills.
- Grouping & layers.
- Many shape templates & generators.
- API to use in other applications.
- Save & load from JSON.
- Renderer w. viewport (to canvas / bitmap).
- Android display components (DisplayView).
- Export/Import to SVG.
- Particle systems and animator.
- Drawing editor components (inc. Overlays, Picture cropper ).
- Full Undo/redo.
- Path auto-smoothing.
- Multi-touch interface.
- Copy/Paste stack.
- Text and be stretched and scaled by simple hand gestures.
- Path merging (Union, difference, outline, intersection, XOR).
- Smoothing and outlining.
TODO's ( or in progress ... )
- Arcs for SVG Paths.
- Arc, Bezier , Point editing.
- Convert points to cubic.
- Bitmap caching of layers and groups.
- Snapping.
- Text-alignment and effects (super/sub-script, italics, etc).
- Clipping paths.
- Filters.
- Android component fillout - Customising and Theming/styling.
- PDF import.
- OpenGL Renderer.
- Custom Pen/FIll.
- Eraser.
- Java & Processing ports.
Vectoroid的更多相关文章
随机推荐
- paip.自适应网页设计 跟 响应式 设计方法与工具补充(2)o54
paip.自适应网页设计 跟 响应式 设计方法与工具补充(2)o54 #-----响应式 设计框架 Bootstrap比较热门. Foundation 号称是世界上最先进的响应式前端框架. #---绝 ...
- JavaScript的for循环编写九九乘法表
for(var i = 1; i <= 10; i++) { for(var j = 1; j <= i; j++) { document.writeln(i + '*' + j + '= ...
- 详解Bootstrap面板组件
面板组件主要作用是用来处理一些其他组件无法完成的功能,在不同的版本中具有不同的源码: LESS:panels.less SASS:_panels.scss 基础面板非常简单,就是一个div容器中运用了 ...
- WORD2003电子签名插件(支持手写、签章)
1.引言 WORD电子签名插件,支持手写.本地电子图章.以及网络图章功能.软件使用VC6,以ATL方式编写,软件小巧精致. 这是我学习ATL的成果,学习过程及程序的编写,前前后后共用了一个多月的时间, ...
- iOS开发Swift篇(01) 变量&常量&元组
iOS开发Swift篇(01) 变量&常量&元组 说明: 1)终于要写一写swift了.其实早在14年就已经写了swift的部分博客,无奈时过境迁,此时早已不同往昔了.另外,对于14年 ...
- 上海邮政EMS海关清关(个人) 流程
最近雾埋越来越严重,上个星期买了一个tacx骑行台,不料运气欠佳,被税了.那就去乖乖缴税吧. 拿着EMS的通知单(没有通知单就不要去了),到通知单指定的地址(上海有两处,我的是武定路458号)清关提货 ...
- Undefined symbols for architecture i386: "_deflate", referenced from:
Undefined symbols for architecture i386: "_deflate", referenced from: PlatCompress(enumCom ...
- 【转】Android类动态加载技术
http://www.blogjava.net/zh-weir/archive/2011/10/29/362294.html Android应用开发在一般情况下,常规的开发方式和代码架构就能满足我们的 ...
- #pragma data_seg 共享数据区(转)
原文地址:http://www.cnblogs.com/CBDoctor/archive/2013/01/26/2878201.html 1)#pragma data_seg()一般用于DLL中.也就 ...
- 编译Ngnix遇到的问题,查看程序依赖的库文件
要点:ldd 可以读取每个可以运行的程序依赖的 so 文件. 编译的时候提示需要Openssl库. 查看本机,已经安装了openssl 查看编译报错文件,查找Openssl所依赖的库 more obj ...