16#ifndef RDKIT_DRAWMOLMCH_H
17#define RDKIT_DRAWMOLMCH_H
23namespace MolDraw2D_detail {
53 const std::map<
int, std::vector<DrawColour>> &highlight_atom_map,
54 const std::map<
int, std::vector<DrawColour>> &highlight_bond_map,
55 const std::map<int, double> &highlight_radii,
56 const std::map<int, int> &highlight_linewidth_multipliers,
66 double &yradius)
const;
DrawMolMCH(DrawMol &&)=delete
DrawMolMCH(const DrawMol &)=delete
DrawMolMCH & operator=(const DrawMol &)=delete
const std::map< int, std::vector< DrawColour > > & mcHighlightBondMap_
void getAtomRadius(unsigned int atomIdx, double &xradius, double &yradius) const
DrawMolMCH & operator=(DrawMol &&)=delete
virtual void extractMCHighlights()=0
const std::map< int, std::vector< DrawColour > > & mcHighlightAtomMap_
DrawMolMCH(const ROMol &mol, const std::string &legend, int width, int height, MolDrawOptions &drawOptions, DrawText &textDrawer, const std::map< int, std::vector< DrawColour > > &highlight_atom_map, const std::map< int, std::vector< DrawColour > > &highlight_bond_map, const std::map< int, double > &highlight_radii, const std::map< int, int > &highlight_linewidth_multipliers, int confId=-1)
void extractHighlights(double scale) override
const std::map< int, int > & highlightLinewidthMultipliers_