public abstract class Dreieck2D extends Object implements Shape, Cloneable
Modifier and Type | Class and Description |
---|---|
static class |
Dreieck2D.Double
Ein Dreieck, dessen Punkte mit doppelter Genauigkeit gesichert werden
|
static class |
Dreieck2D.Float
Ein Dreieck, dessen Punkte mit einfacher Genauigkeit gesichert werden
|
Constructor and Description |
---|
Dreieck2D() |
Modifier and Type | Method and Description |
---|---|
boolean |
contains(double x,
double y)
(non-Javadoc)
|
boolean |
contains(double x,
double y,
double w,
double h)
Alle Eckpunkte des Rechtecks müssen im Inneren des Dreiecks liegen
|
boolean |
contains(Point2D p) |
boolean |
contains(Rectangle2D r) |
Rectangle |
getBounds() |
abstract Point2D |
getP1()
Gibt den ersten Punkt des Dreiecks zurück
|
abstract Point2D |
getP2()
Gibt den zweiten Punkt des Dreiecks zurück
|
abstract Point2D |
getP3()
Gibt den dritten Punkt des Dreiecks zurück
|
PathIterator |
getPathIterator(AffineTransform at) |
PathIterator |
getPathIterator(AffineTransform at,
double flatness)
Der zweite Parameter wird ignoriert, da die Strecken des Pfads nicht
approximiert werden müssen
|
abstract double |
getX1()
Gibt die x-Koordinate des ersten Punkts zurück
|
abstract double |
getX2()
Gibt die x-Koordinate des zweiten Punkts zurück
|
abstract double |
getX3()
Gibt die x-Koordinate des dritten Punkts zurück
|
abstract double |
getY1()
Gibt die y-Koordinate des ersten Punkts zurück
|
abstract double |
getY2()
Gibt die y-Koordinate des zweiten Punkts zurück
|
abstract double |
getY3()
Gibt die y-Koordinate des dritten Punkts zurück
|
boolean |
intersects(double x,
double y,
double w,
double h)
Einer von drei Fällen muss zutreffen.
|
boolean |
intersects(Rectangle2D r) |
abstract void |
setDreieck(double x1,
double y1,
double x2,
double y2,
double x3,
double y3)
Legt die Koordianten des Dreiecks fest
|
void |
setDreieck(Point2D p1,
Point2D p2,
Point2D p3)
Legt die drei Punkte des Dreiecks fest
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getBounds2D
public abstract Point2D getP1()
public abstract Point2D getP2()
public abstract Point2D getP3()
public abstract double getX1()
public abstract double getX2()
public abstract double getX3()
public abstract double getY1()
public abstract double getY2()
public abstract double getY3()
public abstract void setDreieck(double x1, double y1, double x2, double y2, double x3, double y3)
x1
- X-Koordinate des ersten Punktsy1
- Y-Koordinate des ersten Punktsx2
- X-Koordinate des zweiten Punktsy2
- Y-Koordinate des zweiten Punktsx3
- X-Koordinate des dritten Punktsy3
- Y-Koordinate des dritten Punktspublic void setDreieck(Point2D p1, Point2D p2, Point2D p3)
p1
- Erster Punktp2
- Zeiter Punktp3
- Dritter Punktpublic boolean contains(Point2D p)
contains
in interface Shape
Shape.contains(java.awt.geom.Point2D)
public boolean contains(Rectangle2D r)
contains
in interface Shape
Shape.contains(java.awt.geom.Rectangle2D)
public boolean contains(double x, double y)
contains
in interface Shape
Shape.contains(double, double)
public boolean contains(double x, double y, double w, double h)
contains
in interface Shape
Shape.contains(double, double, double, double)
public Rectangle getBounds()
getBounds
in interface Shape
Shape.getBounds()
public PathIterator getPathIterator(AffineTransform at)
getPathIterator
in interface Shape
Shape.getPathIterator(java.awt.geom.AffineTransform)
public PathIterator getPathIterator(AffineTransform at, double flatness)
getPathIterator
in interface Shape
Shape.getPathIterator(java.awt.geom.AffineTransform,
double)
public boolean intersects(Rectangle2D r)
intersects
in interface Shape
Shape.intersects(java.awt.geom.Rectangle2D)
public boolean intersects(double x, double y, double w, double h)
intersects
in interface Shape
Shape.intersects(double, double, double, double)
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.