org.squigle.parser
Class GTPolygon

java.lang.Object
  |
  +--org.squigle.parser.GTPolygon
All Implemented Interfaces:
MappingPrimative

public class GTPolygon
extends java.lang.Object
implements MappingPrimative


Field Summary
 java.util.Vector ccTlids
           
 java.lang.String cfcc
           
 double gpsRatio
           
 java.lang.String label
           
 java.lang.String land
           
 java.util.Vector left
           
 long meta_pointer
           
 java.util.Vector meta_pointers
           
 java.util.Vector points
           
 int polyID
           
 java.util.Vector right
           
 java.util.Vector unsortedChains
           
 
Constructor Summary
GTPolygon()
           
GTPolygon(org.squigle.parser.GTPolygon gtp)
           
GTPolygon(int polyID)
           
 
Method Summary
 void addChain(int tlid)
           
 void addPoints(java.util.Vector p, org.squigle.parser.Chain c)
           
 void buildPoints(java.util.Hashtable chains)
           
 org.squigle.parser.MappingPrimative copy()
           
 void draw(java.awt.Graphics g)
           
 double lineAngle(org.squigle.parser.GPSPoint a, org.squigle.parser.GPSPoint common, org.squigle.parser.GPSPoint b)
           
 void prependPoints(java.util.Vector p, org.squigle.parser.Chain c)
           
 org.squigle.parser.Chain searchChains(java.util.Vector chains, org.squigle.parser.GPSPoint p)
           
 void split(org.squigle.parser.MappingPrimative start, org.squigle.parser.LODNode left, org.squigle.parser.LODNode right, double x1, double y1, double x2, double y2, int aspect)
           
 void writePolygon(java.io.RandomAccessFile raf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cfcc

public java.lang.String cfcc

land

public java.lang.String land

label

public java.lang.String label

meta_pointer

public long meta_pointer

meta_pointers

public java.util.Vector meta_pointers

polyID

public int polyID

gpsRatio

public final double gpsRatio
See Also:
Constant Field Values

ccTlids

public java.util.Vector ccTlids

left

public java.util.Vector left

right

public java.util.Vector right

unsortedChains

public java.util.Vector unsortedChains

points

public java.util.Vector points
Constructor Detail

GTPolygon

public GTPolygon(int polyID)

GTPolygon

public GTPolygon(org.squigle.parser.GTPolygon gtp)

GTPolygon

public GTPolygon()
Method Detail

copy

public org.squigle.parser.MappingPrimative copy()
Specified by:
copy in interface MappingPrimative

split

public void split(org.squigle.parser.MappingPrimative start,
                  org.squigle.parser.LODNode left,
                  org.squigle.parser.LODNode right,
                  double x1,
                  double y1,
                  double x2,
                  double y2,
                  int aspect)
Specified by:
split in interface MappingPrimative

addChain

public void addChain(int tlid)

buildPoints

public void buildPoints(java.util.Hashtable chains)

lineAngle

public double lineAngle(org.squigle.parser.GPSPoint a,
                        org.squigle.parser.GPSPoint common,
                        org.squigle.parser.GPSPoint b)

searchChains

public org.squigle.parser.Chain searchChains(java.util.Vector chains,
                                             org.squigle.parser.GPSPoint p)

addPoints

public void addPoints(java.util.Vector p,
                      org.squigle.parser.Chain c)

prependPoints

public void prependPoints(java.util.Vector p,
                          org.squigle.parser.Chain c)

draw

public void draw(java.awt.Graphics g)

writePolygon

public void writePolygon(java.io.RandomAccessFile raf)
                  throws java.io.IOException
java.io.IOException