Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
M
O
P
R
S
T
U
V
X
A
add(Triangulation)
- Method in class
TriCatalog
add(E, long)
- Method in class
XDirectory
add(E, long)
- Method in class
XDirectoryArray
add(E, long)
- Method in class
XDirectoryHash
add(E, long)
- Method in class
XDirectoryHashCycle
addEar(PEdge)
- Method in class
Triangulation
addEntry(XPathEntry)
- Method in class
XPathBuilder
addParent(XBFSEntry, int)
- Method in class
XBFSEntry
addParent(long, long, int)
- Method in class
XPathCollection
allShortestPaths(long, long)
- Method in class
PathFinder
analyzeFlipCounts()
- Method in class
Path
analyzeFlipValidity()
- Method in class
Path
areFlipsValid()
- Method in class
Path
B
BipMatcher
- Class in
<Unnamed>
BipMatcher()
- Constructor for class
BipMatcher
buildCatalog(int)
- Method in class
TriGenerator
C
catalan(int)
- Static method in class
CatCracker
CatCracker
- Class in
<Unnamed>
CatCracker()
- Constructor for class
CatCracker
catIndex(long, int)
- Static method in class
CatCracker
catJoin(int, int, long, long)
- Static method in class
CatCracker
catLeft(long, int)
- Static method in class
CatCracker
catRight(long, int)
- Static method in class
CatCracker
checkSorted(int[][])
- Static method in class
Codes
chopDiag(PEdge)
- Method in class
Triangulation
clear()
- Method in class
XDirectory
clear()
- Method in class
XDirectoryArray
clear()
- Method in class
XDirectoryHash
clear()
- Method in class
XDirectoryHashCycle
closer(PEdge, int, int, int)
- Method in class
PEdge
return whether this PEdge is closer than edge p to the vertex src, measured a long a diagonal connecting src to dest, in a polygon with n vertices.
closer(PEdge, int, int, int, boolean)
- Method in class
PEdge
code
- Variable in class
XBFSEntry
code
- Variable in class
XPathEntry
Codes
- Class in
<Unnamed>
Codes()
- Constructor for class
Codes
ColorMap
- Class in
<Unnamed>
ColorMap()
- Constructor for class
ColorMap
compareTo(PEdge)
- Method in class
PEdge
computeMatching(XBipGraph)
- Method in class
BipMatcher
countIntersections(Triangulation)
- Method in class
Triangulation
D
DChooser
- Class in
<Unnamed>
depth
- Variable in class
XBFSEntry
dequeue()
- Method in class
XQueue
dest
- Variable in class
Path
diagsInDest(PEdge[], PEdge[])
- Method in class
Flipper
Return bit map of which diagonals to dest array.
distance(long, long)
- Method in class
PathFinder
DistanceFinder
- Class in
<Unnamed>
DistanceFinder(int)
- Constructor for class
DistanceFinder
E
encode(Triangulation)
- Method in class
TriEncoder
encode(PEdge[], long[])
- Method in class
TriEncoder
enqueue(E)
- Method in class
XQueue
equals(int[], int[])
- Static method in class
Codes
equals(int[][], int[][])
- Static method in class
Codes
equals(PEdge)
- Method in class
PEdge
equals(PEdge[], PEdge[])
- Static method in class
PEdge
equals(Triangulation)
- Method in class
Triangulation
F
find(int[], int[][])
- Static method in class
Codes
findAllPaths(long, long)
- Method in class
XPathFinder
findAllPaths(long, long)
- Method in class
XPathFinderPSP
findPath(long, long)
- Method in class
XPathFinder
findPath(long, long)
- Method in class
XPathFinderPSP
findPrime(int)
- Static method in class
Utility
finish()
- Method in class
XPathCollection
FINISHED
- Static variable in class
XPathCollection
flip(int, int)
- Method in class
FlipDict
FlipDict
- Class in
<Unnamed>
keeps track of mapping between original diags and current diags after a sequence of flips
FlipDict(int)
- Constructor for class
FlipDict
Flipper
- Class in
<Unnamed>
flipsInDest(PEdge[], PEdge[])
- Method in class
Flipper
Return bit map of which diagonals in the current flip array belong to dest array
forwardFlip
- Variable in class
XPathEntry
G
generate()
- Method in class
TriGen1
generate()
- Method in class
TriGenerator
get(long)
- Method in class
XDirectory
get(long)
- Method in class
XDirectoryArray
get(long)
- Method in class
XDirectoryHash
get(long)
- Method in class
XDirectoryHashCycle
getAllPaths()
- Method in class
XPathCollection
getBackFlip(XPathEntry, XDirectory<TriDigest>, TriEncoder)
- Method in class
XPathEntry
getBackFlip(XPathEntry, long[])
- Method in class
XPathEntry
getbadFlip()
- Method in class
Path
getBlue()
- Method in interface
XBipGraph
getCodes(PEdge[])
- Method in class
Flipper
getCodes()
- Method in class
Triangulation
getCoFlips(PEdge[])
- Method in class
Flipper
getCommonCount(PEdge[], PEdge[])
- Static method in class
PEdge
getCount()
- Method in class
XQueue
getCurrent(int)
- Method in class
FlipDict
getDegrees()
- Method in class
Triangulation
getDiagIndex()
- Method in class
XBFSExtension
getDiags()
- Method in class
Triangulation
getDiags(TriDigest)
- Method in class
TriEncoder
getDistance(long, long)
- Method in class
DistanceFinder
getDistance()
- Method in class
XPathCollection
getDVal()
- Method in class
XBFSEntry
getEncoder()
- Method in class
XPathFinder
getEntries()
- Method in class
Path
getEntries()
- Method in class
XPath
getFaces(PEdge[])
- Method in class
Flipper
return copy of faces array.
getFirst()
- Method in class
PEdge
getFirst()
- Method in class
XBFSEntry
getFlip(int)
- Method in class
Triangulation
getFlipResult(PEdge[], int)
- Method in class
Flipper
getFlips(PEdge[])
- Method in class
Flipper
Return a copy of the flip array just created by the call setFlips(diags).
getFlips()
- Method in class
Triangulation
getIDCode()
- Method in class
Triangulation
getIndex()
- Method in class
Triangulation
getIndex()
- Method in interface
XNode
getLastDirIndex()
- Method in class
XDirectoryHashCycle
getLength()
- Method in class
Path
getMark(long)
- Method in class
XPathCollection
getNeighbor(int, int)
- Method in class
DistanceFinder
getNeighbors(Triangulation[])
- Method in class
Triangulation
getNeighbors(TriDigest)
- Method in class
TriEncoder
getNeighbors()
- Method in interface
XNode
getNodeCount()
- Method in interface
XGraph
getNodes()
- Method in interface
XGraph
getOrder()
- Method in class
Triangulation
getOriginal(int)
- Method in class
FlipDict
getPairs()
- Method in class
XMatching
getParent()
- Method in class
XBFSExtension
getParents()
- Method in class
XBFSEntry
getPathCount(long)
- Method in class
PathFinder
getPathCount()
- Method in class
XPathCollection
getPEdge()
- Method in class
TEdge
getRed()
- Method in interface
XBipGraph
getRLink()
- Method in interface
XQueueEntry
getSecond()
- Method in class
PEdge
getSize()
- Method in class
XMatching
getTri2()
- Static method in class
Triangulation
getTri3()
- Static method in class
Triangulation
getTri4a()
- Static method in class
Triangulation
getTri4b()
- Static method in class
Triangulation
getTriDir()
- Method in class
XPathFinder
getTriProcessor()
- Method in class
TriGenerator
H
hasCode(int[])
- Method in class
Triangulation
hasCommonEdge(PEdge[], PEdge[])
- Static method in class
PEdge
hash(PEdge[])
- Method in class
Flipper
hashCode()
- Method in class
PEdge
Hasher
- Class in
<Unnamed>
Hasher()
- Constructor for class
Hasher
I
incident(PEdge)
- Method in class
PEdge
index(PEdge[])
- Method in class
PEdge
intersection(int[][], int[][])
- Static method in class
Codes
intersects(PEdge)
- Method in class
PEdge
return whether this PEdge properly intersects a given PEdge.
isBoundary()
- Method in class
TEdge
isCanonicalRep()
- Method in class
Triangulation
isDiagonal()
- Method in class
TEdge
isElementOf(PEdge[])
- Method in class
PEdge
isEmpty()
- Method in class
XQueue
isNeighbor(Triangulation)
- Method in class
Triangulation
iterator()
- Method in class
TriCatalog
iterator()
- Method in class
XPathCollection
M
main(String[])
- Static method in class
CatCracker
main(String[])
- Static method in class
Hasher
main(String[])
- Static method in class
PathFinder
main(String[])
- Static method in class
TriEncoder
main(String[])
- Static method in class
TriGen1
main(String[])
- Static method in class
Utility
main(String[])
- Static method in class
Values
main(String[])
- Static method in class
XDirectoryArray
main(String[])
- Static method in class
XDirectoryHash
main(String[])
- Static method in class
XDirectoryHashCycle
makeBoundaryEdge(int, int)
- Static method in class
TEdge
makeCode(String)
- Static method in class
Triangulation
makeDiagonal(TEdge, int)
- Static method in class
TEdge
makeDiagonal(int, int)
- Static method in class
TEdge
makeDiagonal(int, int, boolean)
- Static method in class
TEdge
makePEdge(PEdge, int)
- Static method in class
PEdge
makePEdge(int, int, Boolean)
- Static method in class
PEdge
makePEdge(int, int)
- Static method in class
PEdge
makePEdge(PEdge)
- Static method in class
PEdge
makePEdgeArray(String)
- Static method in class
PEdge
makeStar(int, int)
- Static method in class
Triangulation
map(int)
- Method in class
ColorMap
MARKED
- Static variable in class
XPathCollection
maxCommonDegree(PEdge[], PEdge[])
- Static method in class
PEdge
maxCommonDegreeArgs(PEdge[], PEdge[])
- Static method in class
PEdge
maxFlipCount()
- Method in class
Path
maxPathLength(int)
- Static method in class
Values
member(int[], int[][])
- Static method in class
Codes
O
onLeft(int)
- Method in class
PEdge
return whether the given vertex is to the left of this PEdge.
P
panic(String, Object...)
- Static method in class
Utility
partner(XNode)
- Method in class
XMatching
Path
- Class in
<Unnamed>
Path(long, long, PathEntry[])
- Constructor for class
Path
PathFinder
- Class in
<Unnamed>
PathFinder(int)
- Constructor for class
PathFinder
PEdge
- Class in
<Unnamed>
print(int[][])
- Static method in class
Codes
print(int[])
- Static method in class
Codes
print()
- Method in class
Path
print()
- Method in class
XMatching
print(PrintStream)
- Method in class
XMatching
print()
- Method in class
XPath
print(PrintStream)
- Method in class
XPath
print(int)
- Method in class
XPath
print(PrintStream, int)
- Method in class
XPath
printCodes()
- Method in class
Triangulation
printCoFlips()
- Method in class
Flipper
printCounts()
- Method in class
TriGen1
printDict()
- Method in class
Path
printFlipCount()
- Method in class
Path
printStatistics()
- Method in class
XDirectory
printStatistics(PrintStream)
- Method in class
XDirectory
printStatistics(PrintStream)
- Method in class
XDirectoryArray
printStatistics(PrintStream)
- Method in class
XDirectoryHash
printStatistics(PrintStream)
- Method in class
XDirectoryHashCycle
printStats()
- Method in class
DistanceFinder
printStats(PrintStream)
- Method in class
DistanceFinder
process(Triangulation, TriGenerator)
- Method in class
TriProcessor
User-defined routine to process a single triangulation and decide whether it should be kept in the current catalog.
R
remove(long)
- Method in class
XDirectory
remove(long)
- Method in class
XDirectoryArray
remove(long)
- Method in class
XDirectoryHash
remove(long)
- Method in class
XDirectoryHashCycle
reset()
- Method in class
FlipDict
revMap(int)
- Method in class
ColorMap
rotate(int, boolean)
- Method in class
Triangulation
S
samePedge(TEdge)
- Method in class
TEdge
selectCode(Triangulation[], String)
- Static method in class
Triangulation
selectCode(Triangulation[], int[])
- Static method in class
Triangulation
setCodes()
- Method in class
Triangulation
Set the codes for this triangulation
setCoFlips(PEdge[])
- Method in class
Flipper
Compute coflip array.
setCounting(boolean)
- Method in class
PathFinder
setDegrees()
- Method in class
Triangulation
setFaces(PEdge[])
- Method in class
Flipper
setFaces()
- Method in class
Triangulation
setFlipResult(PEdge[], int)
- Method in class
Flipper
setFlips(PEdge[])
- Method in class
Flipper
setIDCode()
- Method in class
Triangulation
setIndex(int)
- Method in class
Triangulation
setIndices(Triangulation[])
- Static method in class
Triangulation
setMap(int, int)
- Method in class
ColorMap
setMark(long, int)
- Method in class
XPathCollection
setRLink(E)
- Method in interface
XQueueEntry
setShowBoundary(boolean)
- Static method in class
TEdge
setShowColor(boolean)
- Static method in class
TEdge
setShowFlips(boolean)
- Static method in class
Triangulation
Set whether to show flips when printing triangulation
shift()
- Method in class
XDirectoryHashCycle
shortestLegalPaths(long, long)
- Method in class
PathFinder
shortestPath(long, long)
- Method in class
PathFinder
sort(int[][])
- Static method in class
Codes
sort(PEdge[])
- Static method in class
PEdge
source
- Variable in class
Path
stopGenerating()
- Method in class
TriGen1
stopGenerating()
- Method in class
TriGenerator
T
TEdge
- Class in
<Unnamed>
toPath()
- Method in class
XPathBuilder
toString()
- Method in class
PEdge
toString(PEdge[])
- Static method in class
PEdge
toString()
- Method in class
TEdge
toString()
- Method in class
Triangulation
toString(long, PEdge[])
- Static method in class
TriEncoder
toString(long, TriDigest)
- Method in class
TriEncoder
toString()
- Method in class
XPathEntry
toString(XPathEntry, XDirectory<TriDigest>, TriEncoder)
- Method in class
XPathEntry
Triangulation
- Class in
<Unnamed>
Triangulation(int, PEdge[])
- Constructor for class
Triangulation
Create a new triangulation with given vertex count and diagonal set, where the diagonal set is known to be sorted.
Triangulation(int, PEdge[], boolean)
- Constructor for class
Triangulation
Create a new triangulation with given vertex count and diagonal set, where the diagonal set may or may not be sorted.
Triangulation(int, Triangulation, Triangulation)
- Constructor for class
Triangulation
TriCatalog
- Class in
<Unnamed>
TriCatalog(int)
- Constructor for class
TriCatalog
TriDigest
- Class in
<Unnamed>
This is a compact form for storing just the diagonals and neighbors of a triangulation.
TriDigest(byte[], int[])
- Constructor for class
TriDigest
TriEncoder
- Class in
<Unnamed>
A TriEncode translates between a Triangulation and a "slimmed down" TriDigest object.
TriEncoder(int)
- Constructor for class
TriEncoder
TriGen1
- Class in
<Unnamed>
TriGen1(int, TriProcessor)
- Constructor for class
TriGen1
Create a generator for all triangulations of order n with the given triangulation processor.
TriGen1(int)
- Constructor for class
TriGen1
Create a generator for all triangulations of order n and no TriProcessor.
TriGenerator
- Class in
<Unnamed>
TriProcessor
- Class in
<Unnamed>
Abstract class with a single user-provided method to process generated triangulations
TriProcessor()
- Constructor for class
TriProcessor
U
unhash(long)
- Method in class
Flipper
union(int[][][])
- Static method in class
Codes
UNMARKED
- Static variable in class
XPathCollection
updatedSpin(PEdge[], int, int)
- Method in class
Flipper
return spin vector obtained by flipping edge with given index in the given diagonal set, assuming that the diagonal set has the given spin.
Utility
- Class in
<Unnamed>
Utility()
- Constructor for class
Utility
V
Values
- Class in
<Unnamed>
Values()
- Constructor for class
Values
verifyClear(int, int)
- Method in class
ColorMap
X
XBFSEntry
- Class in
<Unnamed>
XBFSEntry(long, int)
- Constructor for class
XBFSEntry
XBFSExtension
- Class in
<Unnamed>
XBipGraph
- Interface in
<Unnamed>
XDirectory
<
E
> - Class in
<Unnamed>
XDirectory()
- Constructor for class
XDirectory
XDirectoryArray
<
E
> - Class in
<Unnamed>
XDirectoryArray(long)
- Constructor for class
XDirectoryArray
XDirectoryHash
<
E
> - Class in
<Unnamed>
XDirectoryHash(long, int)
- Constructor for class
XDirectoryHash
XDirectoryHashCycle
<
E
> - Class in
<Unnamed>
XDirectoryHashCycle(long, int, int)
- Constructor for class
XDirectoryHashCycle
XGraph
- Interface in
<Unnamed>
XMatching
- Class in
<Unnamed>
XMatching(XGraph, int, Map<XNode, XNode>)
- Constructor for class
XMatching
XNode
- Interface in
<Unnamed>
XPath
- Class in
<Unnamed>
XPath(long, long, XPathEntry[], XDirectory<TriDigest>, TriEncoder)
- Constructor for class
XPath
XPathBuilder
- Class in
<Unnamed>
convenience class for building a path.
XPathBuilder(long, long, XDirectory<TriDigest>, TriEncoder)
- Constructor for class
XPathBuilder
XPathCollection
- Class in
<Unnamed>
XPathCollection(long, long, long, int, XDirectory<TriDigest>, TriEncoder)
- Constructor for class
XPathCollection
XPathEntry
- Class in
<Unnamed>
XPathEntry(long, int)
- Constructor for class
XPathEntry
XPathFinder
- Class in
<Unnamed>
XPathFinder(int)
- Constructor for class
XPathFinder
XPathFinderPSP
- Class in
<Unnamed>
XPathFinderPSP(int)
- Constructor for class
XPathFinderPSP
XQueue
<
E
extends
XQueueEntry
<
E
>> - Class in
<Unnamed>
XQueue()
- Constructor for class
XQueue
XQueueEntry
<
E
extends
XQueueEntry
> - Interface in
<Unnamed>
xRotate(PEdge[], int, boolean)
- Method in class
Flipper
"Temporary" rotation routine.
A
B
C
D
E
F
G
H
I
M
O
P
R
S
T
U
V
X
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes