Geometry returnEmptyIntersector_() { if (m_geomIntersectorEmptyGeom == null) m_geomIntersectorEmptyGeom = m_geomIntersector.createInstance(); return m_geomIntersectorEmptyGeom; }
Geometry returnEmptyIntersector_() { if (m_geomIntersectorEmptyGeom == null) m_geomIntersectorEmptyGeom = m_geomIntersector.createInstance(); return m_geomIntersectorEmptyGeom; }
static Geometry returnEmpty_(Geometry geom, boolean bEmpty) { return bEmpty ? geom : geom.createInstance(); }
static Geometry returnEmpty_(Geometry geom, boolean bEmpty) { return bEmpty ? geom : geom.createInstance(); }
static Geometry _clone(Geometry src) { Geometry geom = src.createInstance(); src.copyTo(geom); return geom; }
/** * Creates a copy of the geometry. * * @return Returns a copy of this geometry. */ public Geometry copy() { Geometry geom = createInstance(); this.copyTo(geom); return geom; }
/** * Creates a copy of the geometry. * * @return Returns a copy of this geometry. */ public Geometry copy() { Geometry geom = createInstance(); this.copyTo(geom); return geom; }
static Geometry _clone(Geometry src) { Geometry geom = src.createInstance(); src.copyTo(geom); return geom; }
return geometry.createInstance(); // return an empty geometry return geometry; else return geometry.createInstance(); // return an empty geometry } else if (geomtype == Geometry.Type.Envelope.value()) { Envelope2D env = new Envelope2D(); return result_env; } else return geometry.createInstance(); // return an empty geometry return geometry;// completely inside of bounds if (!extent.isIntersecting(env_2D)) return geometry.createInstance();// outside of bounds. return empty return poly; } else if (hit == RasterizedGeometry2D.HitType.Outside) { return geometry.createInstance();// outside of bounds.
private Geometry Generalize(Geometry geom) { Geometry.Type gt = geom.getType(); if (Geometry.isPoint(gt.value())) return geom; if (gt == Geometry.Type.Envelope) { Polygon poly = new Polygon(geom.getDescription()); poly.addEnvelope((Envelope) geom, false); return Generalize(poly); } if (geom.isEmpty()) return geom; MultiPath mp = (MultiPath) geom; MultiPath dstmp = (MultiPath) geom.createInstance(); Line line = new Line(); for (int ipath = 0, npath = mp.getPathCount(); ipath < npath; ipath++) { GeneralizePath((MultiPathImpl) mp._getImpl(), ipath, (MultiPathImpl) dstmp._getImpl(), line); } return dstmp; }
return geometry.createInstance(); // return an empty geometry return geometry; else return geometry.createInstance(); // return an empty geometry } else if (geomtype == Geometry.Type.Envelope.value()) { Envelope2D env = new Envelope2D(); return result_env; } else return geometry.createInstance(); // return an empty geometry return geometry;// completely inside of bounds if (!extent.isIntersecting(env_2D)) return geometry.createInstance();// outside of bounds. return empty return poly; } else if (hit == RasterizedGeometry2D.HitType.Outside) { return geometry.createInstance();// outside of bounds.
private Geometry Generalize(Geometry geom) { Geometry.Type gt = geom.getType(); if (Geometry.isPoint(gt.value())) return geom; if (gt == Geometry.Type.Envelope) { Polygon poly = new Polygon(geom.getDescription()); poly.addEnvelope((Envelope) geom, false); return Generalize(poly); } if (geom.isEmpty()) return geom; MultiPath mp = (MultiPath) geom; MultiPath dstmp = (MultiPath) geom.createInstance(); Line line = new Line(); for (int ipath = 0, npath = mp.getPathCount(); ipath < npath; ipath++) { GeneralizePath((MultiPathImpl) mp._getImpl(), ipath, (MultiPathImpl) dstmp._getImpl(), line); } return dstmp; }
MultiPoint dst = (MultiPoint) m_geometry.createInstance(); MultiPoint src = (MultiPoint) m_geometry; int istart = 0;
MultiPoint dst = (MultiPoint) m_geometry.createInstance(); MultiPoint src = (MultiPoint) m_geometry; int istart = 0;
normalizeInputGeometry_(geometry_a.createInstance()), geometry_a, geometry_b, '&'); normalizeInputGeometry_(geometry_b.createInstance()), geometry_a, geometry_b, '&');
normalizeInputGeometry_(geometry_a.createInstance()), geometry_a, geometry_b, '&'); normalizeInputGeometry_(geometry_b.createInstance()), geometry_a, geometry_b, '&');
normalizeInputGeometry_(geometry_a.createInstance()), geometry_a, geometry_b, '&'); res_vec[geom.getDimension()] = geom; normalizeInputGeometry_(geometry_b.createInstance()), geometry_a, geometry_b, '&'); res_vec[geom.getDimension()] = geom;
normalizeInputGeometry_(geometry_a.createInstance()), geometry_a, geometry_b, '&'); res_vec[geom.getDimension()] = geom; normalizeInputGeometry_(geometry_b.createInstance()), geometry_a, geometry_b, '&'); res_vec[geom.getDimension()] = geom;
static Geometry calculateConvexHull_(Geometry geom, ProgressTracker progress_tracker) { if (geom.isEmpty()) return geom.createInstance();
static Geometry calculateConvexHull_(Geometry geom, ProgressTracker progress_tracker) { if (geom.isEmpty()) return geom.createInstance();