JavaScript is disabled on your browser.
Skip navigation links
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
A
B
C
D
E
F
G
H
I
M
N
S
T
V
X
Y
A
a
- Variable in class io.github.jdiemke.triangulation.
Edge2D
a
- Variable in class io.github.jdiemke.triangulation.
Triangle2D
add(Vector2D)
- Method in class io.github.jdiemke.triangulation.
Vector2D
Adds the given vector to this.
B
b
- Variable in class io.github.jdiemke.triangulation.
Edge2D
b
- Variable in class io.github.jdiemke.triangulation.
Triangle2D
C
c
- Variable in class io.github.jdiemke.triangulation.
Triangle2D
compareTo(EdgeDistancePack)
- Method in class io.github.jdiemke.triangulation.
EdgeDistancePack
contains(Vector2D)
- Method in class io.github.jdiemke.triangulation.
Triangle2D
Tests if a 2D point lies inside this 2D triangle.
cross(Vector2D)
- Method in class io.github.jdiemke.triangulation.
Vector2D
Computes the 2D pseudo cross product Dot(Perp(this), vector) of this and the given vector.
D
DelaunayTriangulator
- Class in
io.github.jdiemke.triangulation
A Java implementation of an incremental 2D Delaunay triangulation algorithm.
DelaunayTriangulator(List<Vector2D>)
- Constructor for class io.github.jdiemke.triangulation.
DelaunayTriangulator
Constructor of the SimpleDelaunayTriangulator class used to create a new triangulator instance.
distance
- Variable in class io.github.jdiemke.triangulation.
EdgeDistancePack
dot(Vector2D)
- Method in class io.github.jdiemke.triangulation.
Vector2D
Computes the dot product of this and the given vector.
E
edge
- Variable in class io.github.jdiemke.triangulation.
EdgeDistancePack
Edge2D
- Class in
io.github.jdiemke.triangulation
2D edge class implementation.
Edge2D(Vector2D, Vector2D)
- Constructor for class io.github.jdiemke.triangulation.
Edge2D
Constructor of the 2D edge class used to create a new edge instance from two 2D vectors describing the edge's vertices.
EdgeDistancePack
- Class in
io.github.jdiemke.triangulation
Edge distance pack class implementation used to describe the distance to a given edge.
EdgeDistancePack(Edge2D, double)
- Constructor for class io.github.jdiemke.triangulation.
EdgeDistancePack
Constructor of the edge distance pack class used to create a new edge distance pack instance from a 2D edge and a scalar value describing a distance.
F
findNearestEdge(Vector2D)
- Method in class io.github.jdiemke.triangulation.
Triangle2D
Returns an EdgeDistancePack containing the edge and its distance nearest to the specified point.
G
getNoneEdgeVertex(Edge2D)
- Method in class io.github.jdiemke.triangulation.
Triangle2D
Returns the vertex of this triangle that is not part of the given edge.
getPointSet()
- Method in class io.github.jdiemke.triangulation.
DelaunayTriangulator
Returns the point set in form of a vector of 2D vectors.
getTriangles()
- Method in class io.github.jdiemke.triangulation.
DelaunayTriangulator
Returns the trianges of the triangulation in form of a vector of 2D triangles.
H
hasVertex(Vector2D)
- Method in class io.github.jdiemke.triangulation.
Triangle2D
Returns true if the given vertex is one of the vertices describing this triangle.
I
io.github.jdiemke.triangulation
- package io.github.jdiemke.triangulation
isNeighbour(Edge2D)
- Method in class io.github.jdiemke.triangulation.
Triangle2D
Returns true if this triangle contains the given edge.
isOrientedCCW()
- Method in class io.github.jdiemke.triangulation.
Triangle2D
Test if this triangle is oriented counterclockwise (CCW).
isPointInCircumcircle(Vector2D)
- Method in class io.github.jdiemke.triangulation.
Triangle2D
Tests if a given point lies in the circumcircle of this triangle.
M
mag()
- Method in class io.github.jdiemke.triangulation.
Vector2D
Computes the magnitude or length of this.
mult(double)
- Method in class io.github.jdiemke.triangulation.
Vector2D
Multiplies this by the given scalar.
N
NotEnoughPointsException
- Exception in
io.github.jdiemke.triangulation
Exception thrown by the Delaunay triangulator when it is initialized with less than three points.
NotEnoughPointsException()
- Constructor for exception io.github.jdiemke.triangulation.
NotEnoughPointsException
NotEnoughPointsException(String)
- Constructor for exception io.github.jdiemke.triangulation.
NotEnoughPointsException
S
shuffle()
- Method in class io.github.jdiemke.triangulation.
DelaunayTriangulator
Creates a random permutation of the specified point set.
shuffle(int[])
- Method in class io.github.jdiemke.triangulation.
DelaunayTriangulator
Shuffles the point set using a custom permutation sequence.
sub(Vector2D)
- Method in class io.github.jdiemke.triangulation.
Vector2D
Subtracts the given vector from this.
T
toString()
- Method in class io.github.jdiemke.triangulation.
Triangle2D
toString()
- Method in class io.github.jdiemke.triangulation.
Vector2D
Triangle2D
- Class in
io.github.jdiemke.triangulation
2D triangle class implementation.
Triangle2D(Vector2D, Vector2D, Vector2D)
- Constructor for class io.github.jdiemke.triangulation.
Triangle2D
Constructor of the 2D triangle class used to create a new triangle instance from three 2D vectors describing the triangle's vertices.
triangulate()
- Method in class io.github.jdiemke.triangulation.
DelaunayTriangulator
This method generates a Delaunay triangulation from the specified point set.
V
Vector2D
- Class in
io.github.jdiemke.triangulation
2D vector class implementation.
Vector2D(double, double)
- Constructor for class io.github.jdiemke.triangulation.
Vector2D
Constructor of the 2D vector class used to create new vector instances.
X
x
- Variable in class io.github.jdiemke.triangulation.
Vector2D
Y
y
- Variable in class io.github.jdiemke.triangulation.
Vector2D
A
B
C
D
E
F
G
H
I
M
N
S
T
V
X
Y
Skip navigation links
Package
Class
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes