A doubly linked list of vertices.
Creates a new instance of [name].
Reference to the first vertex of the linked list. Default is null.
Reference to the last vertex of the linked list. Default is null.
Returns the head reference.
Returns the tail reference.
Clears the linked list.
[page:Vertex target] - The target vertex. It's assumed that this vertex belongs to the linked list.
[page:Vertex vertex] - The vertex to insert.
Inserts a vertex before a target vertex.
[page:Vertex target] - The target vertex. It's assumed that this vertex belongs to the linked list.
[page:Vertex vertex] - The vertex to insert.
Inserts a vertex after a target vertex.
[page:Vertex vertex] - The vertex to append.
Appends a vertex to the end of the linked list.
[page:Vertex vertex] - The head vertex of a chain of vertices.
Appends a chain of vertices where the given vertex is the head.
[page:Vertex vertex] - The vertex to remove.
Removes a vertex from the linked list.
[page:Vertex a] - The head of the sublist.
[page:Vertex b] - The tail of the sublist.
Removes a sublist of vertices from the linked list.
Returns true if the linked list is empty.
[link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/math/ConvexHull.js examples/jsm/math/ConvexHull.js]