Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V W X Y 

A

absoluteLimit() - Method in class org.kynosarges.tektosyne.graph.AStar
Gets the absolute limit on the search radius for the last path search.
add(PointD) - Method in class org.kynosarges.tektosyne.geometry.PointD
Adds the location of the specified PointD to this instance.
add(PointI) - Method in class org.kynosarges.tektosyne.geometry.PointI
Adds the location of the specified PointI to this instance.
add(SizeD) - Method in class org.kynosarges.tektosyne.geometry.SizeD
Adds the extension of the specified SizeD to this instance.
add(SizeI) - Method in class org.kynosarges.tektosyne.geometry.SizeI
Adds the extension of the specified SizeI to this instance.
add(T) - Method in class org.kynosarges.tektosyne.NodeList
Adds the specified element at the end of the NodeList.
add(int, T) - Method in class org.kynosarges.tektosyne.NodeList
Adds the specified element at the specified position in the NodeList.
addAfter(NodeList.Node<T>, T) - Method in class org.kynosarges.tektosyne.NodeList
Adds the specified element after the specified NodeList.Node.
addAll(int, Collection<? extends T>) - Method in class org.kynosarges.tektosyne.NodeList
Adds all specified elements at the specified position in the NodeList.
addBefore(NodeList.Node<T>, T) - Method in class org.kynosarges.tektosyne.NodeList
Adds the specified element before the specified NodeList.Node.
addedEdge - Variable in class org.kynosarges.tektosyne.subdivision.AddEdgeResult
One of the two added SubdivisionEdge instances, if any.
addedFaceKey - Variable in class org.kynosarges.tektosyne.subdivision.AddEdgeResult
The SubdivisionFace.key() of the added SubdivisionFace, if any.
addEdge(PointD, PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Adds a new edge to the Subdivision that connects the specified PointD vertices, and returns additional information on any changed and added Subdivision.faces().
AddEdgeResult - Class in org.kynosarges.tektosyne.subdivision
Contains the result of adding an edge to a Subdivision.
addFirst(T) - Method in class org.kynosarges.tektosyne.NodeList
Adds the specified element at the start of the NodeList.
addLast(T) - Method in class org.kynosarges.tektosyne.NodeList
Adds the specified element at the end of the NodeList.
agent() - Method in class org.kynosarges.tektosyne.graph.AStar
Gets the GraphAgent for the last search.
agent() - Method in class org.kynosarges.tektosyne.graph.Coverage
Gets the GraphAgent for the last search.
aint(double) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the whole Double number nearest the specified number, rounded towards zero.
aint(float) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the whole Float number nearest the specified number, rounded towards zero.
allCycleEdges() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionFace
Gets all SubdivisionEdge instances on all boundaries of the SubdivisionFace.
Angle - Class in org.kynosarges.tektosyne.geometry
Provides constants and methods to manipulate angles in radians and degrees.
angle() - Method in class org.kynosarges.tektosyne.geometry.LineD
Gets the angle of the LineD, in radians.
angle() - Method in class org.kynosarges.tektosyne.geometry.LineI
Gets the angle of the LineI, in radians.
angle() - Method in class org.kynosarges.tektosyne.geometry.PointD
Gets the polar angle of the vector represented by the PointD, in radians.
angle() - Method in class org.kynosarges.tektosyne.geometry.PointI
Gets the polar angle of the vector represented by the PointI, in radians.
angleBetween(PointD) - Method in class org.kynosarges.tektosyne.geometry.PointD
Computes the angle between the vector represented by the PointD and the specified vector.
angleBetween(PointD, PointD) - Method in class org.kynosarges.tektosyne.geometry.PointD
Computes the angle between the vectors from the PointD to the specified locations.
angleBetween(PointI) - Method in class org.kynosarges.tektosyne.geometry.PointI
Computes the angle between the vector represented by the PointI and the specified vector.
angleBetween(PointI, PointI) - Method in class org.kynosarges.tektosyne.geometry.PointI
Computes the angle between the vectors from the PointI to the specified locations.
angleToIndex(double) - Method in class org.kynosarges.tektosyne.geometry.RegularPolygon
Converts the specified central angle to the index of the corresponding edge or vertex.
anint(double) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the Double number nearest the specified number, using standard rounding.
anint(float) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the Float number nearest the specified number, using standard rounding.
anyColumns() - Method in enum org.kynosarges.tektosyne.geometry.PolygonGridShift
Indicates whether the PolygonGridShift shifts any columns.
anyRows() - Method in enum org.kynosarges.tektosyne.geometry.PolygonGridShift
Indicates whether the PolygonGridShift shifts any rows.
areCompatible(RegularPolygon, PolygonGridShift) - Static method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Determines whether the specified RegularPolygon is compatible with the specified PolygonGridShift for a PolygonGrid.
asReadOnly() - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Creates a read-only view of the PolygonGrid.
AStar<T> - Class in org.kynosarges.tektosyne.graph
Provides an A* pathfinding algorithm for Graph instances.
AStar(Graph<T>) - Constructor for class org.kynosarges.tektosyne.graph.AStar
Creates an AStar algorithm for the specified Graph.

B

bestNode() - Method in class org.kynosarges.tektosyne.graph.AStar
Gets the final node found by the last successful path search.
bounds - Variable in class org.kynosarges.tektosyne.geometry.RegularPolygon
The bounding RectD circumscribed around the RegularPolygon.
bounds - Variable in class org.kynosarges.tektosyne.QuadTree
The RectD bounds of all keys in the QuadTree.
bounds - Variable in class org.kynosarges.tektosyne.QuadTree.Node
The RectD bounds of all PointD keys in the QuadTree.Node.

C

canMakeStep(T, T) - Method in interface org.kynosarges.tektosyne.graph.GraphAgent
Determines whether the GraphAgent can move from one specified Graph node to another neighboring node.
canOccupy(T) - Method in interface org.kynosarges.tektosyne.graph.GraphAgent
Determines whether the GraphAgent can permanently occupy the specified Graph node.
capacity - Variable in class org.kynosarges.tektosyne.QuadTree
The maximum capacity for the QuadTree.Node.entries() collections of all leaf QuadTree.nodes() above QuadTree.MAX_LEVEL.
ceiling(double) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the Integer nearest the specified Double number, rounded towards positive infinity.
ceiling(float) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the Integer nearest the specified Float number, rounded towards positive infinity.
center() - Method in class org.kynosarges.tektosyne.geometry.RectD
Gets the PointD at the center of the RectD.
center - Variable in class org.kynosarges.tektosyne.QuadTree.Node
The center of the QuadTree.Node.bounds of the QuadTree.Node.
centerDistance() - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the world distance between the center points of neighboring PolygonGrid.element() shapes.
changedFaceKey - Variable in class org.kynosarges.tektosyne.subdivision.AddEdgeResult
The SubdivisionFace.key() of the changed SubdivisionFace, if any.
changedFaceKey - Variable in class org.kynosarges.tektosyne.subdivision.RemoveEdgeResult
The SubdivisionFace.key() of the changed SubdivisionFace, if any.
children() - Method in class org.kynosarges.tektosyne.graph.PathNode
Gets all accessible direct neighbors of the current PathNode.node that were examined during the path search.
circumscribe() - Method in class org.kynosarges.tektosyne.geometry.RectD
Circumscribes a RectI around the RectD.
circumscribe(PointD...) - Static method in class org.kynosarges.tektosyne.geometry.RectD
Circumscribes a RectD around the specified PointD coordinates.
circumscribe(PointI...) - Static method in class org.kynosarges.tektosyne.geometry.RectI
Circumscribes a RectI around the specified PointI coordinates.
circumscribe(double) - Method in class org.kynosarges.tektosyne.geometry.RegularPolygon
Creates a similar RegularPolygon that is circumscribed around the specified circle.
circumscribe(double, double) - Method in class org.kynosarges.tektosyne.geometry.RegularPolygon
Creates a similar RegularPolygon that is circumscribed around the specified rectangle.
clear() - Method in class org.kynosarges.tektosyne.NodeList
Removes all elements from the NodeList.
clearVoronoiRegions() - Method in class org.kynosarges.tektosyne.geometry.VoronoiResults
clipDelaunayEdges(RectD) - Method in class org.kynosarges.tektosyne.geometry.VoronoiResults
Clips the edge list for the Delaunay triangulation to the specified bounds.
clippingBounds - Variable in class org.kynosarges.tektosyne.geometry.VoronoiResults
The clipping bounds for the entire Voronoi diagram.
compare(PointD, PointD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparatorX
Compares two specified PointD instances and returns an indication of their lexicographic ordering, given the current epsilon for coordinate comparisons.
compare(PointD, PointD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparatorY
Compares two specified PointD instances and returns an indication of their lexicographic ordering, given the current epsilon for coordinate comparisons.
compare(double, double, double) - Static method in class org.kynosarges.tektosyne.MathUtils
Compares two Double numbers numerically, given the specified epsilon.
compare(float, float, float) - Static method in class org.kynosarges.tektosyne.MathUtils
Compares two Float numbers numerically, given the specified epsilon.
compareEpsilon(PointD, PointD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparatorX
Compares two specified PointD instances and returns an indication of their lexicographic ordering, given the current epsilon for coordinate comparisons.
compareEpsilon(PointD, PointD, double) - Static method in class org.kynosarges.tektosyne.geometry.PointDComparatorX
Compares two specified PointD instances and returns an indication of their lexicographic ordering, given the specified epsilon for coordinate comparisons.
compareEpsilon(PointD, PointD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparatorY
Compares two specified PointD instances and returns an indication of their lexicographic ordering, given the current epsilon for coordinate comparisons.
compareEpsilon(PointD, PointD, double) - Static method in class org.kynosarges.tektosyne.geometry.PointDComparatorY
Compares two specified PointD instances and returns an indication of their lexicographic ordering, given the specified epsilon for coordinate comparisons.
compareExact(PointD, PointD) - Static method in class org.kynosarges.tektosyne.geometry.PointDComparatorX
Compares two specified PointD instances and returns an indication of their lexicographic ordering, using exact coordinate comparisons.
compareExact(PointD, PointD) - Static method in class org.kynosarges.tektosyne.geometry.PointDComparatorY
Compares two specified PointD instances and returns an indication of their lexicographic ordering, using exact coordinate comparisons.
Compass - Enum in org.kynosarges.tektosyne.geometry
Specifies the eight major compass directions.
compassToIndex(Compass) - Method in class org.kynosarges.tektosyne.geometry.RegularPolygon
Converts the specified Compass direction to the corresponding edge or vertex index.
connectivity() - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the maximum number of direct neighbors for any Graph node.
connectivity - Variable in class org.kynosarges.tektosyne.geometry.RegularPolygon
The maximum number of neighbors for the RegularPolygon.
connectivity() - Method in interface org.kynosarges.tektosyne.graph.Graph
Gets the maximum number of direct neighbors for any Graph node.
connectivity() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets the maximum number of direct neighbors for any Graph node.
connectPoints(boolean, PointD...) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Connects the specified PointD coordinates with LineD instances.
contains(LineLocation) - Static method in enum org.kynosarges.tektosyne.geometry.LineLocation
Determines whether the specified LineLocation indicates that a line segment contains a point.
contains(int, int) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Determines whether the PolygonGrid contains the specified column and row indices.
contains(RectI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Determines whether the PolygonGrid entirely contains the specified RectI.
contains(PointI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Determines whether the Graph contains the specified node.
contains(double, double) - Method in class org.kynosarges.tektosyne.geometry.RectD
Determines whether the RectD contains the specified Double coordinates.
contains(PointD) - Method in class org.kynosarges.tektosyne.geometry.RectD
Determines whether the RectD contains the specified PointD coordinates.
contains(RectD) - Method in class org.kynosarges.tektosyne.geometry.RectD
Determines whether the RectD entirely contains the specified instance.
contains(int, int) - Method in class org.kynosarges.tektosyne.geometry.RectI
Determines whether the RectI contains the specified Integer coordinates.
contains(PointI) - Method in class org.kynosarges.tektosyne.geometry.RectI
Determines whether the RectI contains the specified PointI coordinates.
contains(RectI) - Method in class org.kynosarges.tektosyne.geometry.RectI
Determines whether the RectI entirely contains the specified instance.
contains(T) - Method in interface org.kynosarges.tektosyne.graph.Graph
Determines whether the Graph contains the specified node.
contains(Object) - Method in class org.kynosarges.tektosyne.NodeList
Determines whether the NodeList contains the specified element.
contains(PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Determines whether the Graph contains the specified node.
containsKey(PointD, QuadTree.Node<V>) - Method in class org.kynosarges.tektosyne.QuadTree
Determines whether the QuadTree contains the specified key, searching the specified QuadTree.Node first.
containsKey(Object) - Method in class org.kynosarges.tektosyne.QuadTree
Determines whether the QuadTree contains the specified key.
containsOpen(double, double) - Method in class org.kynosarges.tektosyne.geometry.RectD
Determines whether the RectD contains the specified Double coordinates, excluding the x- and y-coordinates of RectD.max.
containsOpen(PointD) - Method in class org.kynosarges.tektosyne.geometry.RectD
Determines whether the RectD contains the specified PointD coordinates, excluding the x- and y-coordinates of RectD.max.
containsOpen(int, int) - Method in class org.kynosarges.tektosyne.geometry.RectI
Determines whether the RectI contains the specified Integer coordinates, excluding the x- and y-coordinates of RectI.max.
containsOpen(PointI) - Method in class org.kynosarges.tektosyne.geometry.RectI
Determines whether the RectI contains the specified PointD coordinates, excluding the x- and y-coordinates of RectI.max.
containsValue(V, QuadTree.Node<V>) - Method in class org.kynosarges.tektosyne.QuadTree
Determines whether the QuadTree contains the specified value.
containsValue(Object) - Method in class org.kynosarges.tektosyne.QuadTree
Determines whether the QuadTree contains the specified value.
content - Variable in class org.kynosarges.tektosyne.subdivision.SubdivisionElement
The actual Subdivision element stored in the SubdivisionElement.
convexHull(PointD...) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Finds the convex hull for the specified PointD coordinates.
copy() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Creates a deep copy of the Subdivision.
copyTo(Map.Entry<PointD, V>[], int) - Method in class org.kynosarges.tektosyne.QuadTree
Copies all QuadTree entries to the specified array, starting at the specified array index.
countNodes() - Method in class org.kynosarges.tektosyne.NodeList
Counts the number of elements in the NodeList.
Coverage<T> - Class in org.kynosarges.tektosyne.graph
Provides a path coverage algorithm for Graph instances.
Coverage(Graph<T>) - Constructor for class org.kynosarges.tektosyne.graph.Coverage
Creates a Coverage algorithm for the specified Graph.
createArray(Class<T>) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Creates a two-dimensional array with the same PolygonGrid.size() as the PolygonGrid.
crossProductLength(PointD) - Method in class org.kynosarges.tektosyne.geometry.PointD
Computes the length of the cross-product of the vector represented by the PointD and the specified vector.
crossProductLength(PointD, PointD) - Method in class org.kynosarges.tektosyne.geometry.PointD
Computes the length of the cross-product of the vectors from the PointD to the specified locations.
crossProductLength(PointI) - Method in class org.kynosarges.tektosyne.geometry.PointI
Computes the length of the cross-product of the vector represented by the PointI and the specified vector.
crossProductLength(PointI, PointI) - Method in class org.kynosarges.tektosyne.geometry.PointI
Computes the length of the cross-product of the vectors from the PointI to the specified locations.
cycleArea() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Gets the area of the polygon bounding the incident SubdivisionEdge.face().
cycleCentroid() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Gets the centroid of the polygon bounding the incident SubdivisionEdge.face().
cycleEdges() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Gets all SubdivisionEdge instances bounding the incident SubdivisionEdge.face().
cyclePolygon() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Gets all PointD vertices of the polygon bounding the incident SubdivisionEdge.face().

D

degrees() - Method in enum org.kynosarges.tektosyne.geometry.Compass
Gets the angle associated with the Compass point.
DEGREES_TO_RADIANS - Static variable in class org.kynosarges.tektosyne.geometry.Angle
The factor that converts an angle from degrees to radians.
degreesToCompass(double) - Static method in class org.kynosarges.tektosyne.geometry.Angle
Converts the specified angle in degrees to the nearest Compass point.
delaunayEdges() - Method in class org.kynosarges.tektosyne.geometry.VoronoiResults
Gets the edge list for the Delaunay triangulation.
descendingIterator() - Method in class org.kynosarges.tektosyne.NodeList
Returns an Iterator over the elements in the NodeList in reverse order, starting after the last element.
destination() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Gets the PointD coordinates where the SubdivisionEdge ends.
distance - Variable in class org.kynosarges.tektosyne.graph.NodeArc
The positive distance from the source node to the NodeArc.
distance - Variable in class org.kynosarges.tektosyne.subdivision.FindEdgeResult
The distance to the found SubdivisionEdge, if any.
distanceDegrees(double, double) - Static method in class org.kynosarges.tektosyne.geometry.Angle
Finds the shortest distance between two specified normalized angles, in degrees.
distanceRadians(double, double) - Static method in class org.kynosarges.tektosyne.geometry.Angle
Finds the shortest distance between two specified normalized angles, in radians.
distanceSquared(PointD) - Method in class org.kynosarges.tektosyne.geometry.LineD
Gets the squared distance between the LineD and the specified PointD coordinates.
distanceSquared(PointI) - Method in class org.kynosarges.tektosyne.geometry.LineI
Gets the squared distance between the LineI and the specified PointI coordinates.
distanceVector(PointD) - Method in class org.kynosarges.tektosyne.geometry.RectD
Finds the distance vector from the specified PointD coordinates to the nearest edges of the RectD.
distanceVector(PointI) - Method in class org.kynosarges.tektosyne.geometry.RectI
Finds the distance vector from the specified PointI coordinates to the nearest edges of the RectI.
division - Variable in class org.kynosarges.tektosyne.subdivision.SubdivisionIntersection
The output Subdivision that is the intersection of both input instances.

E

edge - Variable in class org.kynosarges.tektosyne.subdivision.FindEdgeResult
The found SubdivisionEdge, if any.
edge() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionElement
Gets the SubdivisionEdge stored in the SubdivisionElement.
edgeNeighborOffsets() - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets all coordinate offsets to reach a neighboring location on a shared edge.
edges() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets all SubdivisionEdge instances in the Subdivision.
edgeX - Variable in class org.kynosarges.tektosyne.geometry.RectLocation
The relative location of the point along the x-coordinate.
edgeY - Variable in class org.kynosarges.tektosyne.geometry.RectLocation
The relative location of the point along the y-coordinate.
element() - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the RegularPolygon that constitutes a PolygonGrid element.
element() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves, but does not remove, the first element in the NodeList.
EMPTY - Static variable in class org.kynosarges.tektosyne.geometry.LineD
An empty read-only LineD.
EMPTY - Static variable in class org.kynosarges.tektosyne.geometry.LineI
An empty read-only LineI.
EMPTY - Static variable in class org.kynosarges.tektosyne.geometry.PointD
An empty read-only PointD.
EMPTY - Static variable in class org.kynosarges.tektosyne.geometry.PointI
An empty read-only PointI.
EMPTY - Static variable in class org.kynosarges.tektosyne.geometry.RectD
An empty read-only RectD.
EMPTY - Static variable in class org.kynosarges.tektosyne.geometry.RectI
An empty read-only RectI.
EMPTY - Static variable in class org.kynosarges.tektosyne.geometry.SizeD
An empty read-only SizeD.
EMPTY - Static variable in class org.kynosarges.tektosyne.geometry.SizeI
An empty read-only SizeI.
end - Variable in class org.kynosarges.tektosyne.geometry.LineD
The end point of the LineD.
end - Variable in class org.kynosarges.tektosyne.geometry.LineI
The end point of the LineI.
entries() - Method in class org.kynosarges.tektosyne.QuadTree.Node
Gets all keys and values stored in the QuadTree.Node.
entrySet() - Method in class org.kynosarges.tektosyne.QuadTree
Gets a Set view of all entries in the QuadTree.
epsilon - Variable in class org.kynosarges.tektosyne.geometry.PointDComparator
The epsilon used for coordinate comparisons.
epsilon - Variable in class org.kynosarges.tektosyne.subdivision.Subdivision
The epsilon used for coordinate comparisons within the Subdivision.vertices() collection.
epsilon - Variable in class org.kynosarges.tektosyne.subdivision.SubdivisionSearch
The maximum absolute difference at which two coordinates should be considered equal.
equals(LineD, LineD, double) - Static method in class org.kynosarges.tektosyne.geometry.LineD
Compares two LineD instances for equality, given the specified epsilon.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.LineD
Compares the specified Object to this LineD instance.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.LineI
Compares the specified Object to this LineI instance.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.LineIntersection
Compares the specified Object to this LineIntersection instance.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.MultiLinePoint
Compares the specified Object to this MultiLinePoint instance.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.MultiLinePoint.Line
Compares the specified Object to this MultiLinePoint.Line instance.
equals(PointD, PointD, double) - Static method in class org.kynosarges.tektosyne.geometry.PointD
Compares two PointD instances for equality, given the specified epsilon.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.PointD
Compares the specified Object to this PointD instance.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.PointI
Compares the specified Object to this PointI instance.
equals(RectD, RectD, double) - Static method in class org.kynosarges.tektosyne.geometry.RectD
Compares two RectD instances for equality, given the specified epsilon.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.RectD
Compares the specified Object to this RectD instance.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.RectI
Compares the specified Object to this RectI instance.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.RectLocation
Compares the specified Object to this RectLocation instance.
equals(SizeD, SizeD, double) - Static method in class org.kynosarges.tektosyne.geometry.SizeD
Compares two SizeD instances for equality, given the specified epsilon.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.SizeD
Compares the specified Object to this SizeD instance.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.SizeI
Compares the specified Object to this SizeI instance.
equals(Object) - Method in class org.kynosarges.tektosyne.geometry.VoronoiEdge
Compares the specified Object to this VoronoiEdge instance.
equals(double, double, double) - Static method in class org.kynosarges.tektosyne.MathUtils
Compares two Double numbers for equality, given the specified epsilon.
equals(float, float, float) - Static method in class org.kynosarges.tektosyne.MathUtils
Compares two Float numbers for equality, given the specified epsilon.
equals(Object) - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Compares the specified Object to this SubdivisionEdge instance.
equals(Object) - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionElement
Compares the specified Object to this SubdivisionElement instance.
equals(Object) - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionFace
Compares the specified Object to this SubdivisionFace instance.
exists() - Method in class org.kynosarges.tektosyne.geometry.LineIntersection
Determines whether both line segments contain the LineIntersection.shared coordinates.
existsBetween() - Method in class org.kynosarges.tektosyne.geometry.LineIntersection
Determines whether both line segments contain the LineIntersection.shared coordinates, excluding the end points of at least one line segment.

F

f() - Method in class org.kynosarges.tektosyne.graph.PathNode
Gets the estimated total cost of the search path.
face() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Gets the SubdivisionFace that is bounded by the SubdivisionEdge.
face() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionElement
Gets the SubdivisionFace stored in the SubdivisionElement.
faceKeys1 - Variable in class org.kynosarges.tektosyne.subdivision.SubdivisionIntersection
Maps SubdivisionIntersection.division face keys to those of the first input Subdivision.
faceKeys2 - Variable in class org.kynosarges.tektosyne.subdivision.SubdivisionIntersection
Maps SubdivisionIntersection.division face keys to those of the second input Subdivision.
faces() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets all SubdivisionFace instances in the Subdivision.
find(PointD, PointD, PointD, PointD) - Static method in class org.kynosarges.tektosyne.geometry.LineIntersection
Finds the intersection of the specified line segments, using exact coordinate comparisons.
find(PointD, PointD, PointD, PointD, double) - Static method in class org.kynosarges.tektosyne.geometry.LineIntersection
Finds the intersection of the specified line segments, given the specified epsilon for coordinate comparisons.
find(LineD[]) - Static method in class org.kynosarges.tektosyne.geometry.MultiLineIntersection
Finds all intersections between the specified line segments, using a sweep line algorithm.
find(PointD, double) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Finds the SubdivisionElement at the specified PointD coordinates.
find(PointD) - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionSearch
Finds the SubdivisionElement at the specified PointD coordinates within the associated SubdivisionSearch.source.
findAll(PointD[]) - Static method in class org.kynosarges.tektosyne.geometry.Voronoi
Finds the Voronoi diagram and the Delaunay triangulation for the specified set of PointD coordinates, using a default clipping rectangle.
findAll(PointD[], RectD) - Static method in class org.kynosarges.tektosyne.geometry.Voronoi
Finds the Voronoi diagram and the Delaunay triangulation for the specified set of PointD coordinates, using the specified clipping rectangle.
findBestPath(GraphAgent<T>, T, T) - Method in class org.kynosarges.tektosyne.graph.AStar
Finds the best path to move the specified GraphAgent from one specified AStar.graph node to another.
findDelaunay(PointD[]) - Static method in class org.kynosarges.tektosyne.geometry.Voronoi
Finds the Delaunay triangulation for the specified set of PointD coordinates.
findDelaunaySubdivision(PointD[]) - Static method in class org.kynosarges.tektosyne.geometry.Voronoi
Finds the Delaunay triangulation for the specified set of PointD coordinates and creates the corresponding Subdivision.
findEdge(PointD, PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Finds the SubdivisionEdge with the specified PointD origin and destination.
FindEdgeResult - Class in org.kynosarges.tektosyne.subdivision
Contains the result of finding the SubdivisionEdge nearest to a query point.
findEdgeTo(PointD) - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Finds the SubdivisionEdge with the same SubdivisionEdge.origin() and the specified SubdivisionEdge.destination(), using exact coordinate comparisons.
findEdgeTo(PointD, double) - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Finds the SubdivisionEdge with the same SubdivisionEdge.origin() and the specified SubdivisionEdge.destination(), given the specified epsilon for coordinate comparisons.
findFace(PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Finds the smallest SubdivisionFace that contains the specified PointD coordinates.
findFace(PointD[], boolean) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Finds the SubdivisionFace whose outer boundary equals the specified PointD polygon.
findFirstNode(T) - Method in class org.kynosarges.tektosyne.NodeList
Finds the first NodeList.Node in the NodeList that contains the specified element.
findLastNode(T) - Method in class org.kynosarges.tektosyne.NodeList
Finds the last NodeList.Node in the NodeList that contains the specified element.
findMatching(Predicate<T>, T) - Method in class org.kynosarges.tektosyne.graph.FloodFill
Finds all contiguous FloodFill.graph nodes that match the specified conditions, starting from the specified source node.
findNearest(List<PointD>, PointD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparator
Searches a sorted PointD list for the element nearest to the specified location, given the current epsilon for coordinate comparisons.
findNearest(NavigableSet<PointD>, PointD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparator
Searches a NavigableSet for the PointD element nearest to the specified location, given the current epsilon for coordinate comparisons.
findNearestEdge(PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Finds the SubdivisionEdge in the Subdivision that is nearest to and facing the specified PointD coordinates.
findNearestEdge(PointD) - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionFace
Finds the SubdivisionEdge bounding the SubdivisionFace that is nearest to and facing the specified PointD coordinates.
findNearestNode(PointD) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Finds the Graph node nearest to the specified PointD world location.
findNearestNode(PointD) - Method in interface org.kynosarges.tektosyne.graph.Graph
Finds the Graph node nearest to the specified PointD world location.
findNearestNode(PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Finds the Graph node nearest to the specified PointD world location.
findNearestVertex(PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Finds the PointD vertex in the Subdivision that is nearest to the specified PointD coordinates.
findNode(int, int, int) - Method in class org.kynosarges.tektosyne.QuadTree
Finds the QuadTree.Node at the specified level and grid coordinates within the QuadTree.
findNode(PointD) - Method in class org.kynosarges.tektosyne.QuadTree
Finds the QuadTree.Node within the QuadTree that should contain the specified key.
findNodeByValue(V) - Method in class org.kynosarges.tektosyne.QuadTree
Finds a QuadTree.Node within the QuadTree that contains the specified value.
findRange(NavigableMap<PointD, V>, RectD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparator
Finds all entries in the specified NavigableMap whose PointD keys are within the specified RectD, given the current epsilon for coordinate comparisons.
findRange(NavigableSet<PointD>, RectD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparator
Finds all PointD elements in the specified NavigableSet that are within the specified RectD, given the current epsilon for coordinate comparisons.
findRange(PointD, double) - Method in class org.kynosarges.tektosyne.QuadTree
Finds all entries in the QuadTree whose keys lie within the specified circular range.
findRange(RectD) - Method in class org.kynosarges.tektosyne.QuadTree
Finds all entries in the QuadTree whose keys lie within the specified rectangular range.
findReachable(GraphAgent<T>, T, double) - Method in class org.kynosarges.tektosyne.graph.Coverage
Finds all Coverage.graph nodes that the specified GraphAgent can reach from the specified source node within the specified maximum path cost.
findSimple(LineD[]) - Static method in class org.kynosarges.tektosyne.geometry.MultiLineIntersection
Finds all intersections between the specified line segments, using a brute force algorithm.
findSimple(LineD[], double) - Static method in class org.kynosarges.tektosyne.geometry.MultiLineIntersection
Finds all intersections between the specified line segments, using a brute force algorithm with the specified epsilon for coordinate comparisons.
findVisible(Predicate<T>, T, double) - Method in class org.kynosarges.tektosyne.graph.Visibility
Finds all contiguous graph nodes within the specified maximum world distance that are visible from the specified source node.
findX(double) - Method in class org.kynosarges.tektosyne.geometry.LineD
Finds the x-coordinate for the specified y-coordinate on the LineD or its infinite extension.
findX(double) - Method in class org.kynosarges.tektosyne.geometry.LineI
Finds the x-coordinate for the specified y-coordinate on the LineI or its infinite extension.
findY(double) - Method in class org.kynosarges.tektosyne.geometry.LineD
Finds the y-coordinate for the specified x-coordinate on the LineD or its infinite extension.
findY(double) - Method in class org.kynosarges.tektosyne.geometry.LineI
Finds the y-coordinate for the specified x-coordinate on the LineI or its infinite extension.
first - Variable in class org.kynosarges.tektosyne.geometry.LineIntersection
The location of the LineIntersection.shared point relative to the first line segment.
first() - Method in class org.kynosarges.tektosyne.NodeList
Gets the first NodeList.Node in the NodeList.
FloodFill<T> - Class in org.kynosarges.tektosyne.graph
Provides a flood fill algorithm for Graph instances.
FloodFill(Graph<T>) - Constructor for class org.kynosarges.tektosyne.graph.FloodFill
Creates a FloodFill algorithm for the specified Graph.
floor(double) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the Integer nearest the specified Double number, rounded towards negative infinity.
floor(float) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the Integer nearest the specified Float number, rounded towards negative infinity.
format() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionSearch
Returns a String that represents the entire SubdivisionSearch graph.
Fortran - Class in org.kynosarges.tektosyne
Provides functions defined by the Fortran 90 standard.
fromDegrees(int) - Static method in enum org.kynosarges.tektosyne.geometry.Compass
Gets the Compass point at the specified angle.
fromDoubles(Class<T>, double...) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Converts the specified Double array to the specified geometric objects.
fromDoubles(double...) - Static method in class org.kynosarges.tektosyne.geometry.LineD
Converts the specified Double array to a LineD array.
fromDoubles(double...) - Static method in class org.kynosarges.tektosyne.geometry.PointD
Converts the specified Double array to a PointD array.
fromDoubles(double...) - Static method in class org.kynosarges.tektosyne.geometry.RectD
Converts the specified Double array to a RectD array.
fromDoubles(double...) - Static method in class org.kynosarges.tektosyne.geometry.SizeD
Converts the specified Double array to a SizeD array.
fromFace(SubdivisionFace) - Method in class org.kynosarges.tektosyne.subdivision.PolygonGridMap
Converts the specified SubdivisionFace into the associated PointI location.
fromFace(SubdivisionFace) - Method in interface org.kynosarges.tektosyne.subdivision.SubdivisionMap
Converts the specified SubdivisionFace into the associated T instance.
fromFace(SubdivisionFace) - Method in class org.kynosarges.tektosyne.subdivision.VoronoiMap
Converts the specified SubdivisionFace into the associated VoronoiResults.generatorSites index.
fromIndexPoints(PointD[], PointI[]) - Static method in class org.kynosarges.tektosyne.geometry.LineD
Converts the specified arrays of PointD coordinates and zero-based indices into an array of equivalent LineD instances.
fromInts(Class<T>, int...) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Converts the specified Integer array to the specified geometric objects.
fromInts(int...) - Static method in class org.kynosarges.tektosyne.geometry.LineI
Converts the specified Integer array to a LineI array.
fromInts(int...) - Static method in class org.kynosarges.tektosyne.geometry.PointI
Converts the specified Integer array to a PointI array.
fromInts(int...) - Static method in class org.kynosarges.tektosyne.geometry.RectI
Converts the specified Integer array to a RectI array.
fromInts(int...) - Static method in class org.kynosarges.tektosyne.geometry.SizeI
Converts the specified Integer array to a SizeI array.
fromLines(LineD[], double) - Static method in class org.kynosarges.tektosyne.subdivision.Subdivision
Creates a Subdivision from the specified LineD segments.
fromPolar(double, double) - Static method in class org.kynosarges.tektosyne.geometry.PointD
Creates a PointD from the specified polar coordinates.
fromPolar(double, double) - Static method in class org.kynosarges.tektosyne.geometry.PointI
Creates a PointI from the specified polar coordinates.
fromPolygons(PointD[][], double) - Static method in class org.kynosarges.tektosyne.subdivision.Subdivision
Creates a Subdivision from the specified PointD polygons.

G

g() - Method in class org.kynosarges.tektosyne.graph.PathNode
Gets the total cost of the search path up to the current PathNode.node.
generatorSites - Variable in class org.kynosarges.tektosyne.geometry.VoronoiResults
The generator sites for the Voronoi diagram and Delaunay triangulation.
GeoUtils - Class in org.kynosarges.tektosyne.geometry
Provides standard algorithms and auxiliary methods for computational geometry.
get(int) - Method in class org.kynosarges.tektosyne.NodeList
Gets the element at the specified position in the NodeList.
get(Object) - Method in class org.kynosarges.tektosyne.QuadTree
Gets the value associated with the specified key in the QuadTree.
getAny(T[]) - Static method in class org.kynosarges.tektosyne.MathUtils
Gets a random element from the specified array.
getAny(Collection<T>) - Static method in class org.kynosarges.tektosyne.MathUtils
Gets a random element from the specified Collection.
getAny(List<T>) - Static method in class org.kynosarges.tektosyne.MathUtils
Gets a random element from the specified List.
getDistance(PointI, PointI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the distance between two specified Graph nodes.
getDistance(T, T) - Method in interface org.kynosarges.tektosyne.graph.Graph
Gets the distance between two specified Graph nodes.
getDistance(PointD, PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets the distance between two specified Graph nodes.
getEdgeNeighborOffsets(PointI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the inner array of PolygonGrid.edgeNeighborOffsets() that matches the specified location.
getEdgesByOrigin() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets all SubdivisionEdge instances in the Subdivision, lexicographically sorted by SubdivisionEdge.origin().
getElementBounds(int, int) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the bounding rectangle of the PolygonGrid.element() at the specified column and row indices.
getElementBounds(PointI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the bounding rectangle of the PolygonGrid.element() at the specified location.
getElementBounds(RectI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the bounding rectangle of all PolygonGrid.element() shapes within the specified RectI.
getElementVertices(int, int) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the polygon vertices of the PolygonGrid.element() at the specified column and row indices.
getFirst() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves, but does not remove, the first element in the NodeList.
getLast() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves, but does not remove, the last element in the NodeList.
getLastNode(double) - Method in class org.kynosarges.tektosyne.graph.AStar
Gets the last AStar.graph node in the best path whose total path cost does not exceed the specified maximum cost.
getLastNode(double) - Method in interface org.kynosarges.tektosyne.graph.GraphPath
Gets the last GraphPath node reachable within the specified maximum cost.
getLastPathNode(double) - Method in class org.kynosarges.tektosyne.graph.AStar
Gets the last PathNode in the best path whose total path cost does not exceed the specified maximum cost.
getNeighbor(PointI, int) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the location that borders the specified location on the specified edge or vertex.
getNeighborIndex(PointI, PointI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the edge or vertex on which the specified location borders another neighboring location.
getNeighborOffsets(PointI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the inner array of PolygonGrid.neighborOffsets() that matches the specified location.
getNeighbors(PointI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets all direct neighbors of the specified Graph node.
getNeighbors(PointI, int) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets all neighbors of the specified Graph node within the specified step distance.
getNeighbors(T) - Method in interface org.kynosarges.tektosyne.graph.Graph
Gets all direct neighbors of the specified Graph node.
getNeighbors(T, int) - Method in interface org.kynosarges.tektosyne.graph.Graph
Gets all neighbors of the specified Graph node within the specified step distance.
getNeighbors(PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets all direct neighbors of the specified Graph node.
getNode(int) - Method in class org.kynosarges.tektosyne.NodeList
Gets the NodeList.Node at the specified position in the NodeList.
getPrimary(PointD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparator
Gets the primary dimension of the specified PointD.
getPrimary(PointD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparatorX
Gets the primary dimension of the specified PointD.
getPrimary(PointD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparatorY
Gets the primary dimension of the specified PointD.
getSecondary(PointD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparator
Gets the secondary dimension of the specified PointD.
getSecondary(PointD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparatorX
Gets the secondary dimension of the specified PointD.
getSecondary(PointD) - Method in class org.kynosarges.tektosyne.geometry.PointDComparatorY
Gets the secondary dimension of the specified PointD.
getStepCost(T, T) - Method in interface org.kynosarges.tektosyne.graph.GraphAgent
Determines the step cost for moving the GraphAgent from one specified Graph node to another neighboring node.
getStepDistance(PointI, PointI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Determines the distance between two specified locations, in movement steps.
getWorldLocation(PointI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the world location of the specified Graph node.
getWorldLocation(T) - Method in interface org.kynosarges.tektosyne.graph.Graph
Gets the world location of the specified Graph node.
getWorldLocation(PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets the world location of the specified Graph node.
getWorldRegion(PointI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the world region covered by the specified Graph node.
getWorldRegion(T) - Method in interface org.kynosarges.tektosyne.graph.Graph
Gets the world region covered by the specified Graph node.
getWorldRegion(PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets the world region covered by the specified Graph node.
getZeroAreaCycles() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets all SubdivisionEdge cycles in the Subdivision that enclose no area.
graph - Variable in class org.kynosarges.tektosyne.graph.AStar
The Graph on which all searches are performed.
graph - Variable in class org.kynosarges.tektosyne.graph.Coverage
The Graph on which all searches are performed.
graph - Variable in class org.kynosarges.tektosyne.graph.FloodFill
The Graph on which all searches are performed.
Graph<T> - Interface in org.kynosarges.tektosyne.graph
Provides a navigable graph whose nodes map to regions in two-dimensional space.
graph - Variable in class org.kynosarges.tektosyne.graph.Visibility
The Graph on which all searches are performed.
GraphAgent<T> - Interface in org.kynosarges.tektosyne.graph
Represents an agent that can navigate a Graph.
GraphPath<T> - Interface in org.kynosarges.tektosyne.graph
Represents the path of a GraphAgent across a Graph.
gridShift() - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets a PolygonGridShift value indicating how rows and columns are shifted.
gridToWorld(int, int) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Converts the specified column and row indices to world coordinates.
gridToWorld(PointI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Converts the specified PointI location to world coordinates.
gridX() - Method in class org.kynosarges.tektosyne.QuadTree.Node
Gets the x-coordinate of the QuadTree.Node in the tree structure.
gridY() - Method in class org.kynosarges.tektosyne.QuadTree.Node
Gets the y-coordinate of the QuadTree.Node in the tree structure.

H

h() - Method in class org.kynosarges.tektosyne.graph.PathNode
Gets the estimated total cost of the search path from the current PathNode.node.
hasCapacity() - Method in class org.kynosarges.tektosyne.QuadTree.Node
Indicates whether the QuadTree.Node has any remaining QuadTree.Node.entries() capacity.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.LineD
Returns a hash code for the LineD.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.LineI
Returns a hash code for the LineI.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.LineIntersection
Returns a hash code for the LineI.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.MultiLinePoint
Returns a hash code for the MultiLinePoint.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.MultiLinePoint.Line
Returns a hash code for the MultiLinePoint.Line.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.PointD
Returns a hash code for the PointD.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.PointI
Returns a hash code for the PointI.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.RectD
Returns a hash code for the RectD.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.RectI
Returns a hash code for the RectI.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.RectLocation
Returns a hash code for the RectLocation.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.SizeD
Returns a hash code for the SizeD.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.SizeI
Returns a hash code for the SizeI.
hashCode() - Method in class org.kynosarges.tektosyne.geometry.VoronoiEdge
Returns a hash code for the VoronoiEdge.
hashCode() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Returns a hash code for the SubdivisionEdge.
hashCode() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionElement
Returns a hash code for the SubdivisionElement.
hashCode() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionFace
Returns a hash code for the SubdivisionFace.
hasTopIndex - Variable in class org.kynosarges.tektosyne.geometry.RegularPolygon
Indicates whether index zero within RegularPolygon.connectivity is topmost.
height() - Method in class org.kynosarges.tektosyne.geometry.RectD
Gets the height the RectD.
height() - Method in class org.kynosarges.tektosyne.geometry.RectI
Gets the height the RectI.
height - Variable in class org.kynosarges.tektosyne.geometry.SizeD
The vertical dimension of the SizeD.
height - Variable in class org.kynosarges.tektosyne.geometry.SizeI
The vertical dimension of the SizeI.

I

index - Variable in class org.kynosarges.tektosyne.geometry.MultiLinePoint.Line
The input index of a line segment intersecting at the MultiLinePoint.shared coordinates.
indexToAngle(int) - Method in class org.kynosarges.tektosyne.geometry.RegularPolygon
Converts the specified edge or vertex index to the corresponding central angle.
indexToCompass(int) - Method in class org.kynosarges.tektosyne.geometry.RegularPolygon
Converts the specified edge or vertex index to the corresponding Compass direction.
inflate(double) - Method in class org.kynosarges.tektosyne.geometry.RegularPolygon
Creates a similar RegularPolygon that is inflated by the specified radius.
innerEdges() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionFace
Gets a List containing one SubdivisionEdge on each inner boundary of the SubdivisionFace.
innerRadius - Variable in class org.kynosarges.tektosyne.geometry.RegularPolygon
The radius of the circle inscribed within the RegularPolygon.
inscribe(double) - Method in class org.kynosarges.tektosyne.geometry.RegularPolygon
Creates a similar RegularPolygon that is inscribed in the specified circle.
inscribe(double, double) - Method in class org.kynosarges.tektosyne.geometry.RegularPolygon
Creates a similar RegularPolygon that is inscribed in the specified rectangle.
intersect(LineD) - Method in class org.kynosarges.tektosyne.geometry.LineD
Finds the intersection between the LineD and a specified instance, using exact coordinate comparisons.
intersect(LineD, double) - Method in class org.kynosarges.tektosyne.geometry.LineD
Finds the intersection between the LineD and a specified instance, given the specified epsilon for coordinate comparisons.
intersect(PointD) - Method in class org.kynosarges.tektosyne.geometry.LineD
Finds the intersection between the LineD and the perpendicular dropped from the specified PointD coordinates.
intersect(LineI) - Method in class org.kynosarges.tektosyne.geometry.LineI
Finds the intersection between the LineI and a specified instance.
intersect(PointI) - Method in class org.kynosarges.tektosyne.geometry.LineI
Finds the intersection between the LineI and the perpendicular dropped from the specified PointI coordinates.
intersect(LineD) - Method in class org.kynosarges.tektosyne.geometry.RectD
Finds the intersection of the RectD with the specified LineD.
intersect(PointD[]) - Method in class org.kynosarges.tektosyne.geometry.RectD
Intersects the RectD with the specified arbitrary PointD polygon.
intersect(RectD) - Method in class org.kynosarges.tektosyne.geometry.RectD
Finds the intersection of the RectD with the specified instance.
intersect(RectI) - Method in class org.kynosarges.tektosyne.geometry.RectI
Finds the intersection of the RectI with the specified instance.
intersection(Subdivision, Subdivision) - Static method in class org.kynosarges.tektosyne.subdivision.Subdivision
Creates a Subdivision from the intersection of two specified instances, and returns additional information on the corresponding Subdivision.faces().
intersectsWith(LineD) - Method in class org.kynosarges.tektosyne.geometry.RectD
Determines whether the RectD intersects with the specified LineD.
intersectsWith(RectD) - Method in class org.kynosarges.tektosyne.geometry.RectD
Determines whether the RectD intersects with the specified instance.
intersectsWith(RectI) - Method in class org.kynosarges.tektosyne.geometry.RectI
Determines whether the RectI intersects with the specified instance.
INVALID_LOCATION - Static variable in class org.kynosarges.tektosyne.geometry.PolygonGrid
Represents an invalid PolygonGrid location.
inverseSlope() - Method in class org.kynosarges.tektosyne.geometry.LineD
Gets the inverse slope of the LineD.
inverseSlope() - Method in class org.kynosarges.tektosyne.geometry.LineI
Gets the inverse slope of the LineI.
isCollinear(PointD, PointD) - Method in class org.kynosarges.tektosyne.geometry.PointD
Determines if the PointD is collinear with the specified instances.
isCollinear(PointD, PointD, double) - Method in class org.kynosarges.tektosyne.geometry.PointD
Determines if the PointD is collinear with the specified instances, given the specified epsilon.
isCollinear(PointI, PointI) - Method in class org.kynosarges.tektosyne.geometry.PointI
Determines if the PointI is collinear with the specified instances.
isCycleAreaZero() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Determines whether the area of the polygon bounding the incident SubdivisionEdge.face() is zero.
isDownColumn(int) - Method in enum org.kynosarges.tektosyne.geometry.PolygonGridShift
Determines whether the specified column is shifted down compared to its neighbors.
isEdgeAdded() - Method in class org.kynosarges.tektosyne.subdivision.AddEdgeResult
Indicates whether an edge was added to the Subdivision.
isEdgeRemoved() - Method in class org.kynosarges.tektosyne.subdivision.RemoveEdgeResult
Indicates whether an edge was removed from the Subdivision.
isEmpty() - Method in class org.kynosarges.tektosyne.geometry.SizeD
Determines whether the SizeD is empty.
isEmpty() - Method in class org.kynosarges.tektosyne.geometry.SizeI
Determines whether the SizeI is empty.
isEmpty() - Method in class org.kynosarges.tektosyne.NodeList
Indicates whether the NodeList is empty.
isEmpty() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Indicates whether the Subdivision is empty.
isLeaf() - Method in class org.kynosarges.tektosyne.QuadTree.Node
Indicates whether the QuadTree.Node is a leaf node.
isLeftRow(int) - Method in enum org.kynosarges.tektosyne.geometry.PolygonGridShift
Determines whether the specified row is shifted left compared to its neighbors.
isNearTarget(T, T, double) - Method in interface org.kynosarges.tektosyne.graph.GraphAgent
Determines whether two specified Graph nodes are near enough to end a move.
isObscured(NodeArc) - Method in class org.kynosarges.tektosyne.graph.NodeArc
Determines whether the current NodeArc completely obscures the specified instance, or vice versa.
isPrime(int) - Static method in class org.kynosarges.tektosyne.MathUtils
Determines whether the specified Integer number is prime.
isReadOnly - Variable in class org.kynosarges.tektosyne.geometry.PolygonGrid
Indicates whether the PolygonGrid is read-only.
isRightRow(int) - Method in enum org.kynosarges.tektosyne.geometry.PolygonGridShift
Determines whether the specified row is shifted right compared to its neighbors.
isUnboundedFace() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionElement
Indicates whether the SubdivisionElement represents an unbounded SubdivisionFace.
isUpColumn(int) - Method in enum org.kynosarges.tektosyne.geometry.PolygonGridShift
Determines whether the specified column is shifted up compared to its neighbors.
isValid(int, int) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Determines whether the specified column and row indices are valid.
isValid(PointI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Determines whether the specified PointI location is valid.

K

key() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Gets the unique key of the SubdivisionEdge.
key() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionFace
Gets the unique key of the SubdivisionFace.
knint(double) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the Long number nearest the specified Double, using standard rounding.
knint(float) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the Long number nearest the specified Float, using standard rounding.

L

last() - Method in class org.kynosarges.tektosyne.NodeList
Gets the last NodeList.Node in the NodeList.
length() - Method in class org.kynosarges.tektosyne.geometry.LineD
Gets the absolute length of the LineD.
length() - Method in class org.kynosarges.tektosyne.geometry.LineI
Gets the absolute length of the LineI.
length() - Method in class org.kynosarges.tektosyne.geometry.PointD
Gets the absolute length of the vector represented by the PointD.
length() - Method in class org.kynosarges.tektosyne.geometry.PointI
Gets the absolute length of the vector represented by the PointI.
length - Variable in class org.kynosarges.tektosyne.geometry.RegularPolygon
The length of each side of the RegularPolygon.
lengthSquared() - Method in class org.kynosarges.tektosyne.geometry.LineD
Gets the squared absolute length of the LineD.
lengthSquared() - Method in class org.kynosarges.tektosyne.geometry.LineI
Gets the squared absolute length of the LineI.
lengthSquared() - Method in class org.kynosarges.tektosyne.geometry.PointD
Gets the squared absolute length of the vector represented by the PointD.
lengthSquared() - Method in class org.kynosarges.tektosyne.geometry.PointI
Gets the squared absolute length of the vector represented by the PointI.
level() - Method in class org.kynosarges.tektosyne.QuadTree.Node
Gets the level of the QuadTree.Node in the QuadTree.
LineD - Class in org.kynosarges.tektosyne.geometry
Represents a directed line segment in two-dimensional space, using Double coordinates.
LineD() - Constructor for class org.kynosarges.tektosyne.geometry.LineD
Creates a LineD that starts and ends at the coordinate origin.
LineD(double, double, double, double) - Constructor for class org.kynosarges.tektosyne.geometry.LineD
Creates a LineD with the specified Double coordinates.
LineD(PointD, PointD) - Constructor for class org.kynosarges.tektosyne.geometry.LineD
Creates a LineD with the specified PointD coordinates.
LineI - Class in org.kynosarges.tektosyne.geometry
Represents a directed line segment in two-dimensional space, using Integer coordinates.
LineI() - Constructor for class org.kynosarges.tektosyne.geometry.LineI
Creates a LineI that starts and ends at the coordinate origin.
LineI(int, int, int, int) - Constructor for class org.kynosarges.tektosyne.geometry.LineI
Creates a LineI with the specified Integer coordinates.
LineI(PointI, PointI) - Constructor for class org.kynosarges.tektosyne.geometry.LineI
Creates a LineI with the specified PointI coordinates.
LineIntersection - Class in org.kynosarges.tektosyne.geometry
Provides algorithms to find the intersection of two line segments.
LineLocation - Enum in org.kynosarges.tektosyne.geometry
Specifies the location of a point relative to a directed line segment.
LineRelation - Enum in org.kynosarges.tektosyne.geometry
Specifies the spatial relationship between two line segments.
lines - Variable in class org.kynosarges.tektosyne.geometry.MultiLinePoint
The line segments intersecting at the MultiLinePoint.shared coordinates.
listIterator(int) - Method in class org.kynosarges.tektosyne.NodeList
Returns a ListIterator over the elements in the NodeList, starting at the specified position.
locate(PointD) - Method in class org.kynosarges.tektosyne.geometry.LineD
Determines the location of the specified PointD relative to the LineD, using exact coordinate comparisons.
locate(PointD, double) - Method in class org.kynosarges.tektosyne.geometry.LineD
Determines the location of the specified PointD relative to the LineD, given the specified epsilon for coordinate comparisons.
locate(PointI) - Method in class org.kynosarges.tektosyne.geometry.LineI
Determines the location of the specified PointI relative to the LineI.
locate(PointD) - Method in class org.kynosarges.tektosyne.geometry.RectD
Determines the location of the specified PointD relative to the RectD, using exact coordinate comparisons.
locate(PointD, double) - Method in class org.kynosarges.tektosyne.geometry.RectD
Determines the location of the specified PointD relative to the RectD, given the specified epsilon for coordinate comparisons.
locate(PointI) - Method in class org.kynosarges.tektosyne.geometry.RectI
Determines the location of the specified PointI relative to the RectI.
locate(PointD) - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Finds the location of the specified PointD relative to the polygon bounding the incident SubdivisionEdge.face(), using exact coordinate comparisons.
locate(PointD, double) - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Finds the location of the specified PointD relative to the polygon bounding the incident SubdivisionEdge.face(), given the specified epsilon for coordinate comparisons.
locateCollinear(PointD) - Method in class org.kynosarges.tektosyne.geometry.LineD
Determines the location of the specified PointD relative to the LineD, assuming they are collinear and using exact coordinate comparisons.
locateCollinear(PointD, double) - Method in class org.kynosarges.tektosyne.geometry.LineD
Determines the location of the specified PointD relative to the LineD, assuming they are collinear and given the specified epsilon for coordinate comparisons.
locateCollinear(PointI) - Method in class org.kynosarges.tektosyne.geometry.LineI
Determines the location of the specified PointI relative to the LineI, assuming they are collinear.
locateCollinear(PointD, PointD, PointD) - Static method in class org.kynosarges.tektosyne.geometry.LineIntersection
Determines the location of the specified PointD coordinates relative to the specified line segment, assuming they are collinear and using exact coordinate comparisons.
locateCollinear(PointD, PointD, PointD, double) - Static method in class org.kynosarges.tektosyne.geometry.LineIntersection
Determines the location of the specified PointD coordinates relative to the specified line segment, assuming they are collinear and given the specified epsilon for coordinate comparisons.
location - Variable in class org.kynosarges.tektosyne.geometry.MultiLinePoint.Line
The location of the MultiLinePoint.shared coordinates relative to the line segment at MultiLinePoint.Line.index.

M

MathUtils - Class in org.kynosarges.tektosyne
Provides general mathematical utility methods.
max(double...) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the largest of the specified Double numbers.
max(float...) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the largest of the specified Float numbers.
max(int...) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the largest of the specified Integer numbers.
max(long...) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the largest of the specified Long numbers.
max - Variable in class org.kynosarges.tektosyne.geometry.RectD
The greatest coordinates within the RectD.
max - Variable in class org.kynosarges.tektosyne.geometry.RectI
The greatest coordinates within the RectI.
MAX_LEVEL - Static variable in class org.kynosarges.tektosyne.QuadTree
The maximum level for any QuadTree.
maxXmaxY() - Method in class org.kynosarges.tektosyne.QuadTree.Node
Gets the child QuadTree.Node for the QuadTree.Node.bounds quadrant containing its greater x- and greater y-coordinates.
maxXminY() - Method in class org.kynosarges.tektosyne.QuadTree.Node
Gets the child QuadTree.Node for the QuadTree.Node.bounds quadrant containing its greater x- and smaller y-coordinates.
min(double...) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the smallest of the specified Double numbers.
min(float...) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the smallest of the specified Float numbers.
min(int...) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the smallest of the specified Integer numbers.
min(long...) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the smallest of the specified Long numbers.
min - Variable in class org.kynosarges.tektosyne.geometry.RectD
The smallest coordinates within the RectD.
min - Variable in class org.kynosarges.tektosyne.geometry.RectI
The smallest coordinates within the RectI.
minXmaxY() - Method in class org.kynosarges.tektosyne.QuadTree.Node
Gets the child QuadTree.Node for the QuadTree.Node.bounds quadrant containing its smaller x- and greater y-coordinates.
minXminY() - Method in class org.kynosarges.tektosyne.QuadTree.Node
Gets the child QuadTree.Node for the QuadTree.Node.bounds quadrant containing its smaller x- and smaller y-coordinates.
modulo(double, double) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the first Double number modulo the second number.
modulo(float, float) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the first Float number modulo the second number.
modulo(int, int) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the first Integer number modulo the second number.
modulo(long, long) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the first Long number modulo the second number.
move(PointD, double) - Method in class org.kynosarges.tektosyne.geometry.PointD
Moves the PointD by the specfied distance in the specified direction.
move(PointD, PointD, QuadTree.Node<V>) - Method in class org.kynosarges.tektosyne.QuadTree
Moves the specified entry to a different key within the QuadTree.
moveVertex(PointD, PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Moves the specified PointD vertex to the specified PointD coordinates.
MultiLineIntersection - Class in org.kynosarges.tektosyne.geometry
Provides algorithms to find all intersections between multiple line segments.
MultiLinePoint - Class in org.kynosarges.tektosyne.geometry
Contains the results of MultiLineIntersection algorithms.
MultiLinePoint.Line - Class in org.kynosarges.tektosyne.geometry
Represents one of the line segments intersecting at the MultiLinePoint.shared coordinates.
multiply(PointD) - Method in class org.kynosarges.tektosyne.geometry.PointD
Multiplies the vectors represented by the specified PointD and this instance.
multiply(PointI) - Method in class org.kynosarges.tektosyne.geometry.PointI
Multiplies the vectors represented by the specified PointI and this instance.

N

nearestPoint(List<PointD>, PointD) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Finds the PointD nearest to the specified coordinates in the specified collection.
neighborOffsets() - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets all coordinate offsets to reach a neighboring location.
next() - Method in class org.kynosarges.tektosyne.NodeList.Node
Gets the next NodeList.Node in the NodeList.
next() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Gets the next SubdivisionEdge that bounds the same SubdivisionEdge.face().
nint(double) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the Integer number nearest the specified Double, using standard rounding.
nint(float) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the Integer number nearest the specified Float, using standard rounding.
node - Variable in class org.kynosarges.tektosyne.graph.PathNode
The Graph node that the PathNode represents.
NodeArc - Class in org.kynosarges.tektosyne.graph
Defines the visibility of a Graph node from a source node.
nodeArcs() - Method in class org.kynosarges.tektosyne.graph.Visibility
Gets the source distances, tangential arcs, and visible fractions for all graph nodes that were examined by the last search.
nodeCount() - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the total number of PolygonGrid.nodes() in the Graph.
nodeCount() - Method in interface org.kynosarges.tektosyne.graph.Graph
Gets the total number of Graph.nodes() in the Graph.
nodeCount() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets the total number of Subdivision.nodes() in the Graph.
NodeList<T> - Class in org.kynosarges.tektosyne
Provides a generic doubly-linked list that exposes its node structure.
NodeList() - Constructor for class org.kynosarges.tektosyne.NodeList
Creates an empty NodeList.
NodeList(Collection<? extends T>) - Constructor for class org.kynosarges.tektosyne.NodeList
Creates a NodeList containing the elements of the specified Collection.
NodeList.Node<T> - Class in org.kynosarges.tektosyne
Provides a generic node within a NodeList.
nodes() - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets all nodes in the Graph.
nodes() - Method in class org.kynosarges.tektosyne.graph.AStar
Gets all AStar.graph nodes in the best path found by the last successful path search.
nodes() - Method in class org.kynosarges.tektosyne.graph.Coverage
Gets all Coverage.graph nodes that were reached by the last successful search.
nodes() - Method in class org.kynosarges.tektosyne.graph.FloodFill
Gets all FloodFill.graph nodes that were reached by the last successful search.
nodes() - Method in interface org.kynosarges.tektosyne.graph.Graph
Gets all nodes in the Graph.
nodes() - Method in interface org.kynosarges.tektosyne.graph.GraphPath
Gets all Graph nodes in the GraphPath.
nodes() - Method in class org.kynosarges.tektosyne.graph.Visibility
Gets all graph nodes that were reached by the last successful search.
nodes() - Method in class org.kynosarges.tektosyne.QuadTree
Gets all QuadTree.Node instances in the QuadTree.
nodes() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets all nodes in the Graph.
normalize() - Method in class org.kynosarges.tektosyne.geometry.PointD
Normalizes the vector represented by the PointD.
normalize(double[]) - Static method in class org.kynosarges.tektosyne.MathUtils
Normalizes the specified array of non-negative Double numbers.
normalize(float[]) - Static method in class org.kynosarges.tektosyne.MathUtils
Normalizes the specified array of non-negative Float numbers.
normalizeDegrees(double) - Static method in class org.kynosarges.tektosyne.geometry.Angle
Normalizes the specified angle in degrees to the interval [0, 360).
normalizeRadians(double) - Static method in class org.kynosarges.tektosyne.geometry.Angle
Normalizes the specified angle in radians to the interval [0, 2 Math.PI).
normalizeRoundedDegrees(double) - Static method in class org.kynosarges.tektosyne.geometry.Angle
Normalizes the specified angle in degrees to the interval [0, 360), after rounding to the nearest Integer.
NULL_FACE - Static variable in class org.kynosarges.tektosyne.subdivision.SubdivisionElement

O

offer(T) - Method in class org.kynosarges.tektosyne.NodeList
Adds the specified element at the end of the NodeList.
offerFirst(T) - Method in class org.kynosarges.tektosyne.NodeList
Adds the specified element at the start of the NodeList.
offerLast(T) - Method in class org.kynosarges.tektosyne.NodeList
Adds the specified element at the end of the NodeList.
offset(double, double) - Method in class org.kynosarges.tektosyne.geometry.RectD
Offsets the RectD by the specified Double distances.
offset(PointD) - Method in class org.kynosarges.tektosyne.geometry.RectD
Offsets the RectD by the specified PointD vector.
offset(int, int) - Method in class org.kynosarges.tektosyne.geometry.RectI
Offsets the RectI by the specified Integer distances.
offset(PointI) - Method in class org.kynosarges.tektosyne.geometry.RectI
Offsets the RectI by the specified PointI vector.
opposingIndex(int) - Method in class org.kynosarges.tektosyne.geometry.RegularPolygon
Determines the index of the edge or vertex opposite to that with the specified index.
org.kynosarges.tektosyne - package org.kynosarges.tektosyne
Contains general utilities and collections.
org.kynosarges.tektosyne.geometry - package org.kynosarges.tektosyne.geometry
Contains geometric primitives, structures, and algorithms.
org.kynosarges.tektosyne.graph - package org.kynosarges.tektosyne.graph
Contains graph interfaces and algorithms.
org.kynosarges.tektosyne.subdivision - package org.kynosarges.tektosyne.subdivision
Contains planar subdivision structures and algorithms.
orientation - Variable in class org.kynosarges.tektosyne.geometry.RegularPolygon
The orientation of the RegularPolygon.
origin() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Gets the PointD coordinates where the SubdivisionEdge begins.
originEdges() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Gets all SubdivisionEdge instances with the same SubdivisionEdge.origin().
outerEdge() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionFace
Gets a SubdivisionEdge on the outer boundary of the SubdivisionFace.
outerRadius - Variable in class org.kynosarges.tektosyne.geometry.RegularPolygon
The radius of the circle circumscribed around the RegularPolygon.
owner() - Method in class org.kynosarges.tektosyne.NodeList.Node
Gets the NodeList that contains the NodeList.Node.
owner() - Method in class org.kynosarges.tektosyne.QuadTree.Node
Gets the QuadTree that contains the QuadTree.Node.
owner - Variable in class org.kynosarges.tektosyne.subdivision.SubdivisionFace
The Subdivision that contains the SubdivisionFace.

P

parent() - Method in class org.kynosarges.tektosyne.graph.PathNode
Gets the parent of the PathNode.
parent - Variable in class org.kynosarges.tektosyne.QuadTree.Node
The parent of the QuadTree.Node in the QuadTree.
PathNode<T> - Class in org.kynosarges.tektosyne.graph
Provides a node within AStar search paths.
peek() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves, but does not remove, the first element in the NodeList.
peekFirst() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves, but does not remove, the first element in the NodeList.
peekLast() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves, but does not remove, the last element in the NodeList.
PointD - Class in org.kynosarges.tektosyne.geometry
Represents a location in two-dimensional space, using Double coordinates.
PointD() - Constructor for class org.kynosarges.tektosyne.geometry.PointD
Creates a PointD with the coordinate origin.
PointD(double, double) - Constructor for class org.kynosarges.tektosyne.geometry.PointD
Creates a PointD with the specified Double coordinates.
PointDComparator - Class in org.kynosarges.tektosyne.geometry
Provides methods that compare two PointD instances, given a specified epsilon for lexicographic coordinate comparisons.
PointDComparator() - Constructor for class org.kynosarges.tektosyne.geometry.PointDComparator
Creates a PointDComparator with an epsilon of zero.
PointDComparator(double) - Constructor for class org.kynosarges.tektosyne.geometry.PointDComparator
Creates a PointDComparator with the specified epsilon.
PointDComparatorX - Class in org.kynosarges.tektosyne.geometry
Provides methods that compare two PointD instances, preferring PointD.x coordinates.
PointDComparatorX() - Constructor for class org.kynosarges.tektosyne.geometry.PointDComparatorX
Creates a PointDComparatorX with an epsilon of zero.
PointDComparatorX(double) - Constructor for class org.kynosarges.tektosyne.geometry.PointDComparatorX
Creates a PointDComparatorX with the specified epsilon.
PointDComparatorY - Class in org.kynosarges.tektosyne.geometry
Provides methods that compare two PointD instances, preferring PointD.y coordinates.
PointDComparatorY() - Constructor for class org.kynosarges.tektosyne.geometry.PointDComparatorY
Creates a PointDComparatorY with an epsilon of zero.
PointDComparatorY(double) - Constructor for class org.kynosarges.tektosyne.geometry.PointDComparatorY
Creates a PointDComparatorY with the specified epsilon.
PointI - Class in org.kynosarges.tektosyne.geometry
Represents a location in two-dimensional space, using Integer coordinates.
PointI() - Constructor for class org.kynosarges.tektosyne.geometry.PointI
Creates a PointI with the coordinate origin.
PointI(int, int) - Constructor for class org.kynosarges.tektosyne.geometry.PointI
Creates a PointI with the specified Integer coordinates.
pointInPolygon(PointD, PointD[]) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Finds the location of the specified PointD coordinates relative to the specified arbitrary PointD polygon, using exact coordinate comparisons.
pointInPolygon(PointD, PointD[], double) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Finds the location of the specified PointD coordinates relative to the specified arbitrary PointD polygon, given the specified epsilon for coordinate comparisons.
poll() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves and removes the first element in the NodeList.
pollFirst() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves and removes the first element in the NodeList.
pollLast() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves and removes the last element in the NodeList.
polygonArea(PointD...) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Computes the area of the specified arbitrary PointD polygon.
polygonCentroid(PointD...) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Computes the centroid of the specified arbitrary PointD polygon.
PolygonGrid - Class in org.kynosarges.tektosyne.geometry
Represents a rectangular grid composed of regular polygons.
PolygonGrid(RegularPolygon) - Constructor for class org.kynosarges.tektosyne.geometry.PolygonGrid
Creates a PolygonGrid with the specified PolygonGrid.element().
PolygonGrid(RegularPolygon, PolygonGridShift) - Constructor for class org.kynosarges.tektosyne.geometry.PolygonGrid
PolygonGrid(PolygonGrid) - Constructor for class org.kynosarges.tektosyne.geometry.PolygonGrid
Creates a PolygonGrid that is a copy of the specified instance.
PolygonGridMap - Class in org.kynosarges.tektosyne.subdivision
Maps the faces of a planar Subdivision to PolygonGrid locations.
PolygonGridMap(PolygonGrid, PointD, double) - Constructor for class org.kynosarges.tektosyne.subdivision.PolygonGridMap
Creates a PolygonGridMap from a new Subdivision to the specified PolygonGrid.
PolygonGridShift - Enum in org.kynosarges.tektosyne.geometry
Specifies the shifting of rows or columns in a PolygonGrid.
PolygonLocation - Enum in org.kynosarges.tektosyne.geometry
Specifies the location of a point relative to an arbitrary polygon.
PolygonOrientation - Enum in org.kynosarges.tektosyne.geometry
Specifies the possible orientations of a RegularPolygon.
pop() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves and removes the first element from the NodeList.
previous() - Method in class org.kynosarges.tektosyne.NodeList.Node
Gets the previous NodeList.Node in the NodeList.
previous() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Gets the previous SubdivisionEdge that bounds the same SubdivisionEdge.face().
PROBE_LEVEL - Static variable in class org.kynosarges.tektosyne.QuadTree
The minimum level at which QuadTree.findNode(PointD) begins using a depth probe.
push(T) - Method in class org.kynosarges.tektosyne.NodeList
Adds the specified element at the start of the NodeList.
put(PointD, V) - Method in class org.kynosarges.tektosyne.QuadTree
Puts the specified entry in the QuadTree.
putAll(Map<? extends PointD, ? extends V>) - Method in class org.kynosarges.tektosyne.QuadTree
Puts all entries from the specified Map in the QuadTree.

Q

QuadTree<V> - Class in org.kynosarges.tektosyne
Provides a generic collection of PointD keys and arbitrary values that are sorted in two dimensions using a quadrant tree.
QuadTree(RectD) - Constructor for class org.kynosarges.tektosyne.QuadTree
Creates an empty QuadTree with the specified QuadTree.bounds.
QuadTree(RectD, int) - Constructor for class org.kynosarges.tektosyne.QuadTree
Creates an empty QuadTree with the specified QuadTree.bounds and QuadTree.capacity.
QuadTree(RectD, Map<PointD, V>) - Constructor for class org.kynosarges.tektosyne.QuadTree
Creates a QuadTree with the specified QuadTree.bounds and initial elements copied from the specified Map.
QuadTree.Node<V> - Class in org.kynosarges.tektosyne
Provides a generic tree node within a QuadTree.

R

RADIANS_TO_DEGREES - Static variable in class org.kynosarges.tektosyne.geometry.Angle
The factor that converts an angle from radians to degrees.
randomLine(double, double, double, double) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Creates a random LineD within the specified bounding area.
randomPoint(double, double, double, double) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Creates a random PointD within the specified bounding area.
randomPoints(int, RectD) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Creates a set of random PointD coordinates within the specified bounding area.
randomPoints(int, RectD, PointDComparator, double) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Creates a set of random PointD coordinates within the specified bounding area, ensuring a specified pairwise minimum distance.
randomPolygon(double, double, double, double) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Creates a random simple PointD polygon within the specified bounding area.
RectD - Class in org.kynosarges.tektosyne.geometry
Represents a rectangular region in two-dimensional space, using Double coordinates.
RectD() - Constructor for class org.kynosarges.tektosyne.geometry.RectD
Creates a RectD with all coordinates set to zero.
RectD(double, double, double, double) - Constructor for class org.kynosarges.tektosyne.geometry.RectD
Creates a RectD with the specified Double coordinates.
RectD(PointD, PointD) - Constructor for class org.kynosarges.tektosyne.geometry.RectD
Creates a RectD with the specified PointD coordinates.
RectI - Class in org.kynosarges.tektosyne.geometry
Represents a rectangular region in two-dimensional space, using Integer coordinates.
RectI() - Constructor for class org.kynosarges.tektosyne.geometry.RectI
Creates a RectI with all coordinates set to zero.
RectI(int, int, int, int) - Constructor for class org.kynosarges.tektosyne.geometry.RectI
Creates a RectI with the specified Integer coordinates.
RectI(PointI, PointI) - Constructor for class org.kynosarges.tektosyne.geometry.RectI
Creates a RectI with the specified PointI coordinates.
RectLocation - Class in org.kynosarges.tektosyne.geometry
Specifies the location of a point relative to a rectangle.
RectLocation(LineLocation, LineLocation) - Constructor for class org.kynosarges.tektosyne.geometry.RectLocation
Creates a RectLocation with the specified dimensional locations.
RegularPolygon - Class in org.kynosarges.tektosyne.geometry
Represents a regular polygon.
RegularPolygon(double, int, PolygonOrientation) - Constructor for class org.kynosarges.tektosyne.geometry.RegularPolygon
Creates a RegularPolygon with the specified side length, number of sides, and orientation.
RegularPolygon(double, int, PolygonOrientation, boolean) - Constructor for class org.kynosarges.tektosyne.geometry.RegularPolygon
Creates a RegularPolygon with the specified side length, number of sides, and orientation.
relation - Variable in class org.kynosarges.tektosyne.geometry.LineIntersection
The spatial relationship between the two line segments.
relativeLimit() - Method in class org.kynosarges.tektosyne.graph.AStar
Gets the limit on the search radius, relative to the distance between source and target node.
relaxedRange() - Method in interface org.kynosarges.tektosyne.graph.GraphAgent
Indicates whether the GraphAgent can enter Graph nodes that exceed the maximum path cost.
remove(NodeList.Node<T>) - Method in class org.kynosarges.tektosyne.NodeList
Removes the specified NodeList.Node from the NodeList.
remove(int) - Method in class org.kynosarges.tektosyne.NodeList
Removes the element at the specified position in the NodeList.
remove(Object) - Method in class org.kynosarges.tektosyne.NodeList
Removes the first occurence of the specified element from the NodeList.
remove() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves and removes the first element from the NodeList.
remove(Object) - Method in class org.kynosarges.tektosyne.QuadTree
Removes the entry with the specified key from the QuadTree.
remove(Object, Object) - Method in class org.kynosarges.tektosyne.QuadTree
Removes the specified key and value from the QuadTree.
removedFaceKey - Variable in class org.kynosarges.tektosyne.subdivision.RemoveEdgeResult
The SubdivisionFace.key() of the removed SubdivisionFace, if any.
removeEdge(int) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Removes the specified edge from the Subdivision, and returns additional information on any changed and removed Subdivision.faces().
RemoveEdgeResult - Class in org.kynosarges.tektosyne.subdivision
Contains the result of removing an edge from a Subdivision.
removeFirst() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves and removes the first element from the NodeList.
removeFirstOccurrence(Object) - Method in class org.kynosarges.tektosyne.NodeList
Removes the first occurence of the specified element from the NodeList.
removeLast() - Method in class org.kynosarges.tektosyne.NodeList
Retrieves and removes the last element from the NodeList.
removeLastOccurrence(Object) - Method in class org.kynosarges.tektosyne.NodeList
Removes the last occurence of the specified element from the NodeList.
removeRange(int, int) - Method in class org.kynosarges.tektosyne.NodeList
Removes all elements within the specified index range from the NodeList.
removeVertex(PointD) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Removes the specified PointD vertex by joning both incident edges.
renumberEdges() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Renumbers all Subdivision.edges() so that each SubdivisionEdge.key() equals the iterator position of the corresponding SubdivisionEdge.
renumberFaces() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Renumbers all Subdivision.faces() so that each SubdivisionFace.key() equals the iterator position of the corresponding SubdivisionFace.
replace(PointD, V) - Method in class org.kynosarges.tektosyne.QuadTree
Replaces the value of the specified existing key with the specified value.
replace(PointD, V, V) - Method in class org.kynosarges.tektosyne.QuadTree
Replaces the value of the specified key with the specified value, but only if currently mapped to the specified existing value.
resize(double) - Method in class org.kynosarges.tektosyne.geometry.RegularPolygon
Creates a similar RegularPolygon with the specified side length.
restrict(double, double, double, double) - Method in class org.kynosarges.tektosyne.geometry.PointD
Restricts the PointD to the specified location range.
restrict(int, int, int, int) - Method in class org.kynosarges.tektosyne.geometry.PointI
Restricts the PointI to the specified location range.
restrict(double, double, double, double) - Method in class org.kynosarges.tektosyne.geometry.SizeD
Restricts the SizeD to the specified extension range.
restrict(int, int, int, int) - Method in class org.kynosarges.tektosyne.geometry.SizeI
Restricts the SizeI to the specified extension range.
restrict(double, double, double) - Static method in class org.kynosarges.tektosyne.MathUtils
Restricts the specified Double number to the specified range.
restrict(float, float, float) - Static method in class org.kynosarges.tektosyne.MathUtils
Restricts the specified Float number to the specified range.
restrict(int, int, int) - Static method in class org.kynosarges.tektosyne.MathUtils
Restricts the specified Integer number to the specified range.
restrict(long, long, long) - Static method in class org.kynosarges.tektosyne.MathUtils
Restricts the specified Long number to the specified range.
reverse() - Method in class org.kynosarges.tektosyne.geometry.LineD
Reverses the direction of the LineD.
reverse() - Method in class org.kynosarges.tektosyne.geometry.LineI
Reverses the direction of the LineI.
rootNode - Variable in class org.kynosarges.tektosyne.QuadTree
The fixed QuadTree.Node at the root of the QuadTree.
round() - Method in class org.kynosarges.tektosyne.geometry.LineD
Converts the LineD to a LineI by rounding coordinates to the nearest Integer values.
round() - Method in class org.kynosarges.tektosyne.geometry.PointD
Converts the PointD to a PointI by rounding dimensions to the nearest Integer values.
round() - Method in class org.kynosarges.tektosyne.geometry.RectD
Converts the RectD to a RectI by rounding coordinates to the nearest Integer values.
round() - Method in class org.kynosarges.tektosyne.geometry.SizeD
Converts the SizeD to a SizeI by rounding dimensions to the nearest Integer values.

S

second - Variable in class org.kynosarges.tektosyne.geometry.LineIntersection
The location of the LineIntersection.shared point relative to the second line segment.
set(int, T) - Method in class org.kynosarges.tektosyne.NodeList
Sets the specified position in the NodeList to the specified element.
setElement(RegularPolygon) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Sets the RegularPolygon that constitutes a PolygonGrid element.
setGridShift(PolygonGridShift) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Sets a PolygonGridShift value indicating how rows and columns are shifted.
setProbeUseBitMask(boolean) - Method in class org.kynosarges.tektosyne.QuadTree
Enables or disables the use of a bit mask for finding depth probe levels.
setRelativeLimit(double) - Method in class org.kynosarges.tektosyne.graph.AStar
Sets the limit on the search radius, relative to the distance between source and target node.
setSize(SizeI) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Sets the number of rows and columns in the PolygonGrid.
setThreshold(double) - Method in class org.kynosarges.tektosyne.graph.Visibility
Sets the visibility threshold for any graph node, as a fraction of the sweep angle of its tangential arc.
setValue(T) - Method in class org.kynosarges.tektosyne.NodeList.Node
Sets the element stored in the NodeList.Node.
shared - Variable in class org.kynosarges.tektosyne.geometry.LineIntersection
The PointD coordinates shared by the two line segments or their infinite extensions.
shared - Variable in class org.kynosarges.tektosyne.geometry.MultiLinePoint
The PointD coordinates shared by all intersected MultiLinePoint.lines.
sides - Variable in class org.kynosarges.tektosyne.geometry.RegularPolygon
The number of sides of the RegularPolygon.
signature - Variable in class org.kynosarges.tektosyne.QuadTree.Node
The unique signature of the QuadTree.Node.
site1 - Variable in class org.kynosarges.tektosyne.geometry.VoronoiEdge
The index of the first of the two VoronoiResults.generatorSites that are bisected by the VoronoiEdge.
site2 - Variable in class org.kynosarges.tektosyne.geometry.VoronoiEdge
The index of the second of the two VoronoiResults.generatorSites that are bisected by the VoronoiEdge.
size() - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the number of rows and columns in the PolygonGrid.
size() - Method in class org.kynosarges.tektosyne.NodeList
Gets the number of elements in the NodeList.
SizeD - Class in org.kynosarges.tektosyne.geometry
Represents an extension in two-dimensional space, using Double coordinates.
SizeD() - Constructor for class org.kynosarges.tektosyne.geometry.SizeD
Creates a SizeD with zero extension.
SizeD(double, double) - Constructor for class org.kynosarges.tektosyne.geometry.SizeD
Creates a SizeD with the specified extension.
SizeI - Class in org.kynosarges.tektosyne.geometry
Represents an extension in two-dimensional space, using Integer coordinates.
SizeI() - Constructor for class org.kynosarges.tektosyne.geometry.SizeI
Creates a SizeI with zero extension.
SizeI(int, int) - Constructor for class org.kynosarges.tektosyne.geometry.SizeI
Creates a SizeI with the specified extension.
slope() - Method in class org.kynosarges.tektosyne.geometry.LineD
Gets the slope of the LineD.
slope() - Method in class org.kynosarges.tektosyne.geometry.LineI
Gets the slope of the LineI.
source() - Method in class org.kynosarges.tektosyne.subdivision.PolygonGridMap
Gets the Subdivision that contains all mapped Subdivision.faces().
source() - Method in interface org.kynosarges.tektosyne.subdivision.SubdivisionMap
Gets the Subdivision that contains all mapped Subdivision.faces().
source - Variable in class org.kynosarges.tektosyne.subdivision.SubdivisionSearch
The Subdivision for which the SubdivisionSearch graph was created.
source() - Method in class org.kynosarges.tektosyne.subdivision.VoronoiMap
Gets the Subdivision that contains all mapped Subdivision.faces().
split(LineD[], MultiLinePoint[]) - Static method in class org.kynosarges.tektosyne.geometry.MultiLineIntersection
Splits the specified line segments on the specified intersection points.
splitEdge(int) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Splits the specified edge in half.
start - Variable in class org.kynosarges.tektosyne.geometry.LineD
The start point of the LineD.
start - Variable in class org.kynosarges.tektosyne.geometry.LineI
The start point of the LineI.
start() - Method in class org.kynosarges.tektosyne.graph.NodeArc
Gets the starting angle of the NodeArc.
startOrEnd(LineD, LineD) - Method in class org.kynosarges.tektosyne.geometry.LineIntersection
Returns the LineD.start or LineD.end point of either specified LineD for a matching LineIntersection.first or LineIntersection.second location.
structureEquals(Subdivision) - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Determines whether the specified Subdivision and this instance are structurally equal.
Subdivision - Class in org.kynosarges.tektosyne.subdivision
Represents a planar subdivision as a doubly-connected edge list.
Subdivision(double) - Constructor for class org.kynosarges.tektosyne.subdivision.Subdivision
Creates an empty Subdivision.
SubdivisionEdge - Class in org.kynosarges.tektosyne.subdivision
Represents a half-edge in a planar Subdivision.
SubdivisionElement - Class in org.kynosarges.tektosyne.subdivision
Represents one element of a planar Subdivision.
SubdivisionElement(SubdivisionEdge) - Constructor for class org.kynosarges.tektosyne.subdivision.SubdivisionElement
Creates a SubdivisionElement of type SubdivisionElementType.EDGE with the specified SubdivisionEdge.
SubdivisionElement(SubdivisionFace) - Constructor for class org.kynosarges.tektosyne.subdivision.SubdivisionElement
Creates a SubdivisionElement of type SubdivisionElementType.FACE with the specified SubdivisionFace.
SubdivisionElement(PointD) - Constructor for class org.kynosarges.tektosyne.subdivision.SubdivisionElement
Creates a SubdivisionElement of type SubdivisionElementType.VERTEX with the specified PointD vertex.
SubdivisionElementType - Enum in org.kynosarges.tektosyne.subdivision
Specifies the type of a SubdivisionElement.
SubdivisionFace - Class in org.kynosarges.tektosyne.subdivision
Represents a face in a planar Subdivision.
SubdivisionIntersection - Class in org.kynosarges.tektosyne.subdivision
Contains the result of an intersection between two Subdivision instances.
SubdivisionMap<T> - Interface in org.kynosarges.tektosyne.subdivision
Maps the faces of a planar Subdivision to arbitrary objects.
SubdivisionSearch - Class in org.kynosarges.tektosyne.subdivision
Provides a fast search structure for a planar Subdivision.
SubdivisionSearch(Subdivision, boolean) - Constructor for class org.kynosarges.tektosyne.subdivision.SubdivisionSearch
Creates a SubdivisionSearch graph for the specified Subdivision.
subtract(PointD) - Method in class org.kynosarges.tektosyne.geometry.PointD
Subtracts the location of the specified PointD from this instance.
subtract(PointI) - Method in class org.kynosarges.tektosyne.geometry.PointI
Subtracts the location of the specified PointI from this instance.
subtract(SizeD) - Method in class org.kynosarges.tektosyne.geometry.SizeD
Subtracts the extension of the specified SizeD from this instance.
subtract(SizeI) - Method in class org.kynosarges.tektosyne.geometry.SizeI
Subtracts the extension of the specified SizeI from this instance.
sum(double...) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the sum of the specified Double numbers.
sum(float...) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the sum of the specified Float numbers.
sum(int...) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the sum of the specified Integer numbers.
sum(long...) - Static method in class org.kynosarges.tektosyne.Fortran
Returns the sum of the specified Long numbers.
sweep() - Method in class org.kynosarges.tektosyne.graph.NodeArc
Gets the positive sweep angle of the NodeArc.

T

target() - Method in class org.kynosarges.tektosyne.subdivision.PolygonGridMap
Gets the PolygonGrid that defines all mapped PointI locations.
target() - Method in interface org.kynosarges.tektosyne.subdivision.SubdivisionMap
Gets the Object that defines all mapped T instances.
target() - Method in class org.kynosarges.tektosyne.subdivision.VoronoiMap
Gets the VoronoiResults that defines all mapped VoronoiResults.generatorSites indices.
threshold() - Method in class org.kynosarges.tektosyne.graph.Visibility
Gets the visibility threshold for any graph node, as a fraction of the sweep angle of its tangential arc.
toDelaunaySubdivision(boolean) - Method in class org.kynosarges.tektosyne.geometry.VoronoiResults
Converts all VoronoiResults.delaunayEdges() to a planar Subdivision, using the default VoronoiResults.clippingBounds.
toDelaunaySubdivision(RectD, boolean) - Method in class org.kynosarges.tektosyne.geometry.VoronoiResults
Converts all VoronoiResults.delaunayEdges() to a planar Subdivision, using the specified clipping bounds.
toDoubles(Class<T>, T...) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Converts the specified geometric objects to a Double array.
toDoubles(LineD...) - Static method in class org.kynosarges.tektosyne.geometry.LineD
Converts the specified LineD array to a Double array.
toDoubles(PointD...) - Static method in class org.kynosarges.tektosyne.geometry.PointD
Converts the specified PointD array to a Double array.
toDoubles(RectD...) - Static method in class org.kynosarges.tektosyne.geometry.RectD
Converts the specified RectD array to a Double array.
toDoubles(SizeD...) - Static method in class org.kynosarges.tektosyne.geometry.SizeD
Converts the specified SizeD array to a Double array.
toFace(PointI) - Method in class org.kynosarges.tektosyne.subdivision.PolygonGridMap
Converts the specified PointI location into the associated SubdivisionFace.
toFace(T) - Method in interface org.kynosarges.tektosyne.subdivision.SubdivisionMap
Converts the specified T instance into the associated SubdivisionFace.
toFace(Integer) - Method in class org.kynosarges.tektosyne.subdivision.VoronoiMap
Converts the specified VoronoiResults.generatorSites index into the associated SubdivisionFace.
toFace(int) - Method in class org.kynosarges.tektosyne.subdivision.VoronoiMap
Converts the specified VoronoiResults.generatorSites index into the associated SubdivisionFace.
toIntExact(double) - Static method in class org.kynosarges.tektosyne.MathUtils
Casts the specified Double value to Integer, throwing an exception on overflow.
toIntExact(float) - Static method in class org.kynosarges.tektosyne.MathUtils
Casts the specified Float value to Integer, throwing an exception on overflow.
toInts(Class<T>, T...) - Static method in class org.kynosarges.tektosyne.geometry.GeoUtils
Converts the specified geometric objects to an Integer array.
toInts(LineI...) - Static method in class org.kynosarges.tektosyne.geometry.LineI
Converts the specified LineI array to an Integer array.
toInts(PointI...) - Static method in class org.kynosarges.tektosyne.geometry.PointI
Converts the specified PointI array to an Integer array.
toInts(RectI...) - Static method in class org.kynosarges.tektosyne.geometry.RectI
Converts the specified RectI array to an Integer array.
toInts(SizeI...) - Static method in class org.kynosarges.tektosyne.geometry.SizeI
Converts the specified SizeI array to an Integer array.
toLine() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Converts the SubdivisionEdge to a LineD with identical direction.
toLineD() - Method in class org.kynosarges.tektosyne.geometry.LineI
Converts the LineI to a LineD.
toLineI() - Method in class org.kynosarges.tektosyne.geometry.LineD
Converts the LineD to a LineI by truncating coordinates to the nearest Integer values.
toLineReverse() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Converts the SubdivisionEdge to a LineD with opposite direction.
toLines() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Converts all edges in the Subdivision to LineD instances.
toLongExact(double) - Static method in class org.kynosarges.tektosyne.MathUtils
Casts the specified Double value to Long, throwing an exception on overflow.
toLongExact(float) - Static method in class org.kynosarges.tektosyne.MathUtils
Casts the specified Float value to Long, throwing an exception on overflow.
toPointD() - Method in class org.kynosarges.tektosyne.geometry.PointI
Converts the PointI to a PointD.
toPointI() - Method in class org.kynosarges.tektosyne.geometry.PointD
Converts the PointD to a PointI by truncating dimensions to the nearest Integer values.
toPolygons() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Converts the outer boundaries of all bounded Subdivision.faces() in the Subdivision to PointD polygons.
toRectD() - Method in class org.kynosarges.tektosyne.geometry.RectI
Converts the RectI to a RectD.
toRectI() - Method in class org.kynosarges.tektosyne.geometry.RectD
Converts the RectD to a RectI by truncating coordinates to the nearest Integer values.
toSizeD() - Method in class org.kynosarges.tektosyne.geometry.SizeI
Converts the SizeI to a SizeD.
toSizeI() - Method in class org.kynosarges.tektosyne.geometry.SizeD
Converts the SizeD to a SizeI by truncating dimensions to the nearest Integer values.
toString() - Method in class org.kynosarges.tektosyne.geometry.LineD
Returns a String representation of the LineD.
toString() - Method in class org.kynosarges.tektosyne.geometry.LineI
Returns a String representation of the LineI.
toString() - Method in class org.kynosarges.tektosyne.geometry.LineIntersection
Returns a String representation of the LineIntersection.
toString() - Method in class org.kynosarges.tektosyne.geometry.MultiLinePoint.Line
Returns a String representation of the MultiLinePoint.Line.
toString() - Method in class org.kynosarges.tektosyne.geometry.MultiLinePoint
Returns a String representation of the MultiLinePoint.
toString() - Method in class org.kynosarges.tektosyne.geometry.PointD
Returns a String representation of the PointD.
toString() - Method in class org.kynosarges.tektosyne.geometry.PointI
Returns a String representation of the PointI.
toString() - Method in class org.kynosarges.tektosyne.geometry.RectD
Returns a String representation of the RectD.
toString() - Method in class org.kynosarges.tektosyne.geometry.RectI
Returns a String representation of the RectI.
toString() - Method in class org.kynosarges.tektosyne.geometry.RectLocation
Returns a String representation of the RectLocation.
toString() - Method in class org.kynosarges.tektosyne.geometry.SizeD
Returns a String representation of the SizeD.
toString() - Method in class org.kynosarges.tektosyne.geometry.SizeI
Returns a String representation of the SizeI.
toString() - Method in class org.kynosarges.tektosyne.geometry.VoronoiEdge
Returns a String representation of the VoronoiEdge.
toString() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Returns a String representation of the SubdivisionEdge.
toString() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionElement
Returns a String representation of the SubdivisionElement.
toString() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionFace
Returns a String representation of the SubdivisionFace.
totalCost() - Method in class org.kynosarges.tektosyne.graph.AStar
Gets the total cost of the best path found by the last successful path search.
totalCost() - Method in interface org.kynosarges.tektosyne.graph.GraphPath
Gets the total cost of the GraphPath.
twin() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionEdge
Gets the SubdivisionEdge that is the twin of the current instance.
type - Variable in class org.kynosarges.tektosyne.subdivision.SubdivisionElement

U

union(RectD) - Method in class org.kynosarges.tektosyne.geometry.RectD
Finds the union of the RectD with the specified instance.
union(RectI) - Method in class org.kynosarges.tektosyne.geometry.RectI
Finds the union of the RectI with the specified instance.
useWorldDistance - Variable in class org.kynosarges.tektosyne.graph.AStar
Determines whether AStar should prefer path nodes with a minimal target distance.

V

validate() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Validates the structure of the Subdivision.
validate() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionSearch
Validates the structure of the SubdivisionSearch graph.
value() - Method in class org.kynosarges.tektosyne.NodeList.Node
Gets the element stored in the NodeList.Node.
valueOf(String) - Static method in enum org.kynosarges.tektosyne.geometry.Compass
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.kynosarges.tektosyne.geometry.LineLocation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.kynosarges.tektosyne.geometry.LineRelation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.kynosarges.tektosyne.geometry.PolygonGridShift
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.kynosarges.tektosyne.geometry.PolygonLocation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.kynosarges.tektosyne.geometry.PolygonOrientation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.kynosarges.tektosyne.subdivision.SubdivisionElementType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.kynosarges.tektosyne.geometry.Compass
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.kynosarges.tektosyne.geometry.LineLocation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.kynosarges.tektosyne.geometry.LineRelation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.kynosarges.tektosyne.geometry.PolygonGridShift
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.kynosarges.tektosyne.geometry.PolygonLocation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.kynosarges.tektosyne.geometry.PolygonOrientation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.kynosarges.tektosyne.subdivision.SubdivisionElementType
Returns an array containing the constants of this enum type, in the order they are declared.
vector() - Method in class org.kynosarges.tektosyne.geometry.LineD
Gets the vector defined by the LineD.
vector() - Method in class org.kynosarges.tektosyne.geometry.LineI
Gets the vector defined by the LineI.
vertex() - Method in class org.kynosarges.tektosyne.subdivision.SubdivisionElement
Gets the PointD vertex stored in the SubdivisionElement.
vertex1 - Variable in class org.kynosarges.tektosyne.geometry.VoronoiEdge
The index of the first of the two VoronoiResults.voronoiVertices that are connected by the VoronoiEdge.
vertex2 - Variable in class org.kynosarges.tektosyne.geometry.VoronoiEdge
The index of the second of the two VoronoiResults.voronoiVertices that are connected by the VoronoiEdge.
vertexNeighbors - Variable in class org.kynosarges.tektosyne.geometry.RegularPolygon
Indicates whether RegularPolygon instances that share only a common vertex are considered neighbors.
vertexRegions() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets a mapping of Subdivision.vertices() to Graph world regions.
vertices - Variable in class org.kynosarges.tektosyne.geometry.RegularPolygon
The PointD coordinates of all vertices of the RegularPolygon.
vertices() - Method in class org.kynosarges.tektosyne.subdivision.Subdivision
Gets all PointD vertices with an incident SubdivisionEdge in the Subdivision.
Visibility<T> - Class in org.kynosarges.tektosyne.graph
Provides a line-of-sight algorithm for Graph instances.
Visibility(Graph<T>) - Constructor for class org.kynosarges.tektosyne.graph.Visibility
Creates a Visibility algorithm for the specified Graph.
visibleFraction() - Method in class org.kynosarges.tektosyne.graph.NodeArc
Gets the visible fraction of the NodeArc.
Voronoi - Class in org.kynosarges.tektosyne.geometry
Provides a sweep line algorithm for Voronoi diagrams and Delaunay triangulations.
VoronoiEdge - Class in org.kynosarges.tektosyne.geometry
Represents one edge in the Voronoi diagram found by the Voronoi algorithm.
voronoiEdges - Variable in class org.kynosarges.tektosyne.geometry.VoronoiResults
The edge list for the Voronoi diagram.
VoronoiMap - Class in org.kynosarges.tektosyne.subdivision
Maps the faces of a planar Subdivision to VoronoiResults.generatorSites indices.
VoronoiMap(VoronoiResults) - Constructor for class org.kynosarges.tektosyne.subdivision.VoronoiMap
Creates a VoronoiMap from a new Subdivision to the specified VoronoiResults.
voronoiRegions() - Method in class org.kynosarges.tektosyne.geometry.VoronoiResults
Gets the regions of the Voronoi diagram.
VoronoiResults - Class in org.kynosarges.tektosyne.geometry
Contains the results of the Voronoi algorithm.
voronoiVertices - Variable in class org.kynosarges.tektosyne.geometry.VoronoiResults
The vertex list for the Voronoi diagram.

W

width() - Method in class org.kynosarges.tektosyne.geometry.RectD
Gets the width the RectD.
width() - Method in class org.kynosarges.tektosyne.geometry.RectI
Gets the width the RectI.
width - Variable in class org.kynosarges.tektosyne.geometry.SizeD
The horizontal dimension of the SizeD.
width - Variable in class org.kynosarges.tektosyne.geometry.SizeI
The horizontal dimension of the SizeI.
worldBounds() - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Gets the world bounds of the PolygonGrid.
worldToGrid(double, double) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Converts the specified world coordinates to a PointI location.
worldToGrid(PointD) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Converts the specified PointD world location to a PointI location.
worldToGridClipped(double, double) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Converts the specified world coordinates to a PointI location, clipping to the nearest PolygonGrid.element() if necessary.
worldToGridClipped(PointD) - Method in class org.kynosarges.tektosyne.geometry.PolygonGrid
Converts the specified PointD world location to a PointI location, clipping to the nearest PolygonGrid.element() if necessary.

X

x - Variable in class org.kynosarges.tektosyne.geometry.PointD
The x-coordinate of the PointD.
x - Variable in class org.kynosarges.tektosyne.geometry.PointI
The x-coordinate of the PointI.

Y

y - Variable in class org.kynosarges.tektosyne.geometry.PointD
The y-coordinate of the PointD.
y - Variable in class org.kynosarges.tektosyne.geometry.PointI
The y-coordinate of the PointI.
A B C D E F G H I K L M N O P Q R S T U V W X Y 
Skip navigation links