|
|||||||||
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 wirdpublic XLine(XPoint s, XPoint t)
s
- erster Punkt, durch den die Gerade gelegt wirdt
- zweiter Punkt, durch den die Gerade gelegt wirdpublic 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 werdenpublic XLine(XBaseline l, XBaseline r)
l,r
- zwei GeradenobjekteMethod Detail |
public void copy(XLine l)
l
- Objekt, von dem Daten übernommen werdenpublic java.lang.String toString(boolean slope, boolean y_abs)
slope
- Steigungsinformation enthalteny_abs
- y_abs-Informationen enthaltenpublic java.lang.String toString()
toString
in class XBaseline
Object.toString()
public boolean equals(java.lang.Object O)
equals
in class XBaseline
O
- 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 Intersectable
supportsIntersection
in class XBaseline
O
- zu schneidendes Objektpublic Intersection intersection(java.lang.Object O)
intersection
in interface Intersectable
intersection
in class XBaseline
O
- 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 |