Class SimplifyVW

java.lang.Object
org.oscim.utils.geom.SimplifyVW

public class SimplifyVW extends Object
Visvalingam-Wyatt simplification

based on: https://github.com/mbloch/mapshaper/blob/master/src/mapshaper-visvalingam.js

  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static float
    area(float[] a, int p1, int p2, int p3)
     
    org.oscim.utils.geom.SimplifyVW.Item
    pop()
     
    org.oscim.utils.geom.SimplifyVW.Item
    push(int id, float area)
     
    void
    push(org.oscim.utils.geom.SimplifyVW.Item it)
     
    int
    remove(org.oscim.utils.geom.SimplifyVW.Item removed)
     
    void
    simplify(GeometryBuffer geom, float minArea)
     
    void
    update(org.oscim.utils.geom.SimplifyVW.Item it, float area)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SimplifyVW

      public SimplifyVW()
  • Method Details

    • simplify

      public void simplify(GeometryBuffer geom, float minArea)
    • area

      public static float area(float[] a, int p1, int p2, int p3)
    • push

      public void push(org.oscim.utils.geom.SimplifyVW.Item it)
    • push

      public org.oscim.utils.geom.SimplifyVW.Item push(int id, float area)
    • pop

      public org.oscim.utils.geom.SimplifyVW.Item pop()
    • update

      public void update(org.oscim.utils.geom.SimplifyVW.Item it, float area)
    • remove

      public int remove(org.oscim.utils.geom.SimplifyVW.Item removed)