add GeometryBuffer function to LineLayer
This commit is contained in:
parent
170fc76991
commit
03e7579835
@ -16,6 +16,7 @@ package org.oscim.renderer.layer;
|
|||||||
|
|
||||||
import java.nio.ShortBuffer;
|
import java.nio.ShortBuffer;
|
||||||
|
|
||||||
|
import org.oscim.core.GeometryBuffer;
|
||||||
import org.oscim.core.Tile;
|
import org.oscim.core.Tile;
|
||||||
import org.oscim.graphics.Paint.Cap;
|
import org.oscim.graphics.Paint.Cap;
|
||||||
import org.oscim.renderer.GLRenderer;
|
import org.oscim.renderer.GLRenderer;
|
||||||
@ -72,6 +73,13 @@ public final class LineLayer extends Layer {
|
|||||||
addLine(points, index, -1, closed);
|
addLine(points, index, -1, closed);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void addLine(GeometryBuffer geom) {
|
||||||
|
if (geom.mode == 3)
|
||||||
|
addLine(geom.points, geom.index, -1, true);
|
||||||
|
else if (geom.mode == 2)
|
||||||
|
addLine(geom.points, geom.index, -1, false);
|
||||||
|
}
|
||||||
|
|
||||||
public void addLine(float[] points, int numPoints, boolean closed) {
|
public void addLine(float[] points, int numPoints, boolean closed) {
|
||||||
if (numPoints >= 4)
|
if (numPoints >= 4)
|
||||||
addLine(points, null, numPoints, closed);
|
addLine(points, null, numPoints, closed);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user