Package org.geomajas.gwt.client.spatial.geometry

Examples of org.geomajas.gwt.client.spatial.geometry.LineString


  // -------------------------------------------------------------------------

  @Test
  public void testLineStringZeroIndex() {
    GeometryOperation op = new SetCoordinateOperation(0, new Coordinate(0, 0));
    LineString result = (LineString) op.execute(lineString);
    Assert.assertEquals(0.0, result.getCoordinateN(0).getX(), DELTA);
    Assert.assertEquals(20.0, result.getCoordinateN(1).getX(), DELTA);
    Assert.assertEquals(result.getNumPoints(), lineString.getNumPoints());
  }
View Full Code Here


  }

  @Test
  public void testLineStringBigIndex() {
    GeometryOperation op = new SetCoordinateOperation(lineString.getNumPoints(), new Coordinate(0, 0));
    LineString result = (LineString) op.execute(lineString);
    Assert.assertEquals(10.0, result.getCoordinateN(0).getX(), DELTA);
    Assert.assertEquals(0.0, result.getCoordinateN(result.getNumPoints() - 1).getX(), DELTA);
    Assert.assertEquals(result.getNumPoints(), lineString.getNumPoints());
  }
View Full Code Here

  }

  @Test
  public void testLineStringMiddleIndex() {
    GeometryOperation op = new SetCoordinateOperation(1, new Coordinate(0, 0));
    LineString result = (LineString) op.execute(lineString);
    Assert.assertEquals(10.0, result.getCoordinateN(0).getX(), DELTA);
    Assert.assertEquals(0.0, result.getCoordinateN(1).getX(), DELTA);
    Assert.assertEquals(20.0, result.getCoordinateN(2).getX(), DELTA);
    Assert.assertEquals(result.getNumPoints(), lineString.getNumPoints());
  }
View Full Code Here

  // -------------------------------------------------------------------------

  @Test
  public void testLineStringZeroIndex() {
    TranslateCoordinateOperation op = new TranslateCoordinateOperation(0, 10, -10);
    LineString result = (LineString) op.execute(lineString);
    Assert.assertEquals(20.0, result.getCoordinateN(0).getX(), DELTA);
    Assert.assertEquals(20.0, result.getCoordinateN(1).getX(), DELTA);
    Assert.assertEquals(lineString.getNumPoints(), result.getNumPoints());
  }
View Full Code Here

  }

  @Test
  public void testLineStringBigIndex() {
    TranslateCoordinateOperation op = new TranslateCoordinateOperation(10, 10, -10);
    LineString result = (LineString) op.execute(lineString);
    Assert.assertEquals(10.0, result.getCoordinateN(0).getX(), DELTA);
    Assert.assertEquals(30.0, result.getCoordinateN(result.getNumPoints() - 1).getX(), DELTA);
    Assert.assertEquals(lineString.getNumPoints(), result.getNumPoints());
  }
View Full Code Here

  }

  @Test
  public void testLineStringMiddleIndex() {
    TranslateCoordinateOperation op = new TranslateCoordinateOperation(2, 10, -10);
    LineString result = (LineString) op.execute(lineString);
    Assert.assertEquals(10.0, result.getCoordinateN(0).getX(), DELTA);
    Assert.assertEquals(30.0, result.getCoordinateN(2).getX(), DELTA);
    Assert.assertEquals(lineString.getNumPoints(), result.getNumPoints());
  }
View Full Code Here

  // -------------------------------------------------------------------------

  @Test
  public void testLineStringZeroIndex() {
    InsertCoordinateOperation op = new InsertCoordinateOperation(0, new Coordinate(0, 0));
    LineString result = (LineString) op.execute(lineString);
    Assert.assertEquals(result.getCoordinateN(0).getX(), 0.0, DELTA);
    Assert.assertEquals(result.getCoordinateN(1).getX(), 10.0, DELTA);
    Assert.assertEquals(result.getNumPoints(), lineString.getNumPoints() + 1);
  }
View Full Code Here

  }

  @Test
  public void testLineStringBigIndex() {
    InsertCoordinateOperation op = new InsertCoordinateOperation(lineString.getNumPoints(), new Coordinate(30, 30));
    LineString result = (LineString) op.execute(lineString);
    Assert.assertEquals(result.getCoordinateN(0).getX(), 10.0, DELTA);
    Assert.assertEquals(result.getCoordinateN(result.getNumPoints() - 1).getX(), 30.0, DELTA);
    Assert.assertEquals(result.getNumPoints(), lineString.getNumPoints() + 1);
  }
View Full Code Here

  }

  @Test
  public void testLineStringMiddleIndex() {
    InsertCoordinateOperation op = new InsertCoordinateOperation(2, new Coordinate(30, 30));
    LineString result = (LineString) op.execute(lineString);
    Assert.assertEquals(result.getCoordinateN(0).getX(), 10.0, DELTA);
    Assert.assertEquals(result.getCoordinateN(2).getX(), 30.0, DELTA);
    Assert.assertEquals(result.getCoordinateN(3).getX(), 20.0, DELTA);
    Assert.assertEquals(result.getNumPoints(), lineString.getNumPoints() + 1);
  }
View Full Code Here

  @Test
  public void testLineString() {
    Feature feature = new Feature();
    feature.setGeometry((LineString) lineString.clone());
    op.execute(feature);
    LineString l = (LineString) feature.getGeometry();
    Assert.assertEquals(30.0, l.getCoordinateN(index.getCoordinateIndex()).getX(), DELTA);
    op.undo(feature);
    Assert.assertEquals(lineString.toWkt(), feature.getGeometry().toWkt());
  }
View Full Code Here

TOP

Related Classes of org.geomajas.gwt.client.spatial.geometry.LineString

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.