meshi.geometry
Class DistanceList

java.lang.Object
  extended by meshi.geometry.DistanceList
All Implemented Interfaces:
java.lang.Iterable<Distance>
Direct Known Subclasses:
HBdistanceList, MatrixRow

public class DistanceList
extends java.lang.Object
implements java.lang.Iterable<Distance>


Nested Class Summary
private static class DistanceList.DistanceIterator
           
 
Field Summary
protected  int capacity
           
protected  Filter filter
           
protected  Distance[] internalArray
           
protected  int size
           
 
Constructor Summary
DistanceList(int capacity)
           
DistanceList(int capacity, Filter filter)
           
 
Method Summary
 boolean add(Distance distance)
           
 void clear()
           
 Distance get(int index)
           
 boolean isEmpty()
           
 java.util.Iterator<Distance> iterator()
           
 int size()
           
 void sort()
           
 Distance[] toArray()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

internalArray

protected Distance[] internalArray

size

protected int size

capacity

protected int capacity

filter

protected Filter filter
Constructor Detail

DistanceList

public DistanceList(int capacity)

DistanceList

public DistanceList(int capacity,
                    Filter filter)
Method Detail

clear

public void clear()

add

public boolean add(Distance distance)

get

public Distance get(int index)

size

public int size()

isEmpty

public boolean isEmpty()

toArray

public Distance[] toArray()

iterator

public java.util.Iterator<Distance> iterator()
Specified by:
iterator in interface java.lang.Iterable<Distance>

sort

public void sort()