public void geometryChanged() { lineString.geometryChanged(); }
public void geometryChanged() { linearize().geometryChanged(); }
public void geometryChanged() { linearize().geometryChanged(); }
private void paintLine( StyledShapePainter painter, Graphics2D graphics, LineStyle2D lineStyle, AffineTransform2D identityTransf, Decimator nullDecimator, LineString stippleLine) { stippleLine.geometryChanged(); LiteShape2 stippleShape; try { stippleShape = new LiteShape2(stippleLine, identityTransf, nullDecimator, false); } catch (Exception e) { throw new RuntimeException("Unxpected exception building lite shape", e); } painter.paintLineStyle(graphics, stippleShape, lineStyle, false, 0); } }
@Test public void testDecimateOpenTriangle() throws Exception { LineString g = gf.createLineString(csf.create(new double[] {0, 0, 0, 2, 2, 2, 0, 0})); assertTrue(g.isValid()); Decimator d = new Decimator(3, 3); d.decimateTransformGeneralize(g, new AffineTransform2D(new AffineTransform())); g.geometryChanged(); assertTrue(g.isValid()); assertEquals(4, g.getCoordinateSequence().size()); }
line.geometryChanged(); if (clipper.getBounds().contains(line.getEnvelopeInternal())) {
/** http://jira.codehaus.org/browse/GEOT-2937 */ @Test public void testDecimatePseudoRing() { // a long rectangle made of 3 coordinates LineString g = gf.createLineString(csf.create(new double[] {0, 0, 0, 10, 0, 0})); assertTrue(g.isValid()); Decimator d = new Decimator(4, 4); d.decimate(g); g.geometryChanged(); assertTrue(g.isValid()); assertEquals(3, g.getCoordinateSequence().size()); }
public void apply(CoordinateSequenceFilter filter) { if (points.size() == 0) return; for (int i = 0; i < points.size(); i++) { filter.filter(points, i); if (filter.isDone()) break; } if (filter.isGeometryChanged()) geometryChanged(); }