add GeometryBuffer.translate(x,y)/scale() functions

This commit is contained in:
Hannes Janetzek 2013-09-28 21:00:36 +02:00
parent 01d98cbcb7
commit 170e8287ab

View File

@ -221,7 +221,22 @@ public class GeometryBuffer {
index[indexPos + 1] = -1;
}
// ---- internals ----
public GeometryBuffer translate(float dx, float dy) {
for (int i = 0; i < pointPos; i += 2) {
points[i] += dx;
points[i+1] += dy;
}
return this;
}
public GeometryBuffer scale(float scaleX, float scaleY) {
for (int i = 0; i < pointPos; i += 2) {
points[i] *= scaleX;
points[i+1] *= scaleY;
}
return this;
}
/**
* Ensure point size.
*