|
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 |