Class BitGeneratorMap
- java.lang.Object
-
- ext.plantuml.com.ctreber.acearth.scanbit.ScanBitGenerator
-
- ext.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, [email protected]
- Author:
- Christian Treber, [email protected]
-
-
Field Summary
Fields Modifier and Type Field Description static int
PixTypeGridLand
static int
PixTypeGridWater
static int
PixTypeLand
static int
PixTypeSpace
static int
PixTypeStar
static int
PixTypeWater
-
Fields inherited from class ext.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 void
addEdgeXing(EdgeCrossing pEdgeXing)
void
generateScanBits()
Create outline for the map, scan all polygons.protected abstract 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)
-
Methods inherited from class ext.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 ext.plantuml.com.ctreber.acearth.scanbit.ScanBuf scanOutline()
-
handleCrossings
protected abstract void handleCrossings(ext.plantuml.com.ctreber.acearth.scanbit.ScanBuf pScanBuf, EdgeCrossing[] pEdgeCrossings)
-
getEdgeXingComparator
protected abstract Comparator getEdgeXingComparator()
-
scanPolygon
protected abstract void scanPolygon(ext.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:
generateScanBits
in classScanBitGenerator
-
setMapData
public void setMapData(Polygon[] pMapData)
-
addEdgeXing
protected void addEdgeXing(EdgeCrossing pEdgeXing)
-
-