/** * Create an instance of {@link Point} * */ public static Point createPoint() { return new Point(); }
private de.micromata.opengis.kml.v_2_2_0.Point toKmlPoint(Coordinate c) { de.micromata.opengis.kml.v_2_2_0.Point result = new de.micromata.opengis.kml.v_2_2_0.Point(); if (Double.isNaN(c.z)) { result.addToCoordinates(c.x, c.y); } else { result.addToCoordinates(c.x, c.y, c.z); } return result; }
/** * fluent setter * @see #setAltitudeMode(Object) * * @param altitudeMode * required parameter */ public Point withAltitudeMode(final AltitudeMode altitudeMode) { this.setAltitudeMode(altitudeMode); return this; }
@Override public Point clone() { Point copy; copy = ((Point) super.clone()); copy.coordinates = new ArrayList<Coordinate>((getCoordinates().size())); for (Coordinate iter: coordinates) { copy.coordinates.add(iter.clone()); } copy.pointSimpleExtension = new ArrayList<Object>((getPointSimpleExtension().size())); for (Object iter: pointSimpleExtension) { copy.pointSimpleExtension.add(iter); } copy.pointObjectExtension = new ArrayList<AbstractObject>((getPointObjectExtension().size())); for (AbstractObject iter: pointObjectExtension) { copy.pointObjectExtension.add(iter.clone()); } return copy; }
.withDescription(htmlDescription).withVisibility(true) .withStyleUrl("#" + styleID).createAndSetPoint() .withAltitudeMode(AltitudeMode.CLAMP_TO_GROUND) .addToCoordinates(p.getX() + "," + p.getY()); featureCounter++; kmlLookAtX += p.getX();
/** * add a value to the coordinates property collection * * @param coordinates * required parameter * @return * <tt>true</tt> (as general contract of <tt>Collection.add</tt>). */ public Point addToCoordinates(final String coordinates) { this.getCoordinates().add(new Coordinate(coordinates)); 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); } } }
pt.getCoordinates().add( new Coordinate(c.getGeodeticLongitude(), c.getGeodeticLatitude(), c.getGeodeticHeight())); pt.withAltitudeMode(altitudeMode);
/** * fluent setter * @see #setExtrude(Boolean) * * @param extrude * required parameter */ public Point withExtrude(final Boolean extrude) { this.setExtrude(extrude); return this; }
/** * add a value to the pointSimpleExtension property collection * * @param pointSimpleExtension * Objects of the following type are allowed in the list: {@link Object} * @return * <tt>true</tt> (as general contract of <tt>Collection.add</tt>). */ public Point addToPointSimpleExtension(final Object pointSimpleExtension) { this.getPointSimpleExtension().add(pointSimpleExtension); return this; }
/** * add a value to the pointObjectExtension property collection * * @param pointObjectExtension * Objects of the following type are allowed in the list: {@link AbstractObject} * @return * <tt>true</tt> (as general contract of <tt>Collection.add</tt>). */ public Point addToPointObjectExtension(final AbstractObject pointObjectExtension) { this.getPointObjectExtension().add(pointObjectExtension); return this; }
@Override public PhotoOverlay clone() { PhotoOverlay copy; copy = ((PhotoOverlay) super.clone()); copy.viewVolume = ((viewVolume == null)?null:((ViewVolume) viewVolume.clone())); copy.imagePyramid = ((imagePyramid == null)?null:((ImagePyramid) imagePyramid.clone())); copy.point = ((point == null)?null:((Point) point.clone())); copy.photoOverlaySimpleExtension = new ArrayList<Object>((getPhotoOverlaySimpleExtension().size())); for (Object iter: photoOverlaySimpleExtension) { copy.photoOverlaySimpleExtension.add(iter); } copy.photoOverlayObjectExtension = new ArrayList<AbstractObject>((getPhotoOverlayObjectExtension().size())); for (AbstractObject iter: photoOverlayObjectExtension) { copy.photoOverlayObjectExtension.add(iter.clone()); } return copy; }
if (point.equals(other.point) == false) { return false;
@Override public Point clone() { Point copy; copy = ((Point) super.clone()); copy.coordinates = new ArrayList<Coordinate>((getCoordinates().size())); for (Coordinate iter: coordinates) { copy.coordinates.add(iter.clone()); } copy.pointSimpleExtension = new ArrayList<Object>((getPointSimpleExtension().size())); for (Object iter: pointSimpleExtension) { copy.pointSimpleExtension.add(iter); } copy.pointObjectExtension = new ArrayList<AbstractObject>((getPointObjectExtension().size())); for (AbstractObject iter: pointObjectExtension) { copy.pointObjectExtension.add(iter.clone()); } return copy; }
.withStyleUrl("karma") .createAndSetPoint() .withAltitudeMode(AltitudeMode.CLAMP_TO_GROUND) .addToCoordinates( point.getLongitude() + "," + point.getLatitude());
/** * add a value to the coordinates property collection * * @param coordinates * required parameter * @return * <tt>true</tt> (as general contract of <tt>Collection.add</tt>). */ public Point addToCoordinates(final String coordinates) { this.getCoordinates().add(new Coordinate(coordinates)); return this; }
/** * fluent setter * @see #setExtrude(Boolean) * * @param extrude * required parameter */ public Point withExtrude(final Boolean extrude) { this.setExtrude(extrude); return this; }
/** * add a value to the pointSimpleExtension property collection * * @param pointSimpleExtension * Objects of the following type are allowed in the list: {@link Object} * @return * <tt>true</tt> (as general contract of <tt>Collection.add</tt>). */ public Point addToPointSimpleExtension(final Object pointSimpleExtension) { this.getPointSimpleExtension().add(pointSimpleExtension); return this; }
/** * add a value to the pointObjectExtension property collection * * @param pointObjectExtension * Objects of the following type are allowed in the list: {@link AbstractObject} * @return * <tt>true</tt> (as general contract of <tt>Collection.add</tt>). */ public Point addToPointObjectExtension(final AbstractObject pointObjectExtension) { this.getPointObjectExtension().add(pointObjectExtension); return this; }
@Override public PhotoOverlay clone() { PhotoOverlay copy; copy = ((PhotoOverlay) super.clone()); copy.viewVolume = ((viewVolume == null)?null:((ViewVolume) viewVolume.clone())); copy.imagePyramid = ((imagePyramid == null)?null:((ImagePyramid) imagePyramid.clone())); copy.point = ((point == null)?null:((Point) point.clone())); copy.photoOverlaySimpleExtension = new ArrayList<Object>((getPhotoOverlaySimpleExtension().size())); for (Object iter: photoOverlaySimpleExtension) { copy.photoOverlaySimpleExtension.add(iter); } copy.photoOverlayObjectExtension = new ArrayList<AbstractObject>((getPhotoOverlayObjectExtension().size())); for (AbstractObject iter: photoOverlayObjectExtension) { copy.photoOverlayObjectExtension.add(iter.clone()); } return copy; }