com.ctreber.acearth.scanbit
Class BitGeneratorMap

java.lang.Object
  extended by com.ctreber.acearth.scanbit.ScanBitGenerator
      extended by com.ctreber.acearth.scanbit.BitGeneratorMap
Direct Known Subclasses:
BitGeneratorMapDefault, BitGeneratorMapOrtho

public abstract class BitGeneratorMap
extends ScanBitGenerator

A BitGeneratorMap scans a map into ScanBits.

© 2002 Christian Treber, [email protected]

Author:
Christian Treber, [email protected]

Field Summary
static int PixTypeGridLand
           
static int PixTypeGridWater
           
static int PixTypeLand
           
static int PixTypeSpace
           
static int PixTypeStar
           
static int PixTypeWater
           
 
Fields inherited from class com.ctreber.acearth.scanbit.ScanBitGenerator
fScanBitsArray
 
Constructor Summary
BitGeneratorMap(Projection pProjection)
           
 
Method Summary
protected  void addEdgeXing(EdgeCrossing pEdgeXing)
           
 void generateScanBits()
           Create outline for the map, scan all polygons.
protected abstract  Comparator getEdgeXingComparator()
           
protected abstract  void handleCrossings(com.ctreber.acearth.scanbit.ScanBuf pScanBuf, EdgeCrossing[] pEdgeCrossings)
           
protected abstract  com.ctreber.acearth.scanbit.ScanBuf scanOutline()
           
protected abstract  void scanPolygon(com.ctreber.acearth.scanbit.ScanBuf pScanBuf, Point3D[] pPoints3D, Point2D[] pPoints2D, int pIndex)
           
 void setMapData(Polygon[] pMapData)
           
 
Methods inherited from class com.ctreber.acearth.scanbit.ScanBitGenerator
getScanBits, setImageHeight, setImageWidth
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PixTypeSpace

public static final int PixTypeSpace
See Also:
Constant Field Values

PixTypeLand

public static final int PixTypeLand
See Also:
Constant Field Values

PixTypeWater

public static final int PixTypeWater
See Also:
Constant Field Values

PixTypeStar

public static final int PixTypeStar
See Also:
Constant Field Values

PixTypeGridLand

public static final int PixTypeGridLand
See Also:
Constant Field Values

PixTypeGridWater

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

BitGeneratorMap

public BitGeneratorMap(Projection pProjection)
Method Detail

scanOutline

protected abstract com.ctreber.acearth.scanbit.ScanBuf scanOutline()

handleCrossings

protected abstract void handleCrossings(com.ctreber.acearth.scanbit.ScanBuf pScanBuf,
                                        EdgeCrossing[] pEdgeCrossings)

getEdgeXingComparator

protected abstract Comparator getEdgeXingComparator()

scanPolygon

protected abstract void scanPolygon(com.ctreber.acearth.scanbit.ScanBuf pScanBuf,
                                    Point3D[] pPoints3D,
                                    Point2D[] pPoints2D,
                                    int pIndex)

generateScanBits

public void generateScanBits()

Create outline for the map, scan all polygons.

Specified by:
generateScanBits in class ScanBitGenerator

setMapData

public void setMapData(Polygon[] pMapData)

addEdgeXing

protected void addEdgeXing(EdgeCrossing pEdgeXing)


Copyright © 2013. All Rights Reserved.