meshi.applications.prediction.homology
Class NonFrozensRadiusFilter

java.lang.Object
  extended by meshi.applications.prediction.homology.NonFrozensRadiusFilter
All Implemented Interfaces:
Filter

public class NonFrozensRadiusFilter
extends java.lang.Object
implements Filter


Field Summary
(package private)  int bondDepth
           
(package private)  AtomList nonFrozens
           
(package private)  double radius
           
 
Constructor Summary
NonFrozensRadiusFilter(AtomList atoms, double radius, int bondDepth)
           
 
Method Summary
 boolean accept(java.lang.Object obj)
           
private  boolean inRadiusFromNonFrozen(Atom atom)
           
private  boolean isConnectedToNonFrozen(Atom atom, int depth)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nonFrozens

AtomList nonFrozens

radius

double radius

bondDepth

int bondDepth
Constructor Detail

NonFrozensRadiusFilter

public NonFrozensRadiusFilter(AtomList atoms,
                              double radius,
                              int bondDepth)
Method Detail

accept

public boolean accept(java.lang.Object obj)
Specified by:
accept in interface Filter

isConnectedToNonFrozen

private boolean isConnectedToNonFrozen(Atom atom,
                                       int depth)

inRadiusFromNonFrozen

private boolean inRadiusFromNonFrozen(Atom atom)