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 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)
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.
MolDraw2DSVG(int width, int height)
void getStringSize(const std::string &label, double &label_width, double &label_height) const
virtual int width() const
std::string getDrawingText() const
boost::tuple< float, float, float > DrawColour