Internal static utility class for the upcoming generator.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Internal class for holding and modifying text represented as a Java 2D shape.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Enumeration of hydrogen positions and methods that decide this position.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Convex-hull for Java 2D shapes.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
An atom symbol for storing a displayed symbol.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
A predicate class that defines whether an atom symbol is visible. Could be reused in other generators.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Isotopes are also displayed.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Access methods for attributes.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Generation of atom symbols.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Missed parameter documentation.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Tracing out the structure of the StandardGenerator. Parameters need to be added.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
First part of bond generation, determine the order of rings to display double bonds inside.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Tracing out the methods for the standard bond generator and how the API is called from the StandardGenerator. Implementation and documentation to follow.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Typo in comment and ensure the alignment is set (immutable object).

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Resize first and then centre

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Including generation of plain single bonds and back off calculations.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Method for deciding on how to render double bonds and the simple 'centerred' rendering case.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Triple bond generation is simply a composition of the single and double bond generation.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Implementing offset bonds.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>
Assertions that the method is only called when atom1 doesn't have a symbol displayed.

Signed-off-by: Egon Willighagen <egonw@users.sourceforge.net>