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

abstractToPixels(double, double). Method in class Plane
Convert abstract coordinates to pixels in this Plane's window.
add(Complex, Complex). Static method in class Complex
Compute the sum of two complex numbers.
ANGDIFPRES. Static variable in class DomainCombinatorics
The precision we require to consider two angles to be different.
argument(). Method in class Complex
Compute this's argument.
argument(Complex). Static method in class Complex
Compute the argument of a complex number, in the range (-pi,pi].

B

backgroundgraphics. Variable in class TracePlanePanel
The Graphics object for drawing the background image of the decomposed trace plane.
backgroundimage. Variable in class TracePlanePanel
An image into which to store the decomposition of the current window on the trace plane.
boundary. Variable in class DomainCombinatorics
A Vector of BoundaryArcs which form the boundary of the current fundamentaldomain
BoundaryArc(). Constructor for class BoundaryArc
Constructor for trivial BoundaryArcs.
BoundaryArc(Complex, double, int, int, double, double). Constructor for class BoundaryArc
Constructor for non-trivial BoundaryArcs.
boundarybuttongroup. Variable in class OutputPanel
A panel that contains the fundamental domain display's zoom in, zoom out, and reset buttons.
BoundaryCircle(). Constructor for class BoundaryCircle
Constructor of a trivial BoundaryCircle.
BoundaryCircle(Complex, double, int, int). Constructor for class BoundaryCircle
Constructor for BoundaryCircles of elliptic or loxodromic traces.
BoundaryCircle(int). Constructor for class BoundaryCircle
Constructor for BoundaryCircles of parabolic traces.
boundarypanel. Variable in class OutputPanel
A panel for the display of fundamental domains on the boundary of hyperbolic space.
BoundaryPanel(Label, Choice, Choice). Constructor for class BoundaryPanel
Constructor for BoundaryPanels.
boundarypanellabel. Variable in class BoundaryPanel
A reference to the label in outputpanel declaring the portion of the boundary of hyperbolic space which is currently visible.
boundarypanellabel. Variable in class OutputPanel
A label declaring the portion of the boundary of hyperbolic space which is currently visible.
boundaryreset. Variable in class OutputPanel
Clicking this button resets to default the visible portion of the boundary of hyperbolic space for fundamental domain display.
boundaryzoomin. Variable in class OutputPanel
Clicking this button zooms in by a factor of two on the fundamental domain display.
boundaryzoomout. Variable in class OutputPanel
Clicking this button zooms out by a factor of two on the fundamental domain display.

C

calcmaxpow. Variable in class BoundaryPanel
The maxpow calculated for a Ford domain with the current trace -- not necessarily valid for a Dirichlet domain with the same trace, but used nonetheless.
calcmaxpow. Variable in class InputPanel
The maxpow calculated for a Ford domain with the current trace -- not necessarily valid for a Dirichlet domain with the same trace, but used nonetheless.
cen. Variable in class BoundaryCircle
The complex location of the center of the isometric or equidistant circle.
chosenmaxpow. Variable in class BoundaryPanel
The overriding maxpow chosen by the user if so desired taken from maxpowchoice.
CIRCLAPRES. Static variable in class DomainCombinatorics
The precision we require to consider two circles in the plane to be overlapping.
Complex(). Constructor for class Complex
Constructor for the complex number zero.
Complex(Complex). Constructor for class Complex
Constructor for a complex number identical to one given as input.
Complex(double, double). Constructor for class Complex
Constructor for an arbitrary complex number.
conj(). Method in class Complex
Computes this's complex conjugate.
conj(Complex). Static method in class Complex
Computes the complex conjugate of the input complex number.
constraints. Variable in class InputPanel
A constraint object for the GrigBag laying out of panels.
constraints. Variable in class OutputPanel
A constraint object for the GrigBag laying out of panels.
copyArc(). Method in class BoundaryArc
Copies this BoundaryArc, by making a trivial BoundaryArc and then copying into it this's center, radius, index, start and end
copyCircle(). Method in class BoundaryCircle
Copies this BoundaryCircle, by making a trivial BoundaryCircle and then copying into it this's center, radius and index.
corner. Variable in class Plane
The abstract coordinates of the upper-left corner of the visible window.
currdomaincomb. Variable in class InputPanel
The domain combinatorics for the currently selected domain type, trace and axis distance.
currdomaincomblabel. Variable in class InputPanel
A label which shows the combinatorics of the fundamental domain corresponding to the currently selected trace.
CURRDOMCOMBLABEL. Static variable in class InputPanel
A prefix string for the current domain combinatorics label.
CX. Static variable in class BoundaryPanel
The abstract x-coordinate of the left side of the boundary plane display.
CX. Static variable in class DistLinePanel
The abstract x-coordinate of the left side of the axis distance display.
CX. Static variable in class TracePlanePanel
The abstract x-coordinate of the left side of the trace plane display.
CY. Static variable in class BoundaryPanel
The abstract y-coordinate of the upper edge of the boundary plane display.
CY. Static variable in class DistLinePanel
The abstract y-coordinate of the upper edge of the axis distance display.
CY. Static variable in class TracePlanePanel
The abstract y-coordinate of the upper edge of the trace plane display.

D

decompose(). Method in class TracePlanePanel
Computes a decomposition of the visible portion of the trace plane by the combinatorial type of the corresponding fundamental domain, building a color image from the decompostion which can then be used as the background of the trace plane display; then redraws the trace plane.
decomposed. Variable in class TracePlanePanel
Tells whether the trace plane has been decomposed since last window change.
decomposeprogress. Variable in class InputPanel
A label which provides a running progress estimate during the computation of the trace place decomposition.
diskorcircle. Variable in class BoundaryPanel
A reference to the choice in outputpanel of displaying disks, circles or circle with labeling indices.
diskorcircle. Variable in class OutputPanel
A choice for the format of the fundamental domain display.
dist. Variable in class BoundaryPanel
The currently selected axis distance.
dist. Variable in class InputPanel
The currently selected axis distance.
distance(BoundaryCircle, BoundaryCircle). Static method in class BoundaryCircle
Compute the distance between the centers of two BoundaryCircles.
distlinegroup. Variable in class InputPanel
A panel containing controls and displays related to the axis distance.
distlinepanel. Variable in class InputPanel
A panel for the graphical display/entry of the axis distance input.
DistLinePanel(InputPanel). Constructor for class DistLinePanel
Constructor for DistLinePanels.
distreset. Variable in class InputPanel
Clicking this button resets to default the portion of the axis distance line which is visible.
distsq(Complex, Complex). Static method in class Complex
Computes the square of the distance between two complex numbers.
distvaluelabel. Variable in class InputPanel
A Label for the axis distance IO field.
distvaluetext. Variable in class InputPanel
The axis distance IO field.
distzoomin. Variable in class InputPanel
Clicking this button zooms in by a factor of two on the axis distance display.
distzoomout. Variable in class InputPanel
Clicking this button zooms out by a factor of two on the axis distance display.
distzooms. Variable in class InputPanel
A container for the zoom in and out buttons on the axis distance display.
divide(Complex, Complex). Static method in class Complex
Divides one input complex number by another.
domaincolors. Variable in class TracePlanePanel
Array of colors for the pixels of the trace plane when it has been decomposed.
DomainCombinatorics(Complex, double, int). Constructor for class DomainCombinatorics
Constructor for DomainCombinatorics's using only the trace, axis distance and domain type.
DomainCombinatorics(Complex, double, int, Complex). Constructor for class DomainCombinatorics
Constructor for DomainCombinatorics's using only the trace, axis distance, domain type and (1,1) element of the generator.
DomainCombinatorics(Complex, double, int, Complex, int). Constructor for class DomainCombinatorics
Constructor for DomainCombinatorics's using the trace, axis distance, domain type, (1,1) element of the generator and corresponding maxpow.
DOUBLEDIGITS. Static variable in class Complex
The default number of digits to display in formatted coversion of Doubles to Strings.
DoubleToString(double). Static method in class Complex
The default invocation of DoubleToString has DOUBLEDIGITS of precision.
DoubleToString(double, int). Static method in class Complex
Converts a double to a string with a certain number of digits of precision.
draw_axes. Variable in class Plane
Should we draw the axes on this plane.
drawTickmarks(Graphics). Method in class Plane
Draws tickmarks on the lower and left edges of this's visible window; lower edge tickmarks only drawn if show_xticks is true.

E

end. Variable in class BoundaryArc
The ending angle of the arc on this boundary circle.

F

FDBApplet(). Constructor for class FDBApplet
fixAngle(double). Static method in class DomainCombinatorics
Converts angle variables that are in the interval [-2Pi,4Pi) to lie in the interval [0,2Pi).
fordordirichlet. Variable in class BoundaryPanel
A reference to the choice in outputpanel of computing Ford or Dirichlet domains.
fordordirichlet. Variable in class OutputPanel
A choice between computing Ford and Dirichlet fundamental domains.
FOUR. Static variable in class Complex
The complex constant 4.

G

getPreferredSize(). Method in class Plane
Gives the preferred size, at which this Plane was created.
gridbag. Variable in class InputPanel
An object for laying out panels with the GrigBag layout manager.
gridbag. Variable in class OutputPanel
An object for laying out panels with the GrigBag layout manager.

I

I. Static variable in class Complex
The complex constant i.
IDENTRESOL. Static variable in class Complex
Powers of an elliptic generator whose (1,1) entry are at this distance squared or less are considered to be the identity, so enabling us to compute the order of that elliptic element.
index. Variable in class BoundaryCircle
The index of the isometric or equidistant circle.
init(). Method in class FDBApplet
Initialize the applet, creating and displaying the input and output panels.
inputpanel. Variable in class DistLinePanel
A reference to the containing inputpanel.
inputpanel. Variable in class FDBApplet
A panel containing the planes for graphically selecting input parameters or displaying the combinatorial decomposition, as well as some controls.
inputpanel. Variable in class OutputPanel
A reference to the applet's inputpanel.
inputpanel. Variable in class TracePlanePanel
A reference to the containing inputpanel.
InputPanel(OutputPanel). Constructor for class InputPanel
Constructor for InputPanels.
insets. Variable in class InputPanel
An insets object for the GridBag laying out of panels.
insets. Variable in class OutputPanel
An insets object for the GridBag laying out of panels.

L

LOGOFTEN. Static variable in class Plane
Log of ten, used in making tickmarks.

M

make_maxpow(Complex, Complex). Static method in class Complex
Compute the maxpow corresponding to the current trace and previously calculated (1,1) entry.
make_z11(Complex). Static method in class Complex
Compute the (1,1) entry of the canonical matrix with given trace.
makeLabel(). Method in class DomainCombinatorics
Make a string suitable for use in inputpanel's currdomaincomblabel describing this domain combinatorics.
makeNeg(BoundaryArc). Static method in class BoundaryArc
Makes a negative BoundaryArc corresponding to the input of a positive one.
makeNeg(BoundaryCircle). Static method in class BoundaryCircle
Makes a negative BoundaryCircle corresponding to the input of a positive one.
MAXDISPLAY_X. Static variable in class BoundaryCircle
The maximum x-coord, in pixels, of a BoundaryCircle we will display.
MAXDISPLAY_Y. Static variable in class BoundaryCircle
The maximum y-coord, in pixels, of a BoundaryCircle we will display.
MAXELLIPORD. Static variable in class Complex
An cutoff for the calculation of orders of elliptic elements.
maxpowchoice. Variable in class OutputPanel
A choice between using the currently computed maxpow or one of a number of preset alternatives.
maxpowlabel. Variable in class OutputPanel
A label showing the value of the currently computed maxpow.
MAXPOWMAX. Static variable in class Complex
The cutoff for calculated maxpows -- above this value we arbitrarily truncate down to this.
MINDISPLAY_X. Static variable in class BoundaryCircle
The minimum x-coord, in pixels, of a BoundaryCircle we will display.
MINDISPLAY_Y. Static variable in class BoundaryCircle
The minimum y-coord, in pixels, of a BoundaryCircle we will display.
MINUS_I. Static variable in class Complex
The complex constant -i.
MINUS_ONE. Static variable in class Complex
The complex constant -1.
modsq(). Method in class Complex
Compute this's modulus squared.
modsq(Complex). Static method in class Complex
Compute the modulus squared of a complex number.
modulus(). Method in class Complex
Compute this's modulus.
modulus(Complex). Static method in class Complex
Computes the modulus of an input complex number.
multiply(Complex, Complex). Static method in class Complex
Multiplies one input complex number by another.

N

nc. Variable in class BoundaryPanel
An array of BoundaryCircles with negative indices.

O

ONE. Static variable in class Complex
The complex constant 1.
outputpanel. Variable in class FDBApplet
A panel displaying the computed fundamental domains and some controls.
outputpanel. Variable in class InputPanel
A reference to the applet's outputpanel.
OutputPanel(). Constructor for class OutputPanel
Constructor for OutputPanels.

P

paint(Graphics). Method in class BoundaryPanel
Paint the BoundaryPanel by painting the basic plane, calling the paint on each of the current negative and positive BoundaryCircles, then drawing the tickmarks.
paint(Graphics). Method in class DistLinePanel
Paint the DistLinePanel, by painting the parent Plane, putting a mark at the currently selected axis distance and making tickmarks.
paint(Graphics). Method in class Plane
Paint this Plane.
paint(Graphics). Method in class TracePlanePanel
Paint the TracePlanePanel, either painting the simple plane or the background image of the decomposition, then putting a point at the currently selected trace and writing all the tickmarks.
paint(Graphics, BoundaryPanel, Choice). Method in class BoundaryCircle
Paint this BoundaryCircle if it is not too huge, paying attention to the currently selected display type.
pc. Variable in class BoundaryPanel
An array of BoundaryCircles with positive indices.
period. Static variable in class Complex
A string containing one period for formatting Double.toString output to a certain number of decimal digits.
pixelsToAbstract(int, int). Method in class Plane
Convert pixel coordinates to abstract in this Plane's window.
Plane(double, double, double, double, int, int). Constructor for class Plane
Constructor for Planes.
prefsize. Variable in class Plane
The width and height, in pixels, of the visible window.
prev. Variable in class BoundaryPanel
The location of a mousedown in this plane, to compute the extent of a drag that may occur; in abstract coordinates.
prev. Variable in class TracePlanePanel
The location of a mousedown in this plane, to compute the extent of a drag that may occur; in abstract coordinates.
previ. Variable in class BoundaryPanel
The location of a mousedown in this plane, to compute the extent of a drag that may occur; in pixel coordinates.
previ. Variable in class DistLinePanel
The location of a mousedown in this plane, to compute the extent of a drag that may occur; in pixel coordinates.
previ. Variable in class TracePlanePanel
The location of a mousedown in this plane, to compute the extent of a drag that may occur; in pixel coordinates.

R

rad. Variable in class BoundaryCircle
The radius of the isometric or equidistant circle.
reset. Variable in class Plane
The original corner coordinates, width and height, in abstract units, of the visible window, to be used when we wish to reset.
reset(). Method in class Plane
Resets the UL corner of this plane and its width and height to be as when first created (in abstract units), then repaints.

S

show_xticks. Variable in class Plane
Should we draw tickmarks on the x-border of the visible window.
size. Variable in class Plane
The width and height, in abstract coordinates, of the visible window.
sqrt(Complex). Static method in class Complex
Computes the square root of an input complex number
square(Complex). Static method in class Complex
Squares an input complex number.
start. Variable in class BoundaryArc
The starting angle of the arc on this boundary circle.
stringToComplex(String). Static method in class Complex
Convert an input string to a complex number.
subtract(Complex, Complex). Static method in class Complex
Compute the difference of two complex numbers.
SX. Static variable in class BoundaryPanel
The width, in abstract units, of the boundary plane display.
SX. Static variable in class DistLinePanel
The width, in abstract units, of the axis distance display.
SX. Static variable in class TracePlanePanel
The width, in abstract units, of the trace plane display.
SY. Static variable in class BoundaryPanel
The height, in abstract units, of the boundary plane display.
SY. Static variable in class DistLinePanel
The height, in abstract units, of the axis distance display.
SY. Static variable in class TracePlanePanel
The height, in abstract units, of the trace plane display.

T

toString(). Method in class BoundaryCircle
Make a string out of this's index.
toString(). Method in class Complex
Convert this complex number to a string, with the real and imaginary parts separated by a comma.
toString(). Method in class Plane
Makes a string containing the ranges of coordinates, in abstract units, that are currently visible in this Plane; only shows the y range if show_xticks is false.
trace. Variable in class InputPanel
The currently selected trace.
tracebuttongroup. Variable in class InputPanel
A panel that contains the trace plane zoom in, zoom out, reset and decompose buttons.
tracedecompose. Variable in class InputPanel
Clicking this button gives a complete decomposition by the combinatorial type of the corresponding fundamental domain of the visible portion of the trace plane.
traceplanegroup. Variable in class InputPanel
A panel containing controls and displays related to the trace plain and the currently selected trace and its corresponding domain combinatorics.
traceplanelabel. Variable in class InputPanel
A label declaring the portion of the trace plane which is currently visible.
traceplanepanel. Variable in class InputPanel
A panel for the graphical display/entry of the trace.
TracePlanePanel(InputPanel). Constructor for class TracePlanePanel
Constructor for TracePlanePanels.
tracereset. Variable in class InputPanel
Clicking this button resets to default the portion of the trace plane which is visible.
tracevaluelabel. Variable in class InputPanel
A label for the trace IO field.
tracevaluepanel. Variable in class InputPanel
A panel with a label and field for IO of the current trace.
tracevaluetext. Variable in class InputPanel
The trace IO field.
tracezoomin. Variable in class InputPanel
Clicking this button zooms in by a factor of two on the trace plane display.
tracezoomout. Variable in class InputPanel
Clicking this button zooms out by a factor of two on the trace plane display.
TWO. Static variable in class Complex
The complex constant 2.

U

update(). Method in class BoundaryPanel
Recreates the current positive and negative BoundaryCircles and then repaints, called when some relevant parameter has changed.
update(). Method in class InputPanel
Recomputes and redraws both the input and output panels.
usecalcmaxpow. Variable in class BoundaryPanel
A boolean telling if we should use the calcmaxpow or some other choice, to be found in chosenmaxpow.

X

X. Static variable in class BoundaryPanel
The width, in pixels, of the boundary plane display.
x. Variable in class Complex
The real part of this complex number.
X. Static variable in class DistLinePanel
The width, in pixels, of the axis distance display.
X. Static variable in class TracePlanePanel
The width, in pixels, of the trace plane display.

Y

Y. Static variable in class BoundaryPanel
The height, in pixels, of the boundary plane display.
y. Variable in class Complex
The imaginary part of this complex number.
Y. Static variable in class DistLinePanel
The height, in pixels, of the axis distance display.
Y. Static variable in class TracePlanePanel
The height, in pixels, of the trace plane display.