Sharon Cichelli
Sharon Cichelli
Extract to functions, call more built-in functions
Calculate how high to accommodate all generations, and how wide to accommodate all people, and emit that with the json to set the chart's width and height. Also use that...
Calculate and apply "Generation" property, to determine which row a person belongs in. Move the YPosition calculation out of PersonDto, since it needs to know the total height of the...
Indicate medical, psychological conditions
Draw (color, thickness, style) according to emotional quality of the relationship.

Calculate and apply distance between spouses based on allowing enough room for their children.
Calculate and apply the amount of width a person needs, to accommodate their spouse and children