| 
 Public Member Functions | 
|   | DrawingCanvas (const LabelSet *labelSet, const std::string name) | 
| void  | setDrawingMedia (std::string name) | 
| double  | getWidth () | 
| double  | getHeight () | 
| void  | startLayer () | 
| void  | endLayer () | 
| void  | startGroup (const std::string &cssClass=std::string("")) | 
| void  | endGroup () | 
| void  | drawTitle (const std::string title) | 
| void  | drawLine (double x1, double y1, double x2, double y2) | 
| void  | drawHorizontalLine (double y, double x1, double x2) | 
| void  | drawVerticalLine (double x, double y1, double y2, const std::string &className=std::string(""), const std::string &id=std::string("")) | 
| void  | drawPolyline (const std::string points, const std::string &id=std::string(""), const std::string &myclass=std::string("")) | 
| void  | drawText (double x, double y, std::string text, std::string myclass="") | 
| void  | drawIconText (double x, double y, std::string text, std::string myclass="") | 
| void  | drawRectangle (double x, double y, double width, double height) | 
| void  | drawIndividual (Individual *pIndividual, double x, double y, bool isDashed=false) | 
| void  | drawDivorcedLine (double x, double y) | 
| void  | drawSeparatedLine (double x, double y) | 
| void  | drawRelationshipEndedLine (double x, double y) | 
| void  | drawLabelSet (Individual *pIndividual) | 
| void  | drawSuperscriptData (Individual *pIndividual, double x, double y) | 
| void  | drawEncircledText (std::string text, double x, double y, double xradius, double yradius, const std::string &myclass=std::string("")) | 
| void  | show (const char *filename) | 
| double  | getXMinimum () | 
| double  | getYMinimum () | 
| double  | getXMaximum () | 
| double  | getYMaximum () | 
| double  | getXRange () | 
| double  | getYRange () | 
| void  | arc (double x, double y, double r, double startAngle, double endAngle, const std::string &color, const std::string &arcLabel, const std::string &arcClass, bool isMale) | 
| void  | setClipPath (double x, double y, const std::string &id) | 
| void  | iconPie (double x, double y, Individual *pIndividual) | 
| void  | iconQuadrantFill (double x, double y, Individual *pIndividual) | 
 Private Member Functions | 
| void  | _setHeader () | 
| void  | _setFooter () | 
| void  | _setJavascript () | 
| void  | _setCSS () | 
| void  | _setSVGDefinitions () | 
| void  | _trackMinimaAndMaxima (double x, double y) | 
| void  | _drawDeceasedLine (double x, double y) | 
| void  | _drawProbandArrow (double x, double y) | 
| void  | _drawConsultandArrow (double x, double y) | 
| void  | _drawNorthEastArrow (double x, double y, double scale) | 
| void  | _drawLegends (void) | 
| void  | _drawSampledIndicator (double x, double y) | 
| void  | _drawSuperScript (const std::string &label, double x, double y) | 
 Private Attributes | 
| std::ostringstream  | _header | 
| std::ostringstream  | _body | 
| std::ostringstream  | _footer | 
| std::ostringstream  | _layer | 
| std::ostringstream  | _bottomLayer | 
| bool  | _layerFlag | 
| DrawingMedia  | _media | 
| const LabelSet *  | _labelSet | 
| bool  | _iconLegendFlag | 
| LASiWrapper  | _lasiWrapper | 
| DrawingLabelManager  | _labelManager | 
| LabelLegend  | _labelLegend | 
| IconLegend  | _iconLegend | 
| SVG  | _svg | 
| std::vector< std::string >  | _layers | 
| double  | _xMinimum | 
| double  | _xMaximum | 
| double  | _yMinimum | 
| double  | _yMaximum |