Glyph-Master FX is currently under development and far from being released or even production ready. It is a JavaFX application and has completely skinned using CSS. In addition, various custom components have been developed to provide a unique and user-friendly experience.
You can see the status of the current version in action on YouTube.
The "Drawing Pane" is a module for the Glyph-Master FX application developed using JavaFX 8. It will be used for recognizing handwritten Japanese characters drawn on a canvas.
All drawn strokes by the user will be optimized in different ways:
∙ Stage 1: Line Simplification using the "Ramer-Douglas-Peucker" algorithm
∙ Stage 2: Removal of very short stroke segments
∙ Stage 3: Removal of "Soft Points" (curvature points), so that only Hard Points (structure points) will be left
∙ Stage 4: Detection and closure of circle strokes
In addition, the following meta information will extracted, which will later be used for finding matching glyphs:
Count Values
∙ Points
∙ Segments
∙ Strokes
∙ Elements
∙ Undo Level
Sequence Values
∙ Segment Lengths
∙ Segment Directions
∙ Segment Counts
∙ Point Counts
∙ Stroke Types
∙ Stroke Intersections (coming soon)
∙ Element IDs