net.ajaest.lib.swing.util
Class JLineDraw
java.lang.Object
net.ajaest.lib.swing.util.JLineDraw
public class JLineDraw
- extends java.lang.Object
Field Summary |
static double |
horAngleTolerance
·····\++++|++++/·····
······\+++|+++/······
·······\++|++/·······
........\+|+/........ |
private java.util.List<java.awt.geom.Line2D> |
lines
|
private java.util.List<Pair<java.lang.Integer,java.lang.Integer>> |
strokes
|
static double |
verAngleTolerance
+++\····|····/+++
++++\···|···/++++
+++++\··|··/+++++
++++++\·|·/++++++
+++++++\|/+++++++
--------'--------
Represents the maximum horizontal line angle value; |
Constructor Summary |
JLineDraw(java.util.List<java.lang.Integer> x1,
java.util.List<java.lang.Integer> y1,
java.util.List<java.lang.Integer> x2,
java.util.List<java.lang.Integer> y2,
java.util.List<Pair<java.lang.Integer,java.lang.Integer>> strokes)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
horAngleTolerance
public static double horAngleTolerance
·····\++++|++++/·····
······\+++|+++/······
·······\++|++/·······
........\+|+/........
_________\|/_________
Represents the maximum horizontal line angle tolerance value.
verAngleTolerance
public static double verAngleTolerance
+++\····|····/+++
++++\···|···/++++
+++++\··|··/+++++
++++++\·|·/++++++
+++++++\|/+++++++
--------'--------
Represents the maximum horizontal line angle value;
lines
private java.util.List<java.awt.geom.Line2D> lines
strokes
private java.util.List<Pair<java.lang.Integer,java.lang.Integer>> strokes
JLineDraw
public JLineDraw(java.util.List<java.lang.Integer> x1,
java.util.List<java.lang.Integer> y1,
java.util.List<java.lang.Integer> x2,
java.util.List<java.lang.Integer> y2,
java.util.List<Pair<java.lang.Integer,java.lang.Integer>> strokes)
lineToAsteriskModel
public static AllowedStrokeLineEnum lineToAsteriskModel(java.awt.geom.Line2D line)
getAsteriskModel
public java.util.List<AllowedStrokeLineEnum> getAsteriskModel()
checkIntegrity
private boolean checkIntegrity(java.util.List<java.lang.Integer> x1,
java.util.List<java.lang.Integer> y1,
java.util.List<java.lang.Integer> x2,
java.util.List<java.lang.Integer> y2,
java.util.List<Pair<java.lang.Integer,java.lang.Integer>> strokes)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
setHorizontalTolerance
public static void setHorizontalTolerance(java.lang.Double tolerance)
setVerticalTolerance
public static void setVerticalTolerance(java.lang.Double tolerance)
getHorizontalTolerance
public static java.lang.Double getHorizontalTolerance()
getVerticalTolerance
public static java.lang.Double getVerticalTolerance()
getStrokes
public java.util.List<Pair<java.lang.Integer,java.lang.Integer>> getStrokes()