Examples of Ring


Examples of org.opengis.geometry.primitive.Ring

     *
     * @param exterior
     * @return <tt>SurfaceBoundary</tt>
     */
    protected SurfaceBoundary createSurfaceBoundary(Curve exterior) {
        final Ring exteriorRing = createRing(exterior);
        List interiorRingList = Collections.EMPTY_LIST;
        SurfaceBoundary surfaceBoundary = null;
        surfaceBoundary = pFact.createSurfaceBoundary(exteriorRing, interiorRingList);
        return surfaceBoundary;
    }
View Full Code Here

Examples of org.opengis.geometry.primitive.Ring

    /* Build Ring */
    ArrayList<OrientableCurve> curveList = new ArrayList<OrientableCurve>();
    curveList.add(curve1);
    curveList.add(curve2);
   
    Ring exteriorring1 = tPrimFactory.createRing(curveList);

    //System.out.println(exteriorring1);
   
    List<Ring> interiors = new ArrayList<Ring>();
   
View Full Code Here

Examples of org.opengis.geometry.primitive.Ring

    List<OrientableCurve> edges = new ArrayList<OrientableCurve>();
    edges.add( new CurveImpl( edge1 ));
    edges.add( new CurveImpl( edge2 ));
    edges.add( new CurveImpl( edge3 ));
    edges.add( new CurveImpl( edge4 ));
    Ring expected = new RingImpl( edges );
   
    // create ring and test
    Ring actual = factory.processBoundsToRing(bounds, segment, 1);
    assertNotNull( actual );
    assertEquals( expected, actual);
  }
View Full Code Here

Examples of org.opengis.geometry.primitive.Ring

    List<OrientableCurve> edges = new ArrayList<OrientableCurve>();
    edges.add( new CurveImpl( edge1 ));
    edges.add( new CurveImpl( edge2 ));
    edges.add( new CurveImpl( edge3 ));
    edges.add( new CurveImpl( edge4 ));
    Ring expectedRing = new RingImpl( edges );
   
    SurfaceBoundaryImpl sb = new SurfaceBoundaryImpl(crs,expectedRing,null);
    //PrimitiveImpl expected = new PrimitiveImpl(crs,sb,null); //(PrimitiveImpl) sb;
   
   
View Full Code Here

Examples of org.opengis.geometry.primitive.Ring

    directPositionList.add(pf.createDirectPosition(new double[] {50, 40}));
    directPositionList.add(pf.createDirectPosition(new double[] {30, 50}));
    directPositionList.add(pf.createDirectPosition(new double[] {10, 30}));
    directPositionList.add(pf.createDirectPosition(new double[] {20, 10}));

    Ring exteriorRing = primf.createRingByDirectPositions(directPositionList);
    List<Ring> interiors = new ArrayList<Ring>();
   
    SurfaceBoundary surfaceBoundary1 = primf.createSurfaceBoundary(exteriorRing, interiors );
    Surface surface = primf.createSurface(surfaceBoundary1);
   
View Full Code Here

Examples of org.opengis.geometry.primitive.Ring

    directPositionList.add(pf.createDirectPosition(new double[] {50, 40}));
    directPositionList.add(pf.createDirectPosition(new double[] {30, 50}));
    directPositionList.add(pf.createDirectPosition(new double[] {10, 30}));
    directPositionList.add(pf.createDirectPosition(new double[] {20, 10}));

    Ring exteriorRing = primf.createRingByDirectPositions(directPositionList);
    List<Ring> interiors = new ArrayList<Ring>();
   
    SurfaceBoundaryImpl surfaceBoundary1 = primf.createSurfaceBoundary(exteriorRing, interiors );
    Surface surface = primf.createSurface(surfaceBoundary1);
   
View Full Code Here

Examples of org.opengis.geometry.primitive.Ring

        } else if (object instanceof SurfaceImpl) {
         
            object_type = PaintGMObject.TYPE_LINES;

            SurfaceBoundary sb = ((SurfaceImpl) object).getBoundary();
            Ring exterior = sb.getExterior();
           
            LineList coords = new LineList();
           
            coords.addRingToCoords((RingImplUnsafe)exterior);
           
          List<Ring> interiors = sb.getInteriors();

          for (int i=0; i<interiors.size(); i++) {
                coords.addRingToCoords((RingImplUnsafe) interiors.get(i));
          }
         
          object_x = new int[coords.size()*2];
          object_y = new int[coords.size()*2];

          int z = 0;
          for (int i=0; i<coords.size(); i++) {
            object_x[z] = coords.getXFrom(i);
            object_y[z] = coords.getYFrom(i);
            z++;
            object_x[z] = coords.getXTo(i);
            object_y[z] = coords.getYTo(i);
            z++;
          }
           
        } else if (object instanceof MultiSurfaceImpl) {

            object_type = PaintGMObject.TYPE_LINES;
           
            Iterator surfaces = ((MultiSurfaceImpl)object).getElements().iterator();

            LineList coords = new LineList();
           
            while (surfaces.hasNext()) {
             
                SurfaceBoundary sb = ((SurfaceImpl)surfaces.next()).getBoundary();
                Ring exterior = sb.getExterior();
               
                coords.addRingToCoords((RingImplUnsafe) exterior);
               
              List<Ring> interiors = sb.getInteriors();

View Full Code Here

Examples of org.opengis.geometry.primitive.Ring

             LineSegment segment = geometryFactory.createLineSegment( point1, point2 );
             segmentList.add( segment );
         }
         Curve curve = primitiveFactory.createCurve( segmentList );
         curves.add( curve);        
         Ring ring = primitiveFactory.createRing( curves );
         SurfaceBoundary boundary = primitiveFactory.createSurfaceBoundary(ring,new ArrayList());
         Surface surface = primitiveFactory.createSurface(boundary);        
    }
View Full Code Here

Examples of org.opengis.geometry.primitive.Ring

             LineSegment segment = builder.createLineSegment( point1, point2 );
             segmentList.add( segment );
         }
         Curve curve = builder.createCurve( segmentList );
         curves.add( curve);        
         Ring ring = builder.createRing( curves );
         SurfaceBoundary boundary = builder.createSurfaceBoundary(ring );
         Surface surface = builder.createSurface(boundary);        
    }
View Full Code Here

Examples of org.opengis.geometry.primitive.Ring

    directPositionList.add(tCoordFactory.createDirectPosition(new double[] {50, 40}));
    directPositionList.add(tCoordFactory.createDirectPosition(new double[] {30, 50}));
    directPositionList.add(tCoordFactory.createDirectPosition(new double[] {10, 30}));
    directPositionList.add(tCoordFactory.createDirectPosition(new double[] {20, 10}));

    Ring exteriorRing = (Ring) tPrimFactory.createRingByDirectPositions(directPositionList);
    List<Ring> interiors = new ArrayList<Ring>();
   
    SurfaceBoundaryImpl surfaceBoundary1 = tPrimFactory.createSurfaceBoundary(exteriorRing, interiors );
   
    Surface surface2 = tPrimFactory.createSurface(surfaceBoundary1);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.