Class BitGeneratorMap
- java.lang.Object
-
- zext.plantuml.com.ctreber.acearth.scanbit.ScanBitGenerator
-
- zext.plantuml.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, ct@ctreber.com
-
-
Field Summary
Fields Modifier and Type Field Description static intPixTypeGridLandstatic intPixTypeGridWaterstatic intPixTypeLandstatic intPixTypeSpacestatic intPixTypeStarstatic intPixTypeWater-
Fields inherited from class zext.plantuml.com.ctreber.acearth.scanbit.ScanBitGenerator
fScanBitsArray
-
-
Constructor Summary
Constructors Constructor Description BitGeneratorMap(Projection pProjection)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddEdgeXing(EdgeCrossing pEdgeXing)voidgenerateScanBits()Create outline for the map, scan all polygons.protected abstract java.util.ComparatorgetEdgeXingComparator()protected abstract voidhandleCrossings(zext.plantuml.com.ctreber.acearth.scanbit.ScanBuf pScanBuf, EdgeCrossing[] pEdgeCrossings)protected abstract zext.plantuml.com.ctreber.acearth.scanbit.ScanBufscanOutline()protected abstract voidscanPolygon(zext.plantuml.com.ctreber.acearth.scanbit.ScanBuf pScanBuf, Point3D[] pPoints3D, Point2D[] pPoints2D, int pIndex)voidsetMapData(Polygon[] pMapData)-
Methods inherited from class zext.plantuml.com.ctreber.acearth.scanbit.ScanBitGenerator
getScanBits, setImageHeight, setImageWidth
-
-
-
-
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 zext.plantuml.com.ctreber.acearth.scanbit.ScanBuf scanOutline()
-
handleCrossings
protected abstract void handleCrossings(zext.plantuml.com.ctreber.acearth.scanbit.ScanBuf pScanBuf, EdgeCrossing[] pEdgeCrossings)
-
getEdgeXingComparator
protected abstract java.util.Comparator getEdgeXingComparator()
-
scanPolygon
protected abstract void scanPolygon(zext.plantuml.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:
generateScanBitsin classScanBitGenerator
-
setMapData
public void setMapData(Polygon[] pMapData)
-
addEdgeXing
protected void addEdgeXing(EdgeCrossing pEdgeXing)
-
-