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; 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. * Ensure point size.
* *