All Packages Class Hierarchy
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Index of all Fields and Methods
- a.
Variable in class FLine
-
- action(Event, Object).
Method in class Hausdorff
-
- add(FVector).
Method in class FVector
- Return the addition of the vector with v.
- addPoint(FPoint).
Method in class FConvexPoly
- Takes a point and adds it to the polygon if this point keeps
the polygon convex.
- animator.
Variable in class PolyArea
- The thread used to perform the animation
- area.
Variable in class Hausdorff
-
- b.
Variable in class FLine
-
- band.
Variable in class PolyArea
- A boolean that indicates if the current yellow region is a band.
- bestLength.
Variable in class PolyArea
- The length of the longest distance so far.
- bestV1.
Variable in class PolyArea
- The point on the green polygon of the longest distance so far.
- bestV2.
Variable in class PolyArea
- The point on the red polygon of the longest distance so far.
- boundVector().
Method in class FConvexPoly
- Returns the vector between the first and last vertices.
- c.
Variable in class FLine
- The line is under the form ax+by=c
- closed.
Variable in class FConvexPoly
-
- comment.
Variable in class Hausdorff
-
- comment.
Variable in class PolyArea
-
- control.
Variable in class Hausdorff
-
- currentRegBase.
Variable in class PolyArea
- The index on the red polygon of the current yellow region during the
algorithm.
- currentRegion.
Variable in class PolyArea
- A Polygon used to draw the current yellow region
- currentV1.
Variable in class PolyArea
- An index that indicates the current point of the green polygon during
the algorithm.
- currentV2.
Variable in class PolyArea
- The point on the red polygon of current distance in the algorithm.
- div(int, int).
Static method in class MesMath
- This function takes two integers and return the division of
a by b with respect to rounding toward minus inifinity.
- dot(FVector).
Method in class FVector
- Returns the dot product of the vector with v.
- draw(Graphics).
Method in class FConvexPoly
- Draw the outline of the polygon on the given graphics.
- EPSILON.
Static variable in class FPoint
- This is the distance within which a point is considered
equal to another one when the equals() method is called.
- equals(FPoint).
Method in class FPoint
- Returns true if the point is equal to p, within distance EPSILON.
- FConvexPoly(Color).
Constructor for class FConvexPoly
- Creates a new empty polygon
- fill(Graphics).
Method in class FConvexPoly
- Draw the filled polygon on the given graphics.
- firstVector().
Method in class FConvexPoly
- Returns the first vector of the polygonal chain.
- FLine(FPoint, FPoint).
Constructor for class FLine
- Creates a new FLine that goes through both a and b.
- FLine(FPoint, FVector).
Constructor for class FLine
- Creates a new FLine that goes through p and is supported
by v.
- FPoint(double, double).
Constructor for class FPoint
- Creates a point with the x and y coordinates.
- FPoint(int, int).
Constructor for class FPoint
- Creates a point with the x and y integer coordinates.
- FPoint(Point).
Constructor for class FPoint
- Creates a point equal to the given point.
- FVector(double, double).
Constructor for class FVector
- Initializes the vector with the x and y coordinates
- FVector(FPoint, FPoint).
Constructor for class FVector
- Creates a vector that goes from a to b.
- getFPoint(int).
Method in class FConvexPoly
- Returns the FPoint indexed by i.
- getInsets().
Method in class Hausdorff
-
- getPoint().
Method in class FPoint
- Returns a integer Point
- getPoint(int).
Method in class FConvexPoly
- Returns the Point indexed by i.
- handleEvent(Event).
Method in class PolyArea
- This handles the mouse clicks, adds the points to the green then
the red polygon and starts the algorithm when both are closed.
- Hausdorff().
Constructor for class Hausdorff
-
- infiniteRegion(FPoint, FVector, FPoint, FVector).
Static method in class FConvexPoly
- This method returns a Polygon that will look infinite when
drawn by the Graphics methods.
- init().
Method in class Hausdorff
-
- intersect(FLine).
Method in class FLine
- The methode computes the intersection point of two
lines.
- isClosed().
Method in class FConvexPoly
- Returns true if the polygon is closed.
- isNextOK(FPoint).
Method in class FConvexPoly
- Returns true iff the given point would keep the polygon convex
if addded.
- isTrigo().
Method in class FConvexPoly
- Returns true if the polygon has been drawn in counter clockwise
order.
- isTrigo(FVector).
Method in class FVector
- Return true if v makes an angle with the vector in the
trigonometric direction (a left turn).
- lastVector().
Method in class FConvexPoly
- Returns the last vector of the polygonal chain.
- length().
Method in class FVector
- Returns the length of the vector.
- makeRegion().
Method in class PolyArea
- This method is called in the algorithm to make the new
yellow polygon that corresponds to the sweeping yellow
region.
- makeV2().
Method in class PolyArea
- This method creates the new end of the current smallest distance
that's on the red polygon.
- MesMath().
Constructor for class MesMath
-
- mod(int, int).
Static method in class MesMath
- This function is the remainder counterpart to the div function
above.
- mult(double).
Method in class FVector
- Return the multiplication of the vector by a.
- nextStep.
Variable in class PolyArea
- The step of the algorithm to execute at the next frame of animation
or when the user clicks on the step button.
- normal().
Method in class FVector
- Returns the vector normal to this vector.
- offDimension.
Variable in class PolyArea
-
- offGraphics.
Variable in class PolyArea
-
- offImage.
Variable in class PolyArea
-
- paint(Graphics).
Method in class Hausdorff
-
- paint(Graphics).
Method in class PolyArea
- The paint method draws the current state of the algorithm in the
given Graphics, including the two polygons, the yellow region and
the important points.
- poly1.
Variable in class PolyArea
-
- poly2.
Variable in class PolyArea
- Our two polygons.
- PolyArea(TextField).
Constructor for class PolyArea
- This constructor creates the two polygons and resets the algorithm
variables.
- polyColor.
Variable in class FConvexPoly
-
- run().
Method in class PolyArea
- The run method is called by the virtual machine to perform the
automated animation of the algorithm.
- running.
Variable in class Hausdorff
-
- runStop.
Variable in class Hausdorff
-
- start().
Method in class Hausdorff
-
- startAnim().
Method in class Hausdorff
-
- stepAlgo().
Method in class PolyArea
- This method performs a step in the algorithm.
- stop().
Method in class Hausdorff
-
- stopAnim().
Method in class Hausdorff
-
- trigo.
Variable in class FConvexPoly
- Indicates if the polygon has been drawn in counter-clockwise order
- trigo.
Variable in class PolyArea
- A boolean that tell the algortihm in which direction the yellow
band should move to find the next vertex of the green polygon.
- update(Graphics).
Method in class PolyArea
- When called by the AWT, the update method clears its offscreen
buffer, calls paint() to draw in it, and then copies the buffer to the
screen.
- v.
Variable in class FConvexPoly
- The vector used to store the polygon vertices
- x.
Variable in class FPoint
-
- x.
Variable in class FVector
-
- y.
Variable in class FPoint
-
- y.
Variable in class FVector
-