From 28bffbdd0bcc757b8b5013127b43cdd98f630ef3 Mon Sep 17 00:00:00 2001 From: codeanticode Date: Wed, 23 May 2012 02:35:04 +0000 Subject: [PATCH] Fixed error with order of PMatrix2D elements --- .../opengl/src/processing/opengl/LinePath.java | 3 --- .../src/processing/opengl/LineStroker.java | 11 ++++------- .../src/processing/opengl/PGraphicsOpenGL.java | 16 ++++++++-------- .../src/processing/opengl/PShapeOpenGL.java | 4 ++-- 4 files changed, 14 insertions(+), 20 deletions(-) diff --git a/java/libraries/opengl/src/processing/opengl/LinePath.java b/java/libraries/opengl/src/processing/opengl/LinePath.java index df84251c5..902d0de3e 100644 --- a/java/libraries/opengl/src/processing/opengl/LinePath.java +++ b/java/libraries/opengl/src/processing/opengl/LinePath.java @@ -392,7 +392,6 @@ public class LinePath { float miterlimit, PMatrix2D transform) { final LinePath dest = new LinePath(); -// strokeTo(src, weight, caps, join, miterlimit, transform, new LineSink() { strokeTo(src, weight, caps, join, miterlimit, transform, new LineStroker() { public void moveTo(int x0, int y0) { dest.moveTo(S15_16ToFloat(x0), S15_16ToFloat(y0)); @@ -419,7 +418,6 @@ public class LinePath { private static void strokeTo(LinePath src, float width, int caps, int join, float miterlimit, PMatrix2D transform, -// LineSink lsink) { LineStroker lsink) { lsink = new LineStroker(lsink, FloatToS15_16(width), caps, join, FloatToS15_16(miterlimit), @@ -430,7 +428,6 @@ public class LinePath { } -// private static void pathTo(PathIterator pi, LineSink lsink) { private static void pathTo(PathIterator pi, LineStroker lsink) { float coords[] = new float[2]; while (!pi.isDone()) { diff --git a/java/libraries/opengl/src/processing/opengl/LineStroker.java b/java/libraries/opengl/src/processing/opengl/LineStroker.java index 092829adb..7fda0ceac 100644 --- a/java/libraries/opengl/src/processing/opengl/LineStroker.java +++ b/java/libraries/opengl/src/processing/opengl/LineStroker.java @@ -27,8 +27,7 @@ package processing.opengl; import processing.core.PMatrix2D; -public class LineStroker /*extends LineSink*/ { -// private LineSink output; +public class LineStroker { private LineStroker output; // private int lineWidth; private int capStyle; @@ -88,7 +87,7 @@ public class LineStroker /*extends LineSink*/ { * Constructs a LineStroker. * * @param output - * an output LineSink. + * an output LineStroker. * @param lineWidth * the desired line width in pixels, in S15.16 format. * @param capStyle @@ -105,7 +104,6 @@ public class LineStroker /*extends LineSink*/ { * required in order to produce consistently shaped end caps and * joins. */ -// public LineStroker(LineSink output, int lineWidth, int capStyle, int joinStyle, public LineStroker(LineStroker output, int lineWidth, int capStyle, int joinStyle, int miterLimit, PMatrix2D transform) { setOutput(output); @@ -113,12 +111,11 @@ public class LineStroker /*extends LineSink*/ { } /** - * Sets the output LineSink of this LineStroker. + * Sets the output LineStroker of this LineStroker. * * @param output - * an output LineSink. + * an output LineStroker. */ -// public void setOutput(LineSink output) { public void setOutput(LineStroker output) { this.output = output; } diff --git a/java/libraries/opengl/src/processing/opengl/PGraphicsOpenGL.java b/java/libraries/opengl/src/processing/opengl/PGraphicsOpenGL.java index 9eab67559..787d08baf 100644 --- a/java/libraries/opengl/src/processing/opengl/PGraphicsOpenGL.java +++ b/java/libraries/opengl/src/processing/opengl/PGraphicsOpenGL.java @@ -3424,19 +3424,19 @@ public class PGraphicsOpenGL extends PGraphics { public void applyMatrix(PMatrix2D source) { - applyMatrixImpl(source.m00, source.m01, source.m02, 0, - source.m10, source.m11, source.m12, 0, - 0, 0, 1, 0, - 0, 0, 0, 1); + applyMatrixImpl(source.m00, source.m01, 0, source.m02, + source.m10, source.m11, 0, source.m12, + 0, 0, 1, 0, + 0, 0, 0, 1); } public void applyMatrix(float n00, float n01, float n02, float n10, float n11, float n12) { - applyMatrixImpl(n00, n01, n02, 0, - n10, n11, n12, 0, - 0, 0, 1, 0, - 0, 0, 0, 1); + applyMatrixImpl(n00, n01, 0, n02, + n10, n11, 0, n12, + 0, 0, 1, 0, + 0, 0, 0, 1); } diff --git a/java/libraries/opengl/src/processing/opengl/PShapeOpenGL.java b/java/libraries/opengl/src/processing/opengl/PShapeOpenGL.java index 5f86e8a03..5064b197a 100644 --- a/java/libraries/opengl/src/processing/opengl/PShapeOpenGL.java +++ b/java/libraries/opengl/src/processing/opengl/PShapeOpenGL.java @@ -1683,8 +1683,8 @@ public class PShapeOpenGL extends PShape { public void applyMatrix(PMatrix2D source) { transform(MATRIX, source.m00, source.m01, 0, source.m02, source.m10, source.m11, 0, source.m12, - 0, 0, 1, 0, - 0, 0, 0, 1); + 0, 0, 1, 0, + 0, 0, 0, 1); }