|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--gishur.x.XObject
|
+--gishur.x.XBaseline
|
+--gishur.x.XLine
Ein Geradenobjekt ind Welkoordinaten (double-Werte). Segmente und Strahlen sind ebenfalls Geraden.
| Fields inherited from class gishur.x.XBaseline |
DIRECTION_DOWN, DIRECTION_LEFT, DIRECTION_RIGHT, DIRECTION_UP, INFINITE_BOUND |
| Constructor Summary | |
XLine()
Leerer Konstruktor. |
|
XLine(double x1,
double y1,
double x2,
double y2)
Konstruiert eine Gerade durch die Punkte (x1,y1) und (x2,y2). |
|
XLine(XBaseline l,
XBaseline r)
Konstruiert die Winkelhalbierende Gerade zwischen l und r. |
|
XLine(XLine l)
Copy-Konstruktor. |
|
XLine(XPoint s,
double slope)
Konstruiert eine Gerade durch den Punkt s mit der Steigung slope. |
|
XLine(XPoint s,
XPoint t)
Konstruiert eine Gerade durch die Punkte s und t. |
|
| Method Summary | |
void |
copy(XLine l)
Copy-Routine übernimmt Daten von anderen Objekten. |
boolean |
equals(java.lang.Object O)
Überschreibt Object.equals(Object) |
Intersection |
intersection(java.lang.Object O)
Schneidet dieses Objekt mit dem Objekt O und liefert ein entsprechendes Intersection-Objekt. |
void |
set(XPoint s,
double slope)
Konstruiert eine Gerade durch den Punkt s mit der Steigung slope. |
boolean |
supportsIntersection(java.lang.Object O)
Liefert true, falls diese Klasse den Schnitt mit dem übergebenen Objekt unterstützt. |
java.lang.String |
toString()
Überschreibt Object.toString(). |
java.lang.String |
toString(boolean slope,
boolean y_abs)
Liefert einen String mit Angaben über das Objekt. |
| Methods inherited from class gishur.x.XBaseline |
angle, angle, calculatePoint, closestPoint, contains, copyInfiniteChain, direction, flip, getDirectionVector, getInfiniteBoundIndex, getInfiniteBounds, getInfiniteEndPoint, getInfinitePoint, getInfiniteSegment, getPointInLineDirection, horizontal, incident, liesOn, oppositeDirection, orientation, orthogonal, orthogonal, parallel, plumb, plumbTo, rotate, rotate, rotateTo, scale, set, set, similarDirection, slope, source, target, transform_XObject, transform, translate, vector, vertical, y_abs |
| Methods inherited from class gishur.x.XObject |
clone, copy, getMutable, inverseTransform_XObject, mutable, restoreMutability, rotate_XObject, scale_XObject, transform_XObject, translate_XObject, translate_XObject |
| Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface gishur.x.Intersectable |
contains |
| Constructor Detail |
public XLine()
public XLine(double x1,
double y1,
double x2,
double y2)
x1,y1 - erster Punkt, durch den die Gerade gelegt wirdx2,y2 - zweiter Punkt, durch den die Gerade gelegt wird
public XLine(XPoint s,
XPoint t)
s - erster Punkt, durch den die Gerade gelegt wirdt - zweiter Punkt, durch den die Gerade gelegt wird
public XLine(XPoint s,
double slope)
s - Punkt, durch den die Gerade gelegt wirdslope - Steigung (dies ist kein Winkel!)public XLine(XLine l)
l - Objekt, von dem Daten übernommen werden
public XLine(XBaseline l,
XBaseline r)
l,r - zwei Geradenobjekte| Method Detail |
public void copy(XLine l)
l - Objekt, von dem Daten übernommen werden
public java.lang.String toString(boolean slope,
boolean y_abs)
slope - Steigungsinformation enthalteny_abs - y_abs-Informationen enthaltenpublic java.lang.String toString()
toString in class XBaselineObject.toString()public boolean equals(java.lang.Object O)
equals in class XBaselineO - Objekt, mit dem verglichen werden sollObject.equals(java.lang.Object)
public void set(XPoint s,
double slope)
s - Punkt, durch den die Gerade gelegt wirdslope - Steigung (dies ist kein Winkel!)public boolean supportsIntersection(java.lang.Object O)
supportsIntersection in interface IntersectablesupportsIntersection in class XBaselineO - zu schneidendes Objektpublic Intersection intersection(java.lang.Object O)
intersection in interface Intersectableintersection in class XBaselineO - zu schneidendes ObjektIntersectionException - falls der Schnitt nicht
durchgeführt werden konnte.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||