summaryrefslogtreecommitdiffstats
path: root/src/main/java/com/kitfox/svg/pathcmd/BuildHistory.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/kitfox/svg/pathcmd/BuildHistory.java')
-rw-r--r--src/main/java/com/kitfox/svg/pathcmd/BuildHistory.java59
1 files changed, 39 insertions, 20 deletions
diff --git a/src/main/java/com/kitfox/svg/pathcmd/BuildHistory.java b/src/main/java/com/kitfox/svg/pathcmd/BuildHistory.java
index ff00120..51ebd80 100644
--- a/src/main/java/com/kitfox/svg/pathcmd/BuildHistory.java
+++ b/src/main/java/com/kitfox/svg/pathcmd/BuildHistory.java
@@ -24,45 +24,64 @@
*
* Created on January 26, 2004, 9:18 PM
*/
-
package com.kitfox.svg.pathcmd;
import java.awt.geom.Point2D;
/**
* When building a path from command segments, most need to cache information
- * (such as the point finished at) for future commands. This structure allows
+ * (such as the point finished at) for future commands. This structure allows
* that
*
* @author Mark McKay
* @author <a href="mailto:mark@kitfox.com">Mark McKay</a>
*/
-public class BuildHistory {
+public class BuildHistory
+{
// Point2D.Float[] history = new Point2D.Float[2];
- Point2D.Float[] history = {new Point2D.Float(), new Point2D.Float()};
- Point2D.Float start = new Point2D.Float();
- int length = 0;
+// Point2D.Float[] history = {new Point2D.Float(), new Point2D.Float()};
+// Point2D.Float start = new Point2D.Float();
+ Point2D.Float startPoint = new Point2D.Float();
+ Point2D.Float lastPoint = new Point2D.Float();
+ Point2D.Float lastKnot = new Point2D.Float();
+ boolean init;
+ //int length = 0;
- /** Creates a new instance of BuildHistory */
- public BuildHistory() {
+ /**
+ * Creates a new instance of BuildHistory
+ */
+ public BuildHistory()
+ {
}
-
- public void setPoint(float x, float y)
+
+ public void setStartPoint(float x, float y)
{
- history[0].setLocation(x, y);
- length = 1;
+ startPoint.setLocation(x, y);
}
-
- public void setStart(float x, float y)
+
+ public void setLastPoint(float x, float y)
{
- start.setLocation(x, y);
+ lastPoint.setLocation(x, y);
}
-
- public void setPointAndKnot(float x, float y, float kx, float ky)
+
+ public void setLastKnot(float x, float y)
{
- history[0].setLocation(x, y);
- history[1].setLocation(kx, ky);
- length = 2;
+ lastKnot.setLocation(x, y);
}
+// public void setPoint(float x, float y)
+// {
+// history[0].setLocation(x, y);
+// length = 1;
+// }
+// public void setStart(float x, float y)
+// {
+// start.setLocation(x, y);
+// }
+// public void setPointAndKnot(float x, float y, float kx, float ky)
+// {
+// history[0].setLocation(x, y);
+// history[1].setLocation(kx, ky);
+// length = 2;
+// }
}