refactor: rename render 'layers' to 'buckets'
- the name I was looking for for a long time :) also less confusion with map layers - move renderer.elements -> renderer.bucket - rename RenderBuckets functions - rename BucketRenderer.layers -> buckets
This commit is contained in:
@@ -13,8 +13,8 @@ import org.jeo.map.RuleList;
|
||||
import org.jeo.map.Style;
|
||||
import org.oscim.jeo.JeoUtils;
|
||||
import org.oscim.map.Map;
|
||||
import org.oscim.renderer.elements.LineLayer;
|
||||
import org.oscim.renderer.elements.MeshLayer;
|
||||
import org.oscim.renderer.bucket.LineBucket;
|
||||
import org.oscim.renderer.bucket.MeshBucket;
|
||||
import org.oscim.theme.styles.AreaStyle;
|
||||
import org.oscim.theme.styles.LineStyle;
|
||||
import org.slf4j.Logger;
|
||||
@@ -113,7 +113,7 @@ public class JeoVectorLayer extends JtsLayer {
|
||||
return;
|
||||
}
|
||||
|
||||
LineLayer ll = t.layers.getLineLayer(2);
|
||||
LineBucket ll = t.buckets.getLineBucket(2);
|
||||
if (ll.line == null) {
|
||||
RGB color = rule.color(f, CartoCSS.LINE_COLOR, RGB.black);
|
||||
float width = rule.number(f, CartoCSS.LINE_WIDTH, 1.2f);
|
||||
@@ -126,7 +126,7 @@ public class JeoVectorLayer extends JtsLayer {
|
||||
|
||||
protected void addPolygon(Task t, Feature f, Rule rule, Geometry g) {
|
||||
|
||||
LineLayer ll = t.layers.getLineLayer(1);
|
||||
LineBucket ll = t.buckets.getLineBucket(1);
|
||||
|
||||
if (ll.line == null) {
|
||||
float width = rule.number(f, CartoCSS.LINE_WIDTH, 1.2f);
|
||||
@@ -135,7 +135,7 @@ public class JeoVectorLayer extends JtsLayer {
|
||||
ll.setDropDistance(0.5f);
|
||||
}
|
||||
|
||||
MeshLayer mesh = t.layers.getMeshLayer(0);
|
||||
MeshBucket mesh = t.buckets.getMeshBucket(0);
|
||||
if (mesh.area == null) {
|
||||
int color = JeoUtils.color(rule.color(f, CartoCSS.POLYGON_FILL, RGB.red));
|
||||
mesh.area = new AreaStyle(color);
|
||||
|
||||
@@ -8,8 +8,8 @@ import org.oscim.core.MercatorProjection;
|
||||
import org.oscim.core.Tile;
|
||||
import org.oscim.layers.vector.AbstractVectorLayer;
|
||||
import org.oscim.map.Map;
|
||||
import org.oscim.renderer.elements.LineLayer;
|
||||
import org.oscim.renderer.elements.MeshLayer;
|
||||
import org.oscim.renderer.bucket.LineBucket;
|
||||
import org.oscim.renderer.bucket.MeshBucket;
|
||||
import org.oscim.utils.geom.SimplifyDP;
|
||||
import org.oscim.utils.geom.SimplifyVW;
|
||||
|
||||
@@ -69,7 +69,7 @@ public abstract class JtsLayer extends AbstractVectorLayer<Geometry> {
|
||||
SimplifyDP mSimpDP = new SimplifyDP();
|
||||
SimplifyVW mSimpVW = new SimplifyVW();
|
||||
|
||||
protected void addPolygon(Task t, Geometry g, MeshLayer ml, LineLayer ll) {
|
||||
protected void addPolygon(Task t, Geometry g, MeshBucket ml, LineBucket ll) {
|
||||
mGeom.clear();
|
||||
mGeom.startPolygon();
|
||||
|
||||
@@ -90,7 +90,7 @@ public abstract class JtsLayer extends AbstractVectorLayer<Geometry> {
|
||||
ml.addMesh(mGeom);
|
||||
}
|
||||
|
||||
protected void addLine(Task t, Geometry g, LineLayer ll) {
|
||||
protected void addLine(Task t, Geometry g, LineBucket ll) {
|
||||
mGeom.clear();
|
||||
mGeom.startLine();
|
||||
|
||||
|
||||
@@ -11,10 +11,10 @@ import org.jeo.map.Style;
|
||||
import org.oscim.backend.canvas.Color;
|
||||
import org.oscim.jeo.JeoUtils;
|
||||
import org.oscim.map.Map;
|
||||
import org.oscim.renderer.elements.LineLayer;
|
||||
import org.oscim.renderer.elements.MeshLayer;
|
||||
import org.oscim.renderer.elements.TextItem;
|
||||
import org.oscim.renderer.elements.TextLayer;
|
||||
import org.oscim.renderer.bucket.LineBucket;
|
||||
import org.oscim.renderer.bucket.MeshBucket;
|
||||
import org.oscim.renderer.bucket.TextBucket;
|
||||
import org.oscim.renderer.bucket.TextItem;
|
||||
import org.oscim.theme.styles.AreaStyle;
|
||||
import org.oscim.theme.styles.LineStyle;
|
||||
import org.oscim.theme.styles.TextStyle;
|
||||
@@ -26,7 +26,7 @@ import com.vividsolutions.jts.geom.LineString;
|
||||
|
||||
public class OSMIndoorLayer extends JeoVectorLayer {
|
||||
|
||||
protected TextLayer mTextLayer;
|
||||
protected TextBucket mTextLayer;
|
||||
protected TextStyle mText = new TextBuilder()
|
||||
.setFontSize(16).setColor(Color.BLACK)
|
||||
.setStrokeWidth(2.2f).setStroke(Color.WHITE)
|
||||
@@ -40,7 +40,9 @@ public class OSMIndoorLayer extends JeoVectorLayer {
|
||||
|
||||
@Override
|
||||
protected void processFeatures(Task t, Envelope b) {
|
||||
mTextLayer = t.layers.addTextLayer(new TextLayer());
|
||||
mTextLayer = new TextBucket();
|
||||
|
||||
t.buckets.set(mTextLayer);
|
||||
|
||||
super.processFeatures(t, b);
|
||||
|
||||
@@ -58,7 +60,7 @@ public class OSMIndoorLayer extends JeoVectorLayer {
|
||||
|
||||
int level = getLevel(f);
|
||||
|
||||
LineLayer ll = t.layers.getLineLayer(level * 3 + 2);
|
||||
LineBucket ll = t.buckets.getLineBucket(level * 3 + 2);
|
||||
if (ll.line == null) {
|
||||
RGB color = rule.color(f, CartoCSS.LINE_COLOR, RGB.black);
|
||||
float width = rule.number(f, CartoCSS.LINE_WIDTH, 1.2f);
|
||||
@@ -73,7 +75,7 @@ public class OSMIndoorLayer extends JeoVectorLayer {
|
||||
protected void addPolygon(Task t, Feature f, Rule rule, Geometry g) {
|
||||
int level = getLevel(f);
|
||||
|
||||
LineLayer ll = t.layers.getLineLayer(level * 3 + 1);
|
||||
LineBucket ll = t.buckets.getLineBucket(level * 3 + 1);
|
||||
|
||||
boolean active = activeLevels[level + 1];
|
||||
|
||||
@@ -89,7 +91,7 @@ public class OSMIndoorLayer extends JeoVectorLayer {
|
||||
ll.setDropDistance(0);
|
||||
}
|
||||
|
||||
MeshLayer mesh = t.layers.getMeshLayer(level * 3);
|
||||
MeshBucket mesh = t.buckets.getMeshBucket(level * 3);
|
||||
if (mesh.area == null) {
|
||||
int color = JeoUtils.color(rule.color(f, CartoCSS.POLYGON_FILL, RGB.red));
|
||||
if (level > -2 && !active)
|
||||
|
||||
Reference in New Issue
Block a user