Package org.oscim.utils.geom
Class SimplifyVW
java.lang.Object
org.oscim.utils.geom.SimplifyVW
Visvalingam-Wyatt simplification
based on:
https://github.com/mbloch/mapshaper/blob/master/src/mapshaper-visvalingam.js
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic floatarea(float[] a, int p1, int p2, int p3) org.oscim.utils.geom.SimplifyVW.Itempop()org.oscim.utils.geom.SimplifyVW.Itempush(int id, float area) voidpush(org.oscim.utils.geom.SimplifyVW.Item it) intremove(org.oscim.utils.geom.SimplifyVW.Item removed) voidsimplify(GeometryBuffer geom, float minArea) voidupdate(org.oscim.utils.geom.SimplifyVW.Item it, float area)
-
Constructor Details
-
SimplifyVW
public SimplifyVW()
-
-
Method Details
-
simplify
-
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)
-