Renaming package "org.arakhne.vmutil" to "org.arakhne.afc.vmutil" in unit tests.
Files moved to the generic part of the math API.
Add generic interfaces for the paths in 2D.
Add list of glyphs in the Vectory API.
To resolve the issue #5, the GlyphList class is updated for providing the shape of a text.
The GlyphList is fully implemented on AWT and Android API.
Add the function isPolyline() to determine if a path contains only polyline pritmitives.
Add the function getCurrentPoint() in Path2f to obtain the last added point.
Add the function determineFactor() in ZoomableContextUtil.
Add the utility function setColors() in VectorGraphics2D.
Add a implementation that is wrapping a VectorGraphics2D into a VectorGraphics2D.
Add the utility function setColors() in VectorGraphics2D.
Rename the VectorGraphics2D which is wrapping to a Graphics2D.
No more used.
Add a wrapper object to the viewed document.
The wrapper object is replying the view information
for the current document (bounds...).
Deprecate AWT classes.
New implementation of the Swing ZoomView. The old ZoomPanel is replaced by ZoomView. It is an implementation inspired by the Android ZoomView (see issue #10).
Remove the PDF wrapper in the vector API.
Remove deprecated API.
Draw string from the glyphs.
To resolve the issue #10 and to avoid exception when drawing large strings, the drawing of a string is now based on the drawing of the outline shape of the string.
Draw the outline of bitmaps.
The outline was not drawn when a picture is output in the VectorGraphics2D.
The outline of a bitmap is drawn if isOutlineDrawn() replies true.
Fixing the invalid reference to the ColorPickerView.