New Strokes in Freehand Drawing Library
Based on beta feedback, I’ve added two new strokes into the Freehand Drawing Library. The first is an alternate variable-width stroke. The standard variable-width drawing emulates a brush stroke that begins at negligible size and its width increases with speed (like pushing down harder on the brush). The alternate stroke begins at a maximum size (initial point is a dot) and its width decreases with speed. This is an experimental implementation and the creation as a separate stroke illustrates how to modify standard strokes for custom usage. A screenshot is provided, below.
PolyLine is a constant-width stroke that interpolates a set of points. An interesting feature of this stroke is that it is permanently non-interactive, that is it bypasses the normal stroke interaction for mouse or touch points. Instead, the user manually adds vertices to the PolyLine. Like any other constant-width stroke, it is assigned a solid-line drawing engine by default, which produces the drawing below.
The dots are manually added by the demo program. In the future, they will be draggable. This demo is currently a placeholder to test the spline drawing engines, now under development.
Because of these new additions, I’ve opened up several more beta slots. There are currently two remaining.
The FDL is a serious commercial product, designed for serious commercial applications. All FDL distributions include source code with full ASDoc. As such, a small three-figure license fee is required to join the beta. Beta users, however, get free upgrades for the life of the product.
If you have an application that could benefit from the FDL, especially if it is mobile or involves spline drawing, please contact me at theAlgorithmist [at] gmail [dot] com to discuss joining the beta program.