コード例 #1
0
ファイル: DefaultMatcher.cs プロジェクト: ch-hristov/NCDK
 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);
 }
コード例 #2
0
 public RingFilter(IAtomMatcher filter, IRingFinder finder)
 {
     ringFinder  = finder;
     this.filter = filter;
 }