public abstract class BitGeneratorMap extends ScanBitGenerator
A BitGeneratorMap scans a map into ScanBits.
© 2002 Christian Treber, [email protected]
Modifier and Type | Field and Description |
---|---|
static int |
PixTypeGridLand |
static int |
PixTypeGridWater |
static int |
PixTypeLand |
static int |
PixTypeSpace |
static int |
PixTypeStar |
static int |
PixTypeWater |
fScanBitsArray
Constructor and Description |
---|
BitGeneratorMap(Projection pProjection) |
Modifier and Type | Method and Description |
---|---|
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) |
getScanBits, setImageHeight, setImageWidth
public static final int PixTypeSpace
public static final int PixTypeLand
public static final int PixTypeWater
public static final int PixTypeStar
public static final int PixTypeGridLand
public static final int PixTypeGridWater
public BitGeneratorMap(Projection pProjection)
protected abstract com.ctreber.acearth.scanbit.ScanBuf scanOutline()
protected abstract void handleCrossings(com.ctreber.acearth.scanbit.ScanBuf pScanBuf, EdgeCrossing[] pEdgeCrossings)
protected abstract Comparator getEdgeXingComparator()
protected abstract void scanPolygon(com.ctreber.acearth.scanbit.ScanBuf pScanBuf, Point3D[] pPoints3D, Point2D[] pPoints2D, int pIndex)
public void generateScanBits()
Create outline for the map, scan all polygons.
generateScanBits
in class ScanBitGenerator
public void setMapData(Polygon[] pMapData)
protected void addEdgeXing(EdgeCrossing pEdgeXing)
Copyright © 2016. All Rights Reserved.