public static bool IsAtomMatch(IAtomMatcher atomMatcher1, IAtomMatcher atomMatcher2, IAtomContainer ac2, IBond bondA2, bool shouldMatchBonds) { // ok, atoms match if (atomMatcher1.Matches(ac2, bondA2.Atoms[0]) && atomMatcher2.Matches(ac2, bondA2.Atoms[1])) { return(true); } // ok, atoms match if (atomMatcher1.Matches(ac2, bondA2.Atoms[1]) && atomMatcher2.Matches(ac2, bondA2.Atoms[0])) { return(true); } return(false); }
public RingFilter(IAtomMatcher filter, IRingFinder finder) { ringFinder = finder; this.filter = filter; }