@Override protected void tearDown() throws Exception { sld.setVectorRenderingEnabled(false); MarkStyle2D.setMaxMarkSizeEnabled(false); }
public void testAlternativeMarkSizeCalculation() { MarkStyle2D ms = new MarkStyle2D(); ms.setSize(1); GeneralPath gp = new GeneralPath(); gp.moveTo(500, 0); gp.lineTo(-500, 0); gp.moveTo(200, -275); gp.lineTo(200, 275); ms.setShape(gp); Shape shape = ms.getTransformedShape(0, 0); Rectangle2D rect = shape.getBounds2D(); assertEquals(1.0, rect.getHeight(), 0.0001); assertEquals(1000.0 / 550.0, rect.getWidth(), 0.0001); MarkStyle2D.setMaxMarkSizeEnabled(true); shape = ms.getTransformedShape(0, 0); rect = shape.getBounds2D(); assertEquals(550.0 / 1000.0, rect.getHeight(), 0.0001); assertEquals(1.0, rect.getWidth(), 0.0001); }
public void testMarkSizeCalculation() throws Exception { assertFalse(MarkStyle2D.isMaxMarkSizeEnabled()); PointSymbolizer symb = sf.createPointSymbolizer(); Mark myMark = sf.createMark(); myMark.setWellKnownName(ff.literal("square")); symb.getGraphic().graphicalSymbols().add(myMark); MarkStyle2D ms = (MarkStyle2D) sld.createPointStyle(feature, symb, range); assertFalse(MarkStyle2D.isMaxMarkSizeEnabled()); MarkStyle2D.setMaxMarkSizeEnabled(true); ms = (MarkStyle2D) sld.createPointStyle(feature, symb, range); assertTrue(MarkStyle2D.isMaxMarkSizeEnabled()); }