10 #ifndef RDKITMULTIMOLDRAW2D_H 11 #define RDKITMULTIMOLDRAW2D_H 14 #include <boost/shared_ptr.hpp> 24 bool globalScaling =
true);
27 const std::vector<ROMOL_SPTR> &mols,
28 const std::vector<std::string> *legends = NULL,
29 const std::vector<std::vector<int> > *highlight_atoms = NULL,
30 const std::vector<std::vector<int> > *highlight_bonds = NULL,
31 const std::vector<std::map<int, DrawColour> > *highlight_atom_maps = NULL,
32 const std::vector<std::map<int, DrawColour> > *highlight_bond_maps = NULL,
33 const std::vector<std::map<int, double> > *highlight_radii = NULL,
34 const std::vector<int> *confIds = NULL);
36 virtual int width()
const {
return width_; }
37 virtual int height()
const {
return height_; }
38 virtual int nRows()
const {
return nRows_; }
39 virtual int nCols()
const {
return nCols_; }
45 unsigned int nRows_, nCols_;
50 std::vector<std::shared_ptr<T> > drawers_;
54 #endif // RDKITMOLDRAW2D_H MultiMolDraw2D(unsigned int nRows, unsigned int nCols, int width, int height, bool globalScaling=true)
const MolDrawOptions & drawOptions() const
virtual int nRows() const
virtual int nCols() const
virtual int width() const
virtual void drawMolecules(const std::vector< ROMOL_SPTR > &mols, const std::vector< std::string > *legends=NULL, const std::vector< std::vector< int > > *highlight_atoms=NULL, const std::vector< std::vector< int > > *highlight_bonds=NULL, const std::vector< std::map< int, DrawColour > > *highlight_atom_maps=NULL, const std::vector< std::map< int, DrawColour > > *highlight_bond_maps=NULL, const std::vector< std::map< int, double > > *highlight_radii=NULL, const std::vector< int > *confIds=NULL)
MolDrawOptions & drawOptions()
virtual int height() const
virtual ~MultiMolDraw2D()