Aegisub/p-designer
Niels Martin Hansen 0fa1abf273 Drawing parser should be done. Untested.
Originally committed to SVN as r527.
2006-08-24 01:23:12 +00:00
..
ass_drawing.cpp Drawing parser should be done. Untested. 2006-08-24 01:23:12 +00:00
ass_drawing.h Drawing parser should be done. Untested. 2006-08-24 01:23:12 +00:00
p-designer.vcproj Drawing parser should be done. Untested. 2006-08-24 01:23:12 +00:00
readme.txt Drawing parser should be done. Untested. 2006-08-24 01:23:12 +00:00

readme.txt

This is a drawing designer, or is intended to become one.
The name p-designer obviously comes from the tag, \p.

Intended roadmap:

1. Create datastructures to store drawing in
2. Write something to parse \p strings into those datastructures
3. Render some kind of basic outline of the figure in a way
   (is easy in Win32 and probably also wx)
4. Generate \p strings from the datastructures
5. Add draggable handles to the preview display
6. Add something to add further segments to a drawing
7. ???

Other stuff / wishlist:
* It should be possible to somehow split a segment into two, eg. click
  somewhere on a bezier and split it into two there. Same for lines etc.
* How about moves? ('m' command)
  - Maybe render as a dotted or dashed line between points
* Zoom ability
* Feature to convert between scales (number after \p)
* Stretch?
* Integrate into Aegisub video preview
* Maybe import outlines of one or more characters from a font to modify?
  (At least is possible with Win32 and Freetype2.)
* Convert segments between different types
* Binary operations with other shapes

Things to check:
* What happens when a drawing doesn't start with an 'm' command?