uchicago.src.sim.topology.space2
Class AbstractDiscrete2DTopology

java.lang.Object
  extended byuchicago.src.sim.topology.space2.AbstractDiscrete2DTopology
All Implemented Interfaces:
RelationTopology
Direct Known Subclasses:
MooreTopology, VonNeumannTopology

public abstract class AbstractDiscrete2DTopology
extends java.lang.Object
implements RelationTopology

Created by IntelliJ IDEA. User: thowe Date: Jun 16, 2003 Time: 2:16:14 PM To change this template use Options | File Templates.


Field Summary
protected  java.util.Comparator comparator
           
protected  Discrete2DSpace space
           
protected  boolean torus
           
 
Constructor Summary
AbstractDiscrete2DTopology(Discrete2DSpace space)
           
 
Method Summary
protected  java.util.List compareMax(java.util.List v)
           
protected  java.util.List compareMin(java.util.List v)
           
 java.util.List findMaximum(int x, int y, int[] range, boolean includeOrigin)
           
 java.util.List findMinimum(int x, int y, int[] range, boolean includeOrigin)
           
abstract  java.util.List getRelations(int x, int y, int[] ranges, boolean returnNulls)
           
 void setComparator(java.util.Comparator c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface uchicago.src.sim.topology.RelationTopology
distance, getRelations, getRelationType, setRelationType
 

Field Detail

comparator

protected java.util.Comparator comparator

space

protected Discrete2DSpace space

torus

protected boolean torus
Constructor Detail

AbstractDiscrete2DTopology

public AbstractDiscrete2DTopology(Discrete2DSpace space)
Method Detail

setComparator

public void setComparator(java.util.Comparator c)

findMaximum

public java.util.List findMaximum(int x,
                                  int y,
                                  int[] range,
                                  boolean includeOrigin)

findMinimum

public java.util.List findMinimum(int x,
                                  int y,
                                  int[] range,
                                  boolean includeOrigin)

compareMax

protected java.util.List compareMax(java.util.List v)

compareMin

protected java.util.List compareMin(java.util.List v)

getRelations

public abstract java.util.List getRelations(int x,
                                            int y,
                                            int[] ranges,
                                            boolean returnNulls)