methods to access atoms
XXX#each_residue must be defined.
returns all atoms
[Source]
# File lib/bio/db/pdb/utils.rb, line 331 331: def atoms 332: array = [] 333: self.each_residue { |residue| array.concat(residue.atoms) } 334: return array 335: end
iterates over each atom
# File lib/bio/db/pdb/utils.rb, line 326 326: def each_atom(&x) #:yields: atom 327: self.each_residue { |residue| residue.each(&x) } 328: end
returns an array containing all atoms for which given block is not false (similar to Enumerable#find_all).
# File lib/bio/db/pdb/utils.rb, line 317 317: def find_atom 318: array = [] 319: self.each_atom do |atom| 320: array.push(atom) if yield(atom) 321: end 322: return array 323: end
[Validate]