public void set(Geometry geom) { if (geom == null) { return; } set(new ShapeWriter().toShape(geom)); }
if ((col >= minX) && (col <= maxX)) { double value = iter.getSampleDouble(col, row, 0); if (!bitSet.get(col - minX, row - minY) && !Double.isNaN(value)) { if (areEqual(value, D_VALUE)) { polygon); bitSet.set(polygon); geometriesList.add(polygon); } else if (scanInfo.firstFound && firstRef) { if ((col >= minX) && (col <= maxX)) { int value = iter.getSample(col, row, 0); if (!bitSet.get(col - minX, row - minY)) { if (value == I_VALUE) { Polygon polygon = bitSet.set(polygon); } else if (scanInfo.firstFound && firstRef) {
bitSet = new DrawableBitSet(imageProperties.width, imageProperties.height);