digraph { // LATEX_PDF_SIZE bgcolor="transparent"; edge [fontname="FreeSans",fontsize="12",labelfontname="FreeSans",labelfontsize="12"]; node [fontname="FreeSans",fontsize="12",shape=record]; rankdir="LR"; { rank=same; JKQTPPlotElement [URL="\link JKQTPPlotElement"]; noteJKQTPPlotElement [shape="note", color="lightyellow",style=filled,fontsize=8,label="base class for all\nelements drawn\nonto a plot"]; JKQTPPlotElement -> noteJKQTPPlotElement [style=dashed,arrowhead=none]; } { rank=same; JKQTPGraph [URL="\link JKQTPPlotElement"]; noteJKQTPGraph [shape="note", color="lightyellow",style=filled,fontsize=8,label="base class for all\nactual graphs"]; JKQTPGraph -> noteJKQTPGraph [style=dashed,arrowhead=none]; JKQTPPlotObject [URL="\link JKQTPPlotObject"]; noteJKQTPPlotObject [shape="note", color="lightyellow",style=filled,fontsize=8,label="base class for all\nnon-graph elements,\ne.g. geometric elements"]; JKQTPPlotObject -> noteJKQTPPlotObject [style=dashed,arrowhead=none]; } { rank=same; JKQTPXYGraph [URL="\link JKQTPXYGraph"] noteJKQTPXYGraph [shape="note", color="lightyellow",style=filled,fontsize=8,label="base class for all\ngraphs based on\n (x,y) data pairs"]; JKQTPXYGraph -> noteJKQTPXYGraph [style=dashed,arrowhead=none]; JKQTPSingleColumnGraph [URL="\link JKQTPSingleColumnGraph"] noteJKQTPSingleColumnGraph [shape="note", color="lightyellow",style=filled,fontsize=8,label="base class for all\ngraphs based on only\n a single column of data"]; JKQTPSingleColumnGraph -> noteJKQTPSingleColumnGraph [style=dashed,arrowhead=none]; JKQTPImageBase [URL="\link JKQTPImageBase"] noteJKQTPImageBase [shape="note", color="lightyellow",style=filled,fontsize=8,label="base class for all\ngraphsthat represent \n2D images/matrices"]; JKQTPImageBase -> noteJKQTPImageBase [style=dashed,arrowhead=none]; JKQTPGeoBaseLine [URL="\link JKQTPGeoBaseLine"]; noteJKQTPGeoBaseLine [shape="note", color="lightyellow",style=filled,fontsize=8,label="base class for all\ngeometric elements\nthat need line properties\n (color, width, ...)"]; JKQTPGeoBaseLine -> noteJKQTPGeoBaseLine [style=dashed,arrowhead=none]; } { rank=same; JKQTPMathImageBase [URL="\link JKQTPMathImageBase"] noteJKQTPMathImageBase [shape="note", color="lightyellow",style=filled,fontsize=8,label="base class for all\ngeometric elements\nthat need area fill properties\n (fillcolor, pattern, ...)"]; JKQTPMathImageBase -> noteJKQTPMathImageBase [style=dashed,arrowhead=none]; JKQTPGeoBaseFilled [URL="\link JKQTPGeoBaseFilled"]; noteJKQTPGeoBaseFilled [shape="note", color="lightyellow",style=filled,fontsize=8,label="base class for all\ngeometric elements\nthat need area fill properties\n (fillcolor, pattern, ...)"]; JKQTPGeoBaseFilled -> noteJKQTPGeoBaseFilled [style=dashed,arrowhead=none]; } JKQTPGraph -> JKQTPXYGraph JKQTPGraph -> JKQTPSingleColumnGraph JKQTPGraph -> JKQTPImageBase -> JKQTPMathImageBase JKQTPPlotElement -> JKQTPGraph JKQTPPlotElement -> JKQTPPlotObject JKQTPPlotObject -> JKQTPGeoBaseLine -> JKQTPGeoBaseFilled }