|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ProGAL.geom2d.Circle
public class Circle
Constructor Summary | |
---|---|
Circle(Circle c)
Constructs a circle that is a copy of a given circle |
|
Circle(Circle c1,
Circle c2)
|
|
Circle(Circle circle1,
Circle circle2,
Circle circle3)
|
|
Circle(Point center,
double radius)
Construct a circle with the given center and radius. |
|
Circle(Point p1,
Point p2)
|
|
Circle(Point a,
Point b,
Point c)
Creates circle through 3 given points. |
|
Circle(Triangle tri)
|
Method Summary | |
---|---|
Point |
center()
|
boolean |
contains(Circle c)
|
boolean |
contains(Point p)
|
java.lang.Double |
enteringAngle(Point p,
Circle C,
boolean ccw)
|
java.lang.Double |
enteringAngle(Point p,
Line L,
boolean ccw)
|
java.lang.Double |
exitingAngle(Point p,
Circle C,
boolean ccw)
|
Point |
getCenter()
Get the geometric center of the shape. |
double |
getRadius()
|
Point[] |
intersections(Circle c)
|
Point[] |
intersections(Line l)
|
static void |
main(java.lang.String[] args)
|
static Circle |
minimumEnclosingCircle_bruteforce(java.util.List<Point> points)
Deprecated. |
static Circle |
minimumEnclosingCircle_Welzl(java.util.List<Point> points)
|
boolean |
onCircle(Point p)
|
static void |
oneoneMove(Point A,
Point B,
Point C,
Point D)
|
void |
setCenter(Point p)
|
void |
setRadius(double r)
|
void |
toConsole()
|
void |
toConsole(int dec)
|
void |
toScene(J2DScene scene)
|
void |
toScene(J2DScene scene,
java.awt.Color clr)
|
java.lang.String |
toString()
|
java.lang.String |
toString(int dec)
|
static void |
twozeroMove(Point A,
Point B,
Point C,
Point D)
|
static void |
zerooneMove(Point A,
Point B,
Point C,
Point D)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Circle(Point center, double radius)
public Circle(Circle c)
public Circle(Point p1, Point p2)
public Circle(Point a, Point b, Point c)
public Circle(Circle c1, Circle c2)
public Circle(Circle circle1, Circle circle2, Circle circle3)
public Circle(Triangle tri)
Method Detail |
---|
public Point center()
public double getRadius()
public void setCenter(Point p)
public void setRadius(double r)
public java.lang.Double enteringAngle(Point p, Circle C, boolean ccw)
public java.lang.Double exitingAngle(Point p, Circle C, boolean ccw)
public java.lang.Double enteringAngle(Point p, Line L, boolean ccw)
public Point[] intersections(Circle c)
public Point[] intersections(Line l)
public static Circle minimumEnclosingCircle_Welzl(java.util.List<Point> points)
@Deprecated public static Circle minimumEnclosingCircle_bruteforce(java.util.List<Point> points)
public boolean contains(Point p)
public boolean contains(Circle c)
public boolean onCircle(Point p)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(int dec)
public void toConsole()
public void toConsole(int dec)
public void toScene(J2DScene scene)
public void toScene(J2DScene scene, java.awt.Color clr)
public Point getCenter()
Shape
getCenter
in interface Shape
public static void zerooneMove(Point A, Point B, Point C, Point D)
public static void oneoneMove(Point A, Point B, Point C, Point D)
public static void twozeroMove(Point A, Point B, Point C, Point D)
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |