Package org.geotools.geometry.iso.coordinate

Examples of org.geotools.geometry.iso.coordinate.PointArrayImpl


      Edge e = (Edge) it.next();
      Label label = e.getLabel();

            List<Position> positions = CoordinateArrays.toPositionList(crs, e
                    .getCoordinates());
      LineString line = new LineStringImpl(new PointArrayImpl( positions ), 0.0); //coordinateFactory.createLineString( positions );         
      LinkedList<CurveSegment> tLineStrings = new LinkedList<CurveSegment>();
      tLineStrings.add((CurveSegment) line);
      CurveImpl curve = new CurveImpl(crs, (List<CurveSegment>) tLineStrings); //primitiveFactory.createCurve((List<CurveSegment>) tLineStrings);
      resultLineList.add(curve);
      e.setInResult(true);
View Full Code Here


      }
    }   
    positionList.add(curves.get(curves.size()-1).getEndPoint());
   
    // Create List of CurveSegment´s (LineString´s)
    LineStringImpl lineString = new LineStringImpl(new PointArrayImpl(positionList), 0.0);
    // LineStringImpl lineString =
    // coordFactory.createLineString(aPositions);
    List<CurveSegment> segments = new ArrayList<CurveSegment>();
    segments.add(lineString);
   
View Full Code Here

    DirectPosition directPosition = position.getDirectPosition();
    return new DirectPositionImpl(directPosition);
  }

  public PointArrayImpl createPointArray() {
    return new PointArrayImpl(crs);
  }
View Full Code Here

      Position dp = new PositionImpl( new DirectPositionImpl(crs, doubleCoords) );
      dpList.add(dp);
    }
   
    // Create List of CurveSegment´s (LineString´s)
    LineStringImpl lineString = new LineStringImpl(new PointArrayImpl(
        dpList), 0.0);
    List<CurveSegment> segments = new ArrayList<CurveSegment>();
    segments.add(lineString);
   
    // Create List of OrientableCurve´s (Curve´s)
View Full Code Here

    DirectPosition positionB = positionFactory.createDirectPosition(null); //new DirectPositionImpl(crs);   
    if( axis.getDirection() != AxisDirection.OTHER ){
      positionA.setOrdinate(D, bounds.getMinimum(D) );
      positionB.setOrdinate(D, bounds.getMaximum(D) );
    }   
    PointArrayImpl array = new PointArrayImpl(crs );
    array.add( positionA );
    array.add( positionB );
   
    return new LineSegmentImpl( array, 0.0 );
  }
View Full Code Here

    List<Position> positionList = createPositions(aDirectPositions);
    // List<Position> positionList =
    // coordFactory.createPositions(aDirectPositions);

    // Create List of CurveSegment´s (LineString´s)
    LineStringImpl lineString = new LineStringImpl(new PointArrayImpl(
        positionList), 0.0);
    // LineStringImpl lineString =
    // coordFactory.createLineString(aPositions);
    List<CurveSegment> segments = new ArrayList<CurveSegment>();
    segments.add(lineString);
View Full Code Here

  public CurveImpl createCurveByPositions(List<Position> aPositions) {
    // GeometryFactoryImpl coordFactory =
    // this.geometryFactory.getGeometryFactoryImpl();

    // Create List of CurveSegment´s (LineString´s)
    LineStringImpl lineString = new LineStringImpl(new PointArrayImpl(
        aPositions), 0.0);
    // LineStringImpl lineString =
    // coordFactory.createLineString(aPositions);
    List<CurveSegment> segments = new ArrayList<CurveSegment>();
    segments.add(lineString);
View Full Code Here

    }
    // Create List of Position´s
    List<Position> positionList = rPositions;
   
    // Create List of CurveSegment´s (LineString´s)
    LineStringImpl lineString = new LineStringImpl(new PointArrayImpl(
        positionList), 0.0);
    List<CurveSegment> segments = new ArrayList<CurveSegment>();
    segments.add(lineString);
    return new CurveImpl(crs, segments);
   
View Full Code Here

              .createPosition(this.positionFactory
                  .createDirectPosition((aCoords[i]
                      .getCoordinates()))));
    }
    // Create List of CurveSegment´s (LineString´s)
    LineString lineString = new LineStringImpl(new PointArrayImpl( points ), 0.0); //this.geometryFactory.createLineString(points);
    List<CurveSegment> segments = new ArrayList<CurveSegment>();
    segments.add(lineString);
    return new CurveImpl(crs, segments); //this.primitiveFactory.createCurve(segments);
  }
View Full Code Here

      // 1 point: return Point
      return new PointImpl( new DirectPositionImpl(crs, inputPts[0].getCoordinates()) ); //this.geomFactory.getPrimitiveFactory().createPoint(inputPts[0].getCoordinate());
    }
    if (inputPts.length == 2) {
      List<Position> positions = CoordinateArrays.toPositionList(this.crs, this.inputPts);
      LineStringImpl lineString = new LineStringImpl(new PointArrayImpl(positions), 0.0);
      List<CurveSegment> segments = new ArrayList<CurveSegment>();
      segments.add(lineString);
      return new CurveImpl(this.crs, segments);
      //return this.geomFactory.getPrimitiveFactory().createCurveByPositions((List<Position>) positions);
    }
View Full Code Here

TOP

Related Classes of org.geotools.geometry.iso.coordinate.PointArrayImpl

Copyright © 2018 www.massapicom. 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.