A B C D E F G I L M N O P R S T U V W

A

add(double[], double[]) - Static method in class org.dolben.iiid.Rn
Adds two vectors
addGuess(Numbah) - Method in class org.dolben.MarkN.ScoreboardCanvas
adds a guess to the scoreboard
addRequirement(Requirement) - Method in class org.dolben.MarkX.Monitor
adds a Requirement
addScore(Score) - Method in class org.dolben.MarkN.ScoreboardCanvas
adds a score to the scoreboard
allPermutations(double[]) - Static method in class org.dolben.poly.P3
Generates all the permutations of the components of a 3D vector.
allPluses(double[]) - Static method in class org.dolben.poly.P3
Generates all the combinations of signs for the components of a 3D vector.
allPluses(double[][]) - Static method in class org.dolben.poly.P3
Generates all the combinations of an even number of plus signs for the components of each 3D vector in an array where no component is zero.
angle(double[], double[]) - Static method in class org.dolben.iiid.Rn
Computes the angle between two vectors
AnimationApplet - Class in org.dolben.anim
AnimationApplet is used for running an animation in an Applet.
AnimationApplet() - Constructor for class org.dolben.anim.AnimationApplet
 
ArchimedeanGas - Class in org.dolben.anim
An animated simulation of Archimedean solids bouncing around in a box.
ArchimedeanGas() - Constructor for class org.dolben.anim.ArchimedeanGas
 

B

Body - Class in org.dolben.anim
Body moves a solid around in 3D space; rotating it, translating it, and bouncing it off of other bodies and the walls of its enclosure.
Body(Solid) - Constructor for class org.dolben.anim.Body
Creates a new Body for a given solid.
BruteForceGenerator - Class in org.dolben.MarkX
This class contains the N digit number game guess Generator that uses the Brute Force algorithm.
BruteForceGenerator() - Constructor for class org.dolben.MarkX.BruteForceGenerator
constructs a BruteForceGenerator
BruteForceGuesser - Class in org.dolben.MarkX
an N digit number game guesser applet that uses the Brute Force algorithm
BruteForceGuesser() - Constructor for class org.dolben.MarkX.BruteForceGuesser
 

C

clear() - Method in class org.dolben.MarkN.ScoreboardCanvas
clears the scoreboard
clone() - Method in class org.dolben.MarkN.Numbah
makes a new copy of this number
clone() - Method in class org.dolben.MarkN.Score
makes a new copy of this score
collide(Body) - Method in class org.dolben.anim.Body
Bounces this body off of another when they collide.
Collidoscope - Class in org.dolben.anim
An animated simulation of solids bouncing around in a box.
Collidoscope() - Constructor for class org.dolben.anim.Collidoscope
 
ColoredFaces - Class in org.dolben.poly
A polyhedron drawn as colored faces.
ColoredFaces(Polyhedron) - Constructor for class org.dolben.poly.ColoredFaces
Creates a new Solid for a given polyhedron.
compareTo(Object) - Method in class org.dolben.anim.Body
Orders Bodies from farthest to nearest to an observer, presumed to be at a large z coordinate, making the class Comparable.
concatenate(double[][], double[][]) - Static method in class org.dolben.poly.P3
Concatenates two arrays of vectors.
Configuration - Class in org.dolben.MarkN
This is the configuration for the N Digit Number Game: the number (N) of places in a target or guess, and the number of digits that are used (e.g., 10, ('0'-'9')).
Configuration() - Constructor for class org.dolben.MarkN.Configuration
 
copy(Numbah) - Method in class org.dolben.MarkN.Numbah
copies a given number into this one
correct() - Method in class org.dolben.MarkN.Score
tests whether or not this score indicates a correct guess
count(boolean) - Method in class org.dolben.MarkN.Score
increments one of the score's counters
create() - Method in class org.dolben.poly.Cuboctahedron
Sets the vertices of a cuboctahedron.
create() - Method in class org.dolben.poly.Cuboid
Sets the vertices and faces of a cube.
create(double, double, double) - Method in class org.dolben.poly.Cuboid
Sets the vertices and faces of a cuboid.
create() - Method in class org.dolben.poly.Dodecahedron
Sets the vertices of a dodecahedron.
create() - Method in class org.dolben.poly.Icosahedron
Sets the vertices of an icosahedron.
create() - Method in class org.dolben.poly.Icosidodecahedron
Sets the vertices of an icosidodecahedron.
create() - Method in class org.dolben.poly.Octahedron
Sets the vertices of an octahedron.
create() - Method in class org.dolben.poly.Polyhedron
Sets the vertex and face elements.
create() - Method in class org.dolben.poly.Rhombicosidodecahedron
Sets the vertices of a rhombicosidodecahedron.
create() - Method in class org.dolben.poly.Rhombicuboctahedron
Sets the vertices of a rhombicuboctahedron.
create() - Method in class org.dolben.poly.SnubCube
Sets the vertices of a snub cube.
create() - Method in class org.dolben.poly.SnubDodecahedron
Sets the vertices of a snub dodecahedron.
create() - Method in class org.dolben.poly.Tetrahedron
Sets the vertices of a tetrahedron.
create() - Method in class org.dolben.poly.TruncatedCube
Sets the vertices of a truncated cube.
create() - Method in class org.dolben.poly.TruncatedCuboctahedron
Sets the vertices of a truncated cuboctahedron.
create() - Method in class org.dolben.poly.TruncatedDodecahedron
Sets the vertices of a truncated dodecahedron.
create() - Method in class org.dolben.poly.TruncatedIcosahedron
Sets the vertices of a truncated icosahedron.
create() - Method in class org.dolben.poly.TruncatedIcosidodecahedron
Sets the vertices of a truncated icosidodecahedron.
create() - Method in class org.dolben.poly.TruncatedOctahedron
Sets the vertices of a truncated octahedron.
create() - Method in class org.dolben.poly.TruncatedTetrahedron
Sets the vertices of a truncated tetrahedron.
createBodies(double[]) - Method in class org.dolben.anim.ArchimedeanGas
Creates the bodies in the simulation.
createBodies(double[]) - Method in class org.dolben.anim.Collidoscope
Creates the bodies in the simulation.
createBodies(double[]) - Method in class org.dolben.anim.PlatonicGas
Creates the bodies in the simulation.
cross(double[], double[]) - Static method in class org.dolben.iiid.R3
Computes the cross product of two 3D vectors
Cube - Class in org.dolben.poly
A cube.
Cube() - Constructor for class org.dolben.poly.Cube
 
Cuboctahedron - Class in org.dolben.poly
A cuboctahedron.
Cuboctahedron() - Constructor for class org.dolben.poly.Cuboctahedron
 
Cuboid - Class in org.dolben.poly
A cuboid.
Cuboid(double, double, double) - Constructor for class org.dolben.poly.Cuboid
Creates a cuboid, length x width x height.
Cuboid() - Constructor for class org.dolben.poly.Cuboid
Creates a cube.

D

Dodecahedron - Class in org.dolben.poly
A dodecahedron.
Dodecahedron() - Constructor for class org.dolben.poly.Dodecahedron
 
dot(double[], double[]) - Static method in class org.dolben.iiid.Rn
Computes the dot product of two vectors

E

equal(Score) - Method in class org.dolben.MarkN.Score
tests whether or not this score is equal to the given one
Equilateral - Class in org.dolben.poly
A polyhedron that has edges that are all the same length.
Equilateral() - Constructor for class org.dolben.poly.Equilateral
 
evenPermutations(double[]) - Static method in class org.dolben.poly.P3
Generates all the even permutations of the components of a 3D vector.
evenPluses(double[]) - Static method in class org.dolben.poly.P3
Generates all the combinations of an even number of plus signs for the components of a 3D vector where no component is zero.
evenPluses(double[][]) - Static method in class org.dolben.poly.P3
Generates all the combinations of an even number of plus signs for the components of each 3D vector in an array where no component is zero.

F

face - Variable in class org.dolben.poly.Polyhedron
Each element of the 'face' array is an array of indices into the 'vertex' array for the (co-planar) points of a face of the polyhedron, ordered such that an adjacent pair (and the first and last) are (the indices of) the end-points of an edge, and the direction of a cycle produces by the right-hand rule an outward pointing normal to the face.

G

Generator - Class in org.dolben.MarkN
This is the interface for an N digit number game guess generator.
Generator() - Constructor for class org.dolben.MarkN.Generator
 
GeneratorTest - Class in org.dolben.MarkN
This tests an N digit number game guess generator.
GeneratorTest() - Constructor for class org.dolben.MarkN.GeneratorTest
constructs a GeneratorTest
getCollisionRadius() - Method in class org.dolben.anim.Body
Gets the solid's collision radius (a hack)
getColor(int) - Method in class org.dolben.poly.ColoredFaces
Gets the color of a polygon based on the number of its sides.
getColor(int) - Method in class org.dolben.poly.ShadedFaces
Gets the color of a face of the polyhedron.
getDigit(int) - Method in class org.dolben.MarkN.Numbah
gets the digit in a given place
getDigits() - Static method in class org.dolben.MarkN.Configuration
gets the number of digits
getExtent() - Method in class org.dolben.poly.Cuboid
Gets the corner with all positive components.
getFace(int) - Method in class org.dolben.poly.Polyhedron
Gets an indexed face of the polyhedron, where each element of the array is a vertex of the face's polygon.
getFaceIndices(int) - Method in class org.dolben.poly.Polyhedron
Gets the vertex indices of an indexed face of the polyhedron.
getFaces() - Method in class org.dolben.poly.Polyhedron
Gets the number of faces of the polyhedron.
getMisplaced() - Method in class org.dolben.MarkN.Score
gets the number of digits which are in the wrong place
getNumber() - Method in class org.dolben.MarkN.NumberField
gets a number from the field
getPlaced() - Method in class org.dolben.MarkN.Score
gets the number of digits which are in the right place
getPlaces() - Static method in class org.dolben.MarkN.Configuration
gets the number of places
getPolyhedron() - Method in class org.dolben.poly.Solid
Gets this Solid's polyhedron.
getPosition() - Method in class org.dolben.poly.Polyhedron
Gets the position of the polyhedron, a 3D vector to its center.
getRadius() - Method in class org.dolben.poly.Polyhedron
Gets the radius of the polyhedron's circumsphere.
getScore() - Method in class org.dolben.MarkN.ScoreField
gets the score from the field
getShade(double[], Color) - Method in class org.dolben.iiid.Lighting
Gets the shade for a color produced by the lighting.
getVertex(int) - Method in class org.dolben.poly.Polyhedron
Gets an indexed vertex of the polyhedron.
getVertexCount() - Method in class org.dolben.poly.Polyhedron
Gets the number of vertices of the polyhedron.
getVertices() - Method in class org.dolben.poly.Polyhedron
Gets the array of vertices of the polyhedron.
getViewer() - Method in class org.dolben.iiid.Projector
Gets the location of the viewer.
Guesser - Class in org.dolben.MarkN
This is an applet that guesses an N digit number.
Guesser() - Constructor for class org.dolben.MarkN.Guesser
 

I

Icosahedron - Class in org.dolben.poly
An icosahedron.
Icosahedron() - Constructor for class org.dolben.poly.Icosahedron
 
Icosidodecahedron - Class in org.dolben.poly
An icosidodecahedron.
Icosidodecahedron() - Constructor for class org.dolben.poly.Icosidodecahedron
 
init() - Method in class org.dolben.anim.AnimationApplet
Initializes the Applet.
init() - Method in class org.dolben.MarkN.Guesser
initializes the applet
init() - Method in class org.dolben.MarkN.Scorer
initializes the applet
initAnimation() - Method in class org.dolben.anim.AnimationApplet
Initializes the particular animation.
initAnimation() - Method in class org.dolben.anim.Collidoscope
Creates the moving 3D objects, a cuboid that contains them, and a projector to draw them in 2D.
initBody(Solid, double) - Method in class org.dolben.anim.Collidoscope
Creates a Body, adding it the list, for the given polyhedron, normalizes the radius and randomizes position, velocity and spin

L

Lighting - Class in org.dolben.iiid
A representation of the lighting of a scene, with a method for finding the shading of a surface depending on its angle to the light.
Lighting() - Constructor for class org.dolben.iiid.Lighting
Creates new Lighting.
lighting - Variable in class org.dolben.poly.ColoredFaces
 

M

magnitude(double[]) - Static method in class org.dolben.iiid.Rn
Computes the magnitude of a vector
main(String[]) - Static method in class org.dolben.MarkN.NumberSequence
tests the class
main(String[]) - Static method in class org.dolben.MarkX.BruteForceGenerator
tests the class
main(String[]) - Static method in class org.dolben.MarkX.MonitorsGenerator
tests the class
Monitor - Class in org.dolben.MarkX
A Monitor has a list of Requirements, one for each guess, and checks that a digit conforms to those Requirements, simply aggregating the effect of the individual Requirements.
Monitor(int) - Constructor for class org.dolben.MarkX.Monitor
 
MonitorsGenerator - Class in org.dolben.MarkX
This class contains the guts of the N digit number game guess generator, particularly, the "Monitors algorithm" for generating guesses.
MonitorsGenerator() - Constructor for class org.dolben.MarkX.MonitorsGenerator
makes one Monitor for each digit in each place and sets that the next guess is the first one
MonitorsGuesser - Class in org.dolben.MarkX
an N digit number game guesser applet that uses the Monitors algorithm
MonitorsGuesser() - Constructor for class org.dolben.MarkX.MonitorsGuesser
 
multiply(double, double[]) - Static method in class org.dolben.iiid.Rn
Multiplies a vector by a scalar
multiply(double[][], double[]) - Static method in class org.dolben.iiid.Rn
Multiplies a vector by a matrix
multiply(double[][], double[][]) - Static method in class org.dolben.iiid.Rn
Multiplies two matrices

N

newGenerator() - Method in class org.dolben.MarkN.GeneratorTest
makes a new Generator
newGenerator() - Method in class org.dolben.MarkN.Guesser
makes a guess Generator
newGenerator() - Method in class org.dolben.MarkX.BruteForceGuesser
 
newGenerator() - Method in class org.dolben.MarkX.MonitorsGuesser
 
next() - Method in class org.dolben.MarkN.NumberSequence
generates the next number
next() - Method in class org.dolben.MarkN.RandomDeal
gets the next item in the sequence
nextGuess(Numbah) - Method in class org.dolben.MarkN.Generator
makes the next guess
nextGuess(Numbah) - Method in class org.dolben.MarkX.BruteForceGenerator
generates the next guess
nextGuess(Numbah) - Method in class org.dolben.MarkX.MonitorsGenerator
generates the next guess
Numbah - Class in org.dolben.MarkN
This is an N Digit Number.
Numbah() - Constructor for class org.dolben.MarkN.Numbah
constructs a number
NumberField - Class in org.dolben.MarkN
This is a field for entry of an N Digit Number.
NumberField() - Constructor for class org.dolben.MarkN.NumberField
constructs a new number entry field
NumberScrambler - Class in org.dolben.MarkN
This is a scrambler of N Digit Numbers, which pseudorandomly remaps the places and digits of a number to disguise the underlying sequence of some generator.
NumberScrambler() - Constructor for class org.dolben.MarkN.NumberScrambler
constructs a new number scrambler
NumberSequence - Class in org.dolben.MarkN
This is a generator of a complete sequence of valid N Digit Numbers.
NumberSequence() - Constructor for class org.dolben.MarkN.NumberSequence
constructs a new sequence generator

O

Octahedron - Class in org.dolben.poly
An octahedron.
Octahedron() - Constructor for class org.dolben.poly.Octahedron
 
oddPermutations(double[]) - Static method in class org.dolben.poly.P3
Generates all the odd permutations of the components of a 3D vector.
oddPluses(double[]) - Static method in class org.dolben.poly.P3
Generates all the combinations of an odd number of plus signs for the components of a 3D vector where no component is zero.
oddPluses(double[][]) - Static method in class org.dolben.poly.P3
Generates all the combinations of an odd number of plus signs for the components of each 3D vector in an array where no component is zero.
ok(int, int) - Method in class org.dolben.MarkX.Requirement
checks that picking some digit with a number of places left in the guess satisfies the constraints
org.dolben.anim - package org.dolben.anim
 
org.dolben.iiid - package org.dolben.iiid
 
org.dolben.MarkN - package org.dolben.MarkN
 
org.dolben.MarkX - package org.dolben.MarkX
 
org.dolben.poly - package org.dolben.poly
 

P

P3 - Class in org.dolben.poly
Permutations of components and combinations of signs of components for 3D vectors: { even | odd | all } { Permutations | Pluses }.
P3() - Constructor for class org.dolben.poly.P3
 
paint(Graphics) - Method in class org.dolben.anim.AnimationApplet
Paints a frame of the animation.
paint(Projector, Graphics) - Method in class org.dolben.anim.Body
Draws the solid.
paint(Graphics) - Method in class org.dolben.MarkN.ScoreboardCanvas
draws the scoreboard
paint(Projector, Graphics) - Method in class org.dolben.poly.ColoredFaces
Draws the polyhedron.
paint(Projector, Graphics) - Method in class org.dolben.poly.Solid
Draws the polyhedron.
paint(Projector, Graphics) - Method in class org.dolben.poly.WireFrame
Draws the polyhedron.
paintFrame(Graphics) - Method in class org.dolben.anim.AnimationApplet
Paints a frame of the animation.
paintFrame(Graphics) - Method in class org.dolben.anim.Collidoscope
Draws all of the objects, then moves them and handles collisions between them.
period - Variable in class org.dolben.anim.AnimationApplet
The interval of time between frames of the animation.
PHI - Static variable in class org.dolben.poly.P3
 
pick(int, int) - Method in class org.dolben.MarkX.Monitor
checks that the a digit can be picked with a number of places left in the guess and informs all the Requirements of the pick when they all approve
pick(int) - Method in class org.dolben.MarkX.Requirement
tracks the picking of a digit
PlatonicGas - Class in org.dolben.anim
An animated simulation of Platonic solids bouncing around in a box
PlatonicGas() - Constructor for class org.dolben.anim.PlatonicGas
 
Polyhedron - Class in org.dolben.poly
Representation of a polyhedron, its vertices and faces in 3D, that can be scaled, translated and rotated.
Polyhedron() - Constructor for class org.dolben.poly.Polyhedron
Constructs a Polyhedron centered on the origin.
polyhedron - Variable in class org.dolben.poly.Solid
 
project(double[][]) - Method in class org.dolben.iiid.Projector
Projects an array of 3D points onto the drawing plane.
Projector - Class in org.dolben.iiid
Projector is used for drawing a 3D facet in 2D, either as an outline or as a shaded, filled polygon.
Projector(double, double, double, double) - Constructor for class org.dolben.iiid.Projector
Creates a new Projector.

R

R3 - Class in org.dolben.iiid
Cross product and rotation matrix generators for 3D.
R3() - Constructor for class org.dolben.iiid.R3
 
random() - Static method in class org.dolben.MarkN.Numbah
makes a pseudorandom number
RandomDeal - Class in org.dolben.MarkN
This is a pseudorandom order generator for some number integers.
RandomDeal(int) - Constructor for class org.dolben.MarkN.RandomDeal
constructs a new pseudorandom order generator
removeRequirement() - Method in class org.dolben.MarkX.Monitor
removes the last Requirement, for backing up when guess scoring is inconsistent
Requirement - Class in org.dolben.MarkX
A Requirement, as part of the Monitors algorithm for generating guesses in the N digit number game, keeps track of a set of available digits and the number of digits that must be picked from that set, and provides a check that those constraints are satisfied.
Requirement(BitSet, int) - Constructor for class org.dolben.MarkX.Requirement
constructs a Requirement with a set of available digits and a number of digits from that set that are in the target number
retractScore() - Method in class org.dolben.MarkN.Generator
backs up the generator to the state before the last nextGuess()
retractScore() - Method in class org.dolben.MarkN.ScoreboardCanvas
removes a guess and score from the scoreboard
retractScore() - Method in class org.dolben.MarkX.BruteForceGenerator
backs up to state before last nextGuess()
retractScore() - Method in class org.dolben.MarkX.MonitorsGenerator
backs up to state before last nextGuess()
Rhombicosidodecahedron - Class in org.dolben.poly
A rhombicosidodecahedron.
Rhombicosidodecahedron() - Constructor for class org.dolben.poly.Rhombicosidodecahedron
 
Rhombicuboctahedron - Class in org.dolben.poly
A rhombicuboctahedron.
Rhombicuboctahedron() - Constructor for class org.dolben.poly.Rhombicuboctahedron
 
Rn - Class in org.dolben.iiid
These are collected functions on generic vectors and matrices.
Rn() - Constructor for class org.dolben.iiid.Rn
 
rotate(double[][]) - Method in class org.dolben.poly.Polyhedron
Rotates the polyhedron by the given 3D rotation matrix.
rotationX(double) - Static method in class org.dolben.iiid.R3
Generates a 3D matix for a rotation by an angle around the x axis.
rotationY(double) - Static method in class org.dolben.iiid.R3
Generates a 3D matix for a rotation by an angle around the y axis.
rotationZ(double) - Static method in class org.dolben.iiid.R3
Generates a 3D matix for a rotation by an angle around the z axis.

S

scale(double) - Method in class org.dolben.poly.Polyhedron
Scales the polyhedron, multiplying the distance between the center and each vertex by the given argument.
score(Numbah) - Method in class org.dolben.MarkN.Numbah
scores a guess with this number as the target
Score - Class in org.dolben.MarkN
This is the score for some guess compared to a target.
Score() - Constructor for class org.dolben.MarkN.Score
constructs a new score
ScoreboardCanvas - Class in org.dolben.MarkN
This a display for a list of guesses and their scores, plus a message.
ScoreboardCanvas() - Constructor for class org.dolben.MarkN.ScoreboardCanvas
constructs a new, empty scoreboard
ScoreField - Class in org.dolben.MarkN
This is field for entry of a score.
ScoreField() - Constructor for class org.dolben.MarkN.ScoreField
constructs a new score field
Scorer - Class in org.dolben.MarkN
This is an applet that scores a user's guesses of an N Digit Number
Scorer() - Constructor for class org.dolben.MarkN.Scorer
 
scramble(Numbah) - Method in class org.dolben.MarkN.NumberScrambler
scrambles the given number
setDigit(int, int) - Method in class org.dolben.MarkN.Numbah
sets a digit of this number
setDigits(String) - Static method in class org.dolben.MarkN.Configuration
sets the number of digits
setEdgeLength() - Method in class org.dolben.poly.Equilateral
Sets the length of an edge.
setLight(double[], float) - Method in class org.dolben.iiid.Lighting
Sets the location of the light source and the background light level as a fraction of the source light.
setMessage(String) - Method in class org.dolben.MarkN.ScoreboardCanvas
sets the scoreboard message
setMisplaced(int) - Method in class org.dolben.MarkN.Score
sets the number of digits which are in the wrong place
setNumber(Numbah) - Method in class org.dolben.MarkN.NumberField
sets the number in the field
setPlaced(int) - Method in class org.dolben.MarkN.Score
sets the number of digits which are in the right place
setPlaces(String) - Static method in class org.dolben.MarkN.Configuration
sets the number of places
setRadius(double) - Method in class org.dolben.poly.Polyhedron
Scales the polydron, setting the radius of its circumsphere to the given argument.
setRotation(double[][]) - Method in class org.dolben.anim.Body
Sets the rotation to be done with each step of motion.
setVelocity(double[], double[]) - Method in class org.dolben.anim.Body
Sets the velocity and limit of translation.
ShadedFaces - Class in org.dolben.poly
A polyhedron drawn as shaded faces.
ShadedFaces(Polyhedron, Color) - Constructor for class org.dolben.poly.ShadedFaces
Creates a new Solid for a given polyhedron.
SnubCube - Class in org.dolben.poly
A snub cube.
SnubCube() - Constructor for class org.dolben.poly.SnubCube
 
SnubDodecahedron - Class in org.dolben.poly
A snub dodecahedron.
SnubDodecahedron() - Constructor for class org.dolben.poly.SnubDodecahedron
 
Solid - Class in org.dolben.poly
Solid is used for drawing a projection of a polyhedron.
Solid(Polyhedron) - Constructor for class org.dolben.poly.Solid
Creates a new Solid for a given polyhedron.
start() - Method in class org.dolben.anim.AnimationApplet
Starts the Applet.
step() - Method in class org.dolben.anim.Body
Moves the polyhedron one step.
stop() - Method in class org.dolben.anim.AnimationApplet
Stops the Applet.
subtract(double[], double[]) - Static method in class org.dolben.iiid.Rn
Subtracts one vector from another

T

tellScore(Score) - Method in class org.dolben.MarkN.Generator
is told a score for the last guess
tellScore(Score) - Method in class org.dolben.MarkX.BruteForceGenerator
is given a score for the last guess
tellScore(Score) - Method in class org.dolben.MarkX.MonitorsGenerator
is given a score for the last guess
test() - Method in class org.dolben.MarkN.GeneratorTest
trys guessing all valid targets and prints how many targets required a number of guesses, the distribution
Tetrahedron - Class in org.dolben.poly
A tetrahedron.
Tetrahedron() - Constructor for class org.dolben.poly.Tetrahedron
 
toString() - Method in class org.dolben.MarkN.Numbah
makes a string of the digits in this number
toString() - Method in class org.dolben.MarkN.Score
makes a string of the score
toString() - Method in class org.dolben.MarkX.Monitor
makes a string of the last Requirement
toString() - Method in class org.dolben.MarkX.MonitorsGenerator
makes a string made of the strings of all the monitors
toString() - Method in class org.dolben.MarkX.Requirement
makes a String of the object
toString() - Method in class org.dolben.poly.Polyhedron
Makes a String representation of the polyhedron.
translate(double[]) - Method in class org.dolben.poly.Polyhedron
Translates the polyhedron by the given 3D vector.
transpose(double[][]) - Static method in class org.dolben.iiid.Rn
Transposes a matrix
TruncatedCube - Class in org.dolben.poly
A truncated cube.
TruncatedCube() - Constructor for class org.dolben.poly.TruncatedCube
 
TruncatedCuboctahedron - Class in org.dolben.poly
A truncated cuboctahedron.
TruncatedCuboctahedron() - Constructor for class org.dolben.poly.TruncatedCuboctahedron
 
TruncatedDodecahedron - Class in org.dolben.poly
A truncated dodecahedron.
TruncatedDodecahedron() - Constructor for class org.dolben.poly.TruncatedDodecahedron
 
TruncatedIcosahedron - Class in org.dolben.poly
A truncated icosahedron.
TruncatedIcosahedron() - Constructor for class org.dolben.poly.TruncatedIcosahedron
 
TruncatedIcosidodecahedron - Class in org.dolben.poly
A truncated icosidodecahedron.
TruncatedIcosidodecahedron() - Constructor for class org.dolben.poly.TruncatedIcosidodecahedron
 
TruncatedOctahedron - Class in org.dolben.poly
A truncated octahedron.
TruncatedOctahedron() - Constructor for class org.dolben.poly.TruncatedOctahedron
 
TruncatedTetrahedron - Class in org.dolben.poly
A truncated tetrahedron.
TruncatedTetrahedron() - Constructor for class org.dolben.poly.TruncatedTetrahedron
 
turnInsideOut() - Method in class org.dolben.poly.Polyhedron
Turns the polyhedron inside-out, e.g., viewed from the inside when was viewed from the outside.

U

unpick(int) - Method in class org.dolben.MarkX.Monitor
tells all of the Requirements for this Monitor to retract the pick of a digit
unpick(int) - Method in class org.dolben.MarkX.Requirement
tracks the backtracking of picking a digit

V

valid() - Method in class org.dolben.MarkN.Numbah
tests the validity of this number (no two digits the same)
valid() - Method in class org.dolben.MarkN.Score
tests whether or not this score is valid
vertex - Variable in class org.dolben.poly.Polyhedron
Each vertex is a 3D vector from the origin of the coordinate system.

W

WireFrame - Class in org.dolben.poly
Used for drawing a projection of a polyhedron as a wire frame.
WireFrame(Polyhedron, Color) - Constructor for class org.dolben.poly.WireFrame
Creates a new WireFrame for a given polyhedron.

A B C D E F G I L M N O P R S T U V W