/** * fluent setter * @see #setAltitudeMode(Object) * * @param altitudeMode * required parameter */ public Polygon withAltitudeMode(final AltitudeMode altitudeMode) { this.setAltitudeMode(altitudeMode); return this; }
/** * fluent setter * @see #setAltitudeMode(Object) * * @param altitudeMode * required parameter */ public Polygon withAltitudeMode(final AltitudeMode altitudeMode) { this.setAltitudeMode(altitudeMode); return this; }
public void applyExtrusion(de.micromata.opengis.kml.v_2_2_0.Geometry kmlGeometry) { if(kmlGeometry instanceof de.micromata.opengis.kml.v_2_2_0.Polygon) { de.micromata.opengis.kml.v_2_2_0.Polygon polygon = (de.micromata.opengis.kml.v_2_2_0.Polygon) kmlGeometry; polygon.setExtrude(extrudeEnabled); polygon.setAltitudeMode(AltitudeMode.RELATIVE_TO_GROUND); } else if(kmlGeometry instanceof de.micromata.opengis.kml.v_2_2_0.LinearRing) { de.micromata.opengis.kml.v_2_2_0.LinearRing ring = (de.micromata.opengis.kml.v_2_2_0.LinearRing) kmlGeometry; ring.setExtrude(extrudeEnabled); ring.setTessellate(true); ring.setAltitudeMode(AltitudeMode.RELATIVE_TO_GROUND); } else if(kmlGeometry instanceof de.micromata.opengis.kml.v_2_2_0.LineString) { de.micromata.opengis.kml.v_2_2_0.LineString ls = (de.micromata.opengis.kml.v_2_2_0.LineString) kmlGeometry; ls.setExtrude(extrudeEnabled); ls.setTessellate(true); ls.setAltitudeMode(AltitudeMode.RELATIVE_TO_GROUND); } else if(kmlGeometry instanceof de.micromata.opengis.kml.v_2_2_0.Point) { de.micromata.opengis.kml.v_2_2_0.Point point = (de.micromata.opengis.kml.v_2_2_0.Point) kmlGeometry; point.setExtrude(extrudeEnabled); point.setAltitudeMode(AltitudeMode.RELATIVE_TO_GROUND); } else if(kmlGeometry instanceof MultiGeometry) { de.micromata.opengis.kml.v_2_2_0.MultiGeometry mg = (de.micromata.opengis.kml.v_2_2_0.MultiGeometry) kmlGeometry; for(de.micromata.opengis.kml.v_2_2_0.Geometry g : mg.getGeometry()) { applyExtrusion(g); } } }
kmlPolygon.setAltitudeMode(AltitudeMode.CLAMP_TO_GROUND);
kmlPolygon.setAltitudeMode(AltitudeMode.CLAMP_TO_GROUND);