34 bool noFreetype =
false);
48 bool rawCoords =
false)
override;
50 bool rawCoords =
false)
override;
52 bool rawCoords =
false)
override;
57 unsigned int nSegments = 16,
double vertOffset = 0.05,
58 bool rawCoords =
false)
override;
68 const std::map<std::string, std::string> &events = {});
74 const std::vector<int> confIds = {});
78 std::stringstream d_ss;
80 void initDrawing()
override;
81 void initTextDrawer(
bool noFreetype)
override;
void drawEllipse(const Point2D &cds1, const Point2D &cds2, bool rawCoords=false) override
draw an ellipse
void setColour(const DrawColour &col) override
sets the current draw color
MolDraw2DSVG(MolDraw2DSVG &&)=delete
MolDraw2DSVG & operator=(MolDraw2DSVG &&)=delete
MolDraw2DSVG(int width, int height, int panelWidth=-1, int panelHeight=-1, bool noFreetype=false)
void clearDrawing() override
clears the contents of the drawing
void drawPolygon(const std::vector< Point2D > &cds, bool rawCoords=false) override
void tagAtoms(const ROMol &mol) override
void drawWavyLine(const Point2D &cds1, const Point2D &cds2, const DrawColour &col1, const DrawColour &col2, unsigned int nSegments=16, double vertOffset=0.05, bool rawCoords=false) override
draw a wavy line like that used to indicate unknown stereochemistry
MolDraw2DSVG(int width, int height, std::ostream &os, int panelWidth=-1, int panelHeight=-1, bool noFreetype=false)
MolDraw2DSVG(const MolDraw2DSVG &)=delete
void drawLine(const Point2D &cds1, const Point2D &cds2, bool rawCoords=false) override
void addMoleculeMetadata(const ROMol &mol, int confId=-1) const
void tagAtoms(const ROMol &mol, double radius, const std::map< std::string, std::string > &events={})
void addMoleculeMetadata(const std::vector< ROMol * > &mols, const std::vector< int > confIds={})
MolDraw2DSVG & operator=(const MolDraw2DSVG &)=delete
std::string getDrawingText() const
virtual void tagAtoms(const ROMol &mol)
int panelHeight() const
return the height of the drawing panels.
MolDraw2D(int width, int height, int panelWidth, int panelHeight)
constructor for a particular size
int height() const
return the height of the drawing area.
int panelWidth() const
return the width of the drawing panels.
int width() const
return the width of the drawing area.
#define RDKIT_MOLDRAW2D_EXPORT