Package chunmap.example.buffer

Source Code of chunmap.example.buffer.SimpleBufferTest

/**
* Copyright (c) 2009-2011, chunquedong(YangJiandong)
*
* This file is part of ChunMap project
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE(Version >=3)
*
* History:
*     2010-05-05  Jed Young  Creation
*/
package chunmap.example.buffer;

import java.util.List;

import chunmap.example.BaseGeometryMap;
import chunmap.model.coord.Coordinate2D;
import chunmap.model.coord.CPoint;
import chunmap.model.elem.LineSegment;
import chunmap.model.geom.GeoPoint;
import chunmap.model.geom.Geometry;
import chunmap.model.operate.buffer.LineBuffer;
import chunmap.model.operate.buffer.PointBuffer;

/**
* @author chunquedong
*
*/
public class SimpleBufferTest extends BaseGeometryMap {

  /**
   * @param args
   */
  public static void main(String[] args) {
    SimpleBufferTest me = new SimpleBufferTest();
    me.init();
  }

  @Override
  protected void addGeometry(List<Geometry> geoms) {
    GeoPoint p = new GeoPoint(1, 1);
    PointBuffer pb = new PointBuffer();
    geoms.add(pb.createBuffer(p.getCoordinate(), 5));
    geoms.add(p);

    CPoint p1 = new Coordinate2D(-5, -5);
    CPoint p2 = new Coordinate2D(-10, -10);
    LineSegment lseg = new LineSegment(p1, p2);
    LineBuffer lb = new LineBuffer();
    geoms.add(lb.singleLineNoCapBuffer(lseg, 5));
    geoms.add(lseg.toLineString());
  }
}
TOP

Related Classes of chunmap.example.buffer.SimpleBufferTest

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.