Class DistributedDelaunayClip

java.lang.Object
  extended by DistributedDelaunayClip
All Implemented Interfaces:
java.util.Iterator<DistributedDelaunayClip.Edge>

public class DistributedDelaunayClip
extends java.lang.Object
implements java.util.Iterator<DistributedDelaunayClip.Edge>


Nested Class Summary
 class DistributedDelaunayClip.Arc
           
static interface DistributedDelaunayClip.ClipGeom
           
 class DistributedDelaunayClip.Edge
          Holds a (possible infinite, and possibly) empty edge in 2d)
 
Constructor Summary
DistributedDelaunayClip()
           
DistributedDelaunayClip(DistributedDelaunayClip src)
           
DistributedDelaunayClip(double lfXCen, double lfYCen)
           
 
Method Summary
 void addEdge(int nIdx, double lfX, double lfY)
           
 double[] getEdgeEnd(DistributedDelaunayClip.Edge e, double lfMaxRad)
           
 double[] getEdgeStart(DistributedDelaunayClip.Edge e, double lfMaxRad)
           
 boolean hasNext()
           
 java.util.Iterator<DistributedDelaunayClip.Edge> iterator()
           
 DistributedDelaunayClip.Edge next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DistributedDelaunayClip

public DistributedDelaunayClip()

DistributedDelaunayClip

public DistributedDelaunayClip(double lfXCen,
                               double lfYCen)

DistributedDelaunayClip

public DistributedDelaunayClip(DistributedDelaunayClip src)
Method Detail

iterator

public java.util.Iterator<DistributedDelaunayClip.Edge> iterator()

addEdge

public void addEdge(int nIdx,
                    double lfX,
                    double lfY)

getEdgeStart

public double[] getEdgeStart(DistributedDelaunayClip.Edge e,
                             double lfMaxRad)

getEdgeEnd

public double[] getEdgeEnd(DistributedDelaunayClip.Edge e,
                           double lfMaxRad)

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<DistributedDelaunayClip.Edge>

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<DistributedDelaunayClip.Edge>

next

public DistributedDelaunayClip.Edge next()
Specified by:
next in interface java.util.Iterator<DistributedDelaunayClip.Edge>