/** * Creates a vertex on a constraint segment * * @param p the location of the vertex to create * @param seg the constraint segment it lies on * @return the new constraint vertex */ private ConstraintVertex createVertex(Coordinate p, Segment seg) { ConstraintVertex v = null; if (vertexFactory != null) v = vertexFactory.createVertex(p, seg); else v = new ConstraintVertex(p); v.setOnConstraint(true); return v; }
private ConstraintVertex insertSite(ConstraintVertex v) { KdNode kdnode = kdt.insert(v.getCoordinate(), v); if (!kdnode.isRepeated()) { incDel.insertSite(v); } else { ConstraintVertex snappedV = (ConstraintVertex) kdnode.getData(); snappedV.merge(v); return snappedV; // testing // if ( v.isOnConstraint() && ! currV.isOnConstraint()) { // System.out.println(v); // } } return v; }
if (!insertedVertex.getCoordinate().equals2D(splitPt)) { Debug.println("Split pt snapped to: " + insertedVertex); .getStartZ(), splitVertex.getX(), splitVertex.getY(), splitVertex .getZ(), seg.getData()); Segment s2 = new Segment(splitVertex.getX(), splitVertex.getY(), splitVertex.getZ(), seg.getEndX(), seg.getEndY(), seg.getEndZ(), seg .getData()); newSegments.add(s1);
private List createSiteVertices(Collection coords) { List verts = new ArrayList(); for (Iterator i = coords.iterator(); i.hasNext(); ) { Coordinate coord = (Coordinate) i.next(); if (constraintVertexMap.containsKey(coord)) continue; verts.add(new ConstraintVertex(coord)); } return verts; }
if (!insertedVertex.getCoordinate().equals2D(splitPt)) { Debug.println("Split pt snapped to: " + insertedVertex); .getStartZ(), splitVertex.getX(), splitVertex.getY(), splitVertex .getZ(), seg.getData()); Segment s2 = new Segment(splitVertex.getX(), splitVertex.getY(), splitVertex.getZ(), seg.getEndX(), seg.getEndY(), seg.getEndZ(), seg .getData()); newSegments.add(s1);
private void createVertices(Geometry geom) { Coordinate[] coords = geom.getCoordinates(); for (int i = 0; i < coords.length; i++) { Vertex v = new ConstraintVertex(coords[i]); constraintVertexMap.put(coords[i], v); } }
/** * Creates a vertex on a constraint segment * * @param p the location of the vertex to create * @param seg the constraint segment it lies on * @return the new constraint vertex */ private ConstraintVertex createVertex(Coordinate p, Segment seg) { ConstraintVertex v = null; if (vertexFactory != null) v = vertexFactory.createVertex(p, seg); else v = new ConstraintVertex(p); v.setOnConstraint(true); return v; }
private ConstraintVertex insertSite(ConstraintVertex v) { KdNode kdnode = kdt.insert(v.getCoordinate(), v); if (!kdnode.isRepeated()) { incDel.insertSite(v); } else { ConstraintVertex snappedV = (ConstraintVertex) kdnode.getData(); snappedV.merge(v); return snappedV; // testing // if ( v.isOnConstraint() && ! currV.isOnConstraint()) { // System.out.println(v); // } } return v; }
private ConstraintVertex createVertex(Coordinate p) { ConstraintVertex v = null; if (vertexFactory != null) v = vertexFactory.createVertex(p, null); else v = new ConstraintVertex(p); return v; }
private List createSiteVertices(Collection coords) { List verts = new ArrayList(); for (Iterator i = coords.iterator(); i.hasNext(); ) { Coordinate coord = (Coordinate) i.next(); if (constraintVertexMap.containsKey(coord)) continue; verts.add(new ConstraintVertex(coord)); } return verts; }
private void createVertices(Geometry geom) { Coordinate[] coords = geom.getCoordinates(); for (int i = 0; i < coords.length; i++) { Vertex v = new ConstraintVertex(coords[i]); constraintVertexMap.put(coords[i], v); } }
private ConstraintVertex createVertex(Coordinate p) { ConstraintVertex v = null; if (vertexFactory != null) v = vertexFactory.createVertex(p, null); else v = new ConstraintVertex(p); return v; }