IUPAC recommends uniform colouring. This will be configured by an option, but there is currently no atom colorer that does a single colour.
Including configurable atom generation parameters.
Parameterise the standard generator. The font could also be set in this manner, but providing it via the constructor will allow us to cache the symbol generation. This also mirrors that the font manager is separate for other renderers.
Document the bond types and their hierarchy.
Formatting.
Generate dashed bonds.
Generation of a basic crossed bond, aesthetics could be improved.
Removing todo comment, these options are now parameterised.
Median bond length calculation.
Cleanup STDOUT messages.
Use median bond length for scaling, the average can get skewed by an outlier.
Minor cleanup to documentation and an unused import.
Generation of wavy bonds.
Parse 'toBonds' to bold wedge generation.
Including intersection calculation in VecmathUtil.
Fancy bold wedge rendering aligns the wedge flush with adjacent bonds.
Ensure slanted wedges are flush with the adjacent bond.
Special case when offset bonds are preferred is when the double bond is at the wide end of an edge.
Slanted hashed wedge bonds also.
Allow the fancy rendering of wedges to be turned disabled.