|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.rolemodelsoft.drawlet.util.GraphicsGeometry
A collection of static geometric utility methods.
| Constructor Summary | |
GraphicsGeometry()
|
|
| Method Summary | |
static boolean |
intervalsOverlap(int start1,
int stop1,
int start2,
int stop2)
Answer whether the two intervals overlap. |
protected static boolean |
isBetween(double potential,
double first,
double last)
|
protected static boolean |
sameLineSegmentsOverlap(int segment1x1,
int segment1y1,
int segment1x2,
int segment1y2,
int segment2x1,
int segment2y1,
int segment2x2,
int segment2y2)
Answer whether the first segment on a line overlaps the second segment on the same line. |
static boolean |
segmentIntersectsLine(int segment1x1,
int segment1y1,
int segment1x2,
int segment1y2,
int segment2x1,
int segment2y1,
int segment2x2,
int segment2y2)
Answer whether the first segment intersects the line through the second segment. |
static boolean |
segmentIntersectsNonVerticalLine(int segmentX1,
int segmentY1,
int segmentX2,
int segmentY2,
double slope,
double yIntercept)
Answer whether a segment intersects a non-vertical line. |
static boolean |
segmentIntersectsSegment(int segment1x1,
int segment1y1,
int segment1x2,
int segment1y2,
int segment2x1,
int segment2y1,
int segment2x2,
int segment2y2)
Answer whether the two segments intersect. |
static boolean |
segmentOverlapsSegment(int segment1x1,
int segment1y1,
int segment1x2,
int segment1y2,
int segment2x1,
int segment2y1,
int segment2x2,
int segment2y2)
Answer whether the first segment overlaps the second segment. |
protected static boolean |
segmentsOnSameLine(int segment1x1,
int segment1y1,
int segment1x2,
int segment1y2,
int segment2x1,
int segment2y1,
int segment2x2,
int segment2y2)
Answer whether the first segment and second segment are on the same line. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Constructor Detail |
public GraphicsGeometry()
| Method Detail |
public static boolean intervalsOverlap(int start1,
int stop1,
int start2,
int stop2)
start1 - intstop1 - intstart2 - intstop2 - int
protected static boolean isBetween(double potential,
double first,
double last)
seg1Constant - intseg1Boundary1 - intseg1Boundary2 - intseg2Constant - intseg2Boundary1 - intseg2Boundary2 - int
protected static boolean sameLineSegmentsOverlap(int segment1x1,
int segment1y1,
int segment1x2,
int segment1y2,
int segment2x1,
int segment2y1,
int segment2x2,
int segment2y2)
public static boolean segmentIntersectsLine(int segment1x1,
int segment1y1,
int segment1x2,
int segment1y2,
int segment2x1,
int segment2y1,
int segment2x2,
int segment2y2)
public static boolean segmentIntersectsNonVerticalLine(int segmentX1,
int segmentY1,
int segmentX2,
int segmentY2,
double slope,
double yIntercept)
segmentX1 - intsegmentY1 - intsegmentX2 - intsegmentY2 - intslope - doubleyIntercept - double
public static boolean segmentIntersectsSegment(int segment1x1,
int segment1y1,
int segment1x2,
int segment1y2,
int segment2x1,
int segment2y1,
int segment2x2,
int segment2y2)
public static boolean segmentOverlapsSegment(int segment1x1,
int segment1y1,
int segment1x2,
int segment1y2,
int segment2x1,
int segment2y1,
int segment2x2,
int segment2y2)
protected static boolean segmentsOnSameLine(int segment1x1,
int segment1y1,
int segment1x2,
int segment1y2,
int segment2x1,
int segment2y1,
int segment2x2,
int segment2y2)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||