15 #ifndef MOLDRAW2DSVG_H
16 #define MOLDRAW2DSVG_H
57 void getStringSize(
const std::string &label,
double &label_width,
58 double &label_height)
const;
67 std::stringstream d_ss;
69 void drawChar(
char c,
const Point2D &cds);
73 #endif // MOLDRAW2DSVG_H
virtual int height() const
void setColour(const DrawColour &col)
void getStringSize(const std::string &label, double &label_width, double &label_height) const
void tagAtoms(const ROMol &mol)
ROMol is a molecule class that is intended to have a fixed topology.
void drawLine(const Point2D &cds1, const Point2D &cds2)
void drawString(const std::string &str, const Point2D &cds)
void drawPolygon(const std::vector< Point2D > &cds)
std::string getDrawingText() const
MolDraw2DSVG(int width, int height, std::ostream &os)
void drawEllipse(const Point2D &cds1, const Point2D &cds2)
void setFontSize(double new_size)
Includes a bunch of functionality for handling Atom and Bond queries.
virtual int width() const
MolDraw2DSVG(int width, int height)
boost::tuple< float, float, float > DrawColour