sidnet.core.misc
Class Region

java.lang.Object
  extended by sidnet.core.misc.Region

public class Region
extends java.lang.Object


Field Summary
static int HEIGHT
           
static int WIDTH
           
 
Constructor Summary
Region(int regionID, int x, int y, int width, int height, LocationContext locationContext)
           
Region(int regionID, LocationContext locationContext)
          Creates a new instance of Region
Region(Region region)
          Copy constructor
 
Method Summary
 void add(Location2D vertex)
           
 int getAsMessageSize()
           
static Region getConvexHullRegion(int regionID, LocationContext locationContext, Location2D[] P)
           
static Region getConvexHullRegion(Region region, Location2D point)
           
 Region getCopy()
           
 Region getCopy(LocationContext newLocationContext)
           
 int getID()
           
 LocationContext getLocationContext()
           
 Location2D getNext()
           
 Location2D getOrigin()
           
 int getSize()
           
 Location2D getVertex(int vertexIndex)
           
 boolean hasNext()
           
 boolean isInside(NCS_Location2D pp)
           
 void resetIterator()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WIDTH

public static final int WIDTH
See Also:
Constant Field Values

HEIGHT

public static final int HEIGHT
See Also:
Constant Field Values
Constructor Detail

Region

public Region(Region region)
Copy constructor


Region

public Region(int regionID,
              LocationContext locationContext)
Creates a new instance of Region


Region

public Region(int regionID,
              int x,
              int y,
              int width,
              int height,
              LocationContext locationContext)
Method Detail

add

public void add(Location2D vertex)

getID

public int getID()

getSize

public int getSize()

resetIterator

public void resetIterator()

getNext

public Location2D getNext()

hasNext

public boolean hasNext()

getOrigin

public Location2D getOrigin()

getVertex

public Location2D getVertex(int vertexIndex)

getCopy

public Region getCopy()

getCopy

public Region getCopy(LocationContext newLocationContext)

getLocationContext

public LocationContext getLocationContext()

isInside

public boolean isInside(NCS_Location2D pp)

getConvexHullRegion

public static Region getConvexHullRegion(Region region,
                                         Location2D point)

getConvexHullRegion

public static Region getConvexHullRegion(int regionID,
                                         LocationContext locationContext,
                                         Location2D[] P)

getAsMessageSize

public int getAsMessageSize()