64 const ROMol &mol,
const std::string &legend,
int width,
int height,
66 const std::map<
int, std::vector<DrawColour>> &highlight_atom_map,
67 const std::map<
int, std::vector<DrawColour>> &highlight_bond_map,
68 const std::map<int, double> &highlight_radii,
69 const std::map<int, int> &highlight_linewidth_multipliers,
81 std::vector<std::vector<int>> &colourAtoms,
82 std::vector<std::vector<int>> &colourLists)
const;
84 const std::vector<int> &colAtoms);
86 size_t lassoNum,
const DrawColour &col,
const std::vector<int> &colAtoms,
87 std::vector<std::unique_ptr<DrawShapeSimpleLine>> &lines,
88 std::vector<std::vector<LinePair>> &atomLines)
const;
90 std::vector<std::unique_ptr<DrawShapeArc>> &arcs)
const;
92 const std::vector<int> &colAtoms,
size_t lassoNum,
94 const std::vector<std::unique_ptr<DrawShapeSimpleLine>> &lines,
95 std::vector<std::unique_ptr<DrawShapeArc>> &arcs)
const;
97 const std::vector<std::vector<unsigned int>> &intersects,
int lassoNum,
99 std::vector<std::unique_ptr<DrawShapeArc>> &currArcs,
100 std::vector<DrawShapeArc *> &arcs)
const;
void addNoLineArcs(const std::vector< int > &colAtoms, size_t lassoNum, const RDKit::DrawColour &col, const std::vector< std::unique_ptr< DrawShapeSimpleLine > > &lines, std::vector< std::unique_ptr< DrawShapeArc > > &arcs) const
void makeIntersectingArcs(const std::vector< std::vector< unsigned int > > &intersects, int lassoNum, const RDKit::DrawColour &col, std::vector< std::unique_ptr< DrawShapeArc > > &currArcs, std::vector< DrawShapeArc * > &arcs) const
DrawMolMCHLasso(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 extractBondLines(size_t lassoNum, const DrawColour &col, const std::vector< int > &colAtoms, std::vector< std::unique_ptr< DrawShapeSimpleLine > > &lines, std::vector< std::vector< LinePair > > &atomLines) const