public abstract class BitGeneratorMap extends ScanBitGenerator
A BitGeneratorMap scans a map into ScanBits.
© 2002 Christian Treber, ct@ctreber.com
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 java.util.Comparator |
getEdgeXingComparator() |
protected abstract void |
handleCrossings(ext.plantuml.com.ctreber.acearth.scanbit.ScanBuf pScanBuf,
EdgeCrossing[] pEdgeCrossings) |
protected abstract ext.plantuml.com.ctreber.acearth.scanbit.ScanBuf |
scanOutline() |
protected abstract void |
scanPolygon(ext.plantuml.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 ext.plantuml.com.ctreber.acearth.scanbit.ScanBuf scanOutline()
protected abstract void handleCrossings(ext.plantuml.com.ctreber.acearth.scanbit.ScanBuf pScanBuf, EdgeCrossing[] pEdgeCrossings)
protected abstract java.util.Comparator getEdgeXingComparator()
protected abstract void scanPolygon(ext.plantuml.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)