Family Tree
This visualization displays a family tree as an interactive, animated diagram of connected nodes and links. The tree layout is computed using a custom `d3.layout.tree` function, and the SVG rendering is handled with D3.js v3, incorporating zoom and drag behaviors. The node colors vary by the `type` attribute from the JSON data, and the tooltips provide additional details. The rendering uses `baseSvg.append`, `svgGroup`, and specialized groups for nodes, links, and tooltips, with an arrow definition and drop shadow for visual clarity.