Uses of Class
org.tinfour.common.Vertex
-
Packages that use Vertex Package Description org.tinfour.common Provides classes and interfaces that are common to multiple packages within the TinFour project.org.tinfour.edge Provides implementations of the IQuadEdge interface with supporting data-management classes.org.tinfour.interpolation Provides interfaces and supporting classes for performing interpolation over TINsorg.tinfour.refinement Classes and interfaces to support Delaunay refinement.org.tinfour.semivirtual Provides classes and interfaces for creating a Triangulated Irregular Network (TIN) based on the Delaunay Triangulation specification and using a semi-virtual representation of edges to reduce memory requirements.org.tinfour.standard Provides classes and interfaces for creating a Triangulated Irregular Network (TIN) based on the Delaunay Triangulation specification.org.tinfour.utils Provides both high-level and general utilities for using the Tinfour packages.org.tinfour.utils.alphashape Supports of the creation of alpha shapes from the Delaunay triangulation.org.tinfour.utils.loaders Defines interfaces and provides utilities for loading dataorg.tinfour.voronoi An experimental package implementing Voronoi Diagram functionality -
-
Uses of Vertex in org.tinfour.common
Subclasses of Vertex in org.tinfour.common Modifier and Type Class Description classVertexAdjustmentProvides a wrapper class used to represent the adjusted position of a vertex.classVertexMergerGroupA synthetic vertex used to handle cases when multiple vertices occupy coincident locations.Fields in org.tinfour.common with type parameters of type Vertex Modifier and Type Field Description protected List<Vertex>PolyLineConstraintAdapter. listThe list of vertices that define the constraint geometryMethods in org.tinfour.common that return Vertex Modifier and Type Method Description Vertex[]BootstrapUtility. bootstrap(List<Vertex> list)Obtain the initial three vertices for building the mesh by selecting from the input list.VertexIQuadEdge. getA()Gets the initial vertex for this edge.VertexIQuadEdge. getB()Gets the second vertex for this edge.VertexSimpleTriangle. getCentroid()Gets the centroid for the triangle.VertexCircumcircle. getCircumcenter()Gets a vertex representing the center of this circumcircle.VertexIIncrementalTinNavigator. getNearestVertex(double x, double y)Gets the nearest vertex to the specified coordinatesVertexNearestEdgeResult. getNearestVertex()Gets the vertex nearest the query point.VertexNeighborEdgeVertex. getNearestVertex()Gets the vertex nearest the query point.VertexVertexAdjustment. getVertex()Gets the original vertex that was used to produce this instanceVertexSimpleTriangle. getVertexA()Gets vertex A of the triangle.VertexSimpleTriangle. getVertexB()Gets vertex B of the triangle.VertexSimpleTriangle. getVertexC()Gets vertex A of the triangle.Vertex[]VertexMergerGroup. getVertices()Gets an array of the coincident vertices.VertexVertexIterator. next()default VertexIIncrementalTin. splitEdge(IQuadEdge eInput, double zSplit, boolean restoreConformity)Split an existing edge into two at the midpoint, using the specified zSplit value as the z coordinate for the new vertex.VertexIIncrementalTin. splitEdge(IQuadEdge eInput, double t, double zSplit)Splits an existing edge into two at parametric position t measured from the edge’s origin (A) toward its destination (B).VertexIIncrementalTin. splitEdge(IQuadEdge eInput, double t, double zSplit, boolean restoreConformity)Deprecated.Methods in org.tinfour.common that return types with arguments of type Vertex Modifier and Type Method Description List<Vertex>INeighborhoodPointsCollector. collectNeighboringVertices(double x, double y, int searchDepth, int targetMinVertexCount)Gets the points in the neighborhood of a pair of query coordinates.List<Vertex>IIncrementalTin. getVertices()Gets a list of vertices currently stored in the TIN.List<Vertex>IPolyline. getVertices()Gets the vertices for this feature.List<Vertex>PolygonConstraint. getVertices()List<Vertex>PolyLineConstraintAdapter. getVertices()Iterator<Vertex>PolyLineConstraintAdapter. iterator()Iterable<Vertex>IIncrementalTin. vertices()Provides a convenience implementation that can be used with a Java enhanced-loop statement to access the set of vertices stored in an incremental TIN.Methods in org.tinfour.common with parameters of type Vertex Modifier and Type Method Description booleanIIncrementalTin. add(Vertex v)Insert a vertex into the collection of vertices managed by the TIN.voidIPolyline. add(Vertex v)Adds a vertex to the polyline feature.voidPolyLineConstraintAdapter. add(Vertex v)booleanVertexMergerGroup. addVertex(Vertex v)Add a new vertex to the coincident collection.doubleGeometricOperations. area(Vertex a, Vertex b, Vertex c)Determines the signed area of triangle ABC.booleanGeometricOperations. circumcircle(Vertex a, Vertex b, Vertex c, Circumcircle result)Computes the circumcircle for the coordinates of three vertices.booleanCircumcircle. compute(Vertex a, Vertex b, Vertex c)Computes the circumcircle for the specified vertices and stores results in elements of this instance.static CircumcircleCircumcircle. computeCircumcircle(Vertex a, Vertex b, Vertex c)Computes the circumcircle for the specified vertices.booleanVertexMergerGroup. contains(Vertex v)Indicates whether the group contains the specified vertexdoubleVertex. getDistance(Vertex v)Get the distance to the vertex.doubleVertex. getDistanceSq(Vertex v)Get the square of the distance to the vertex.doubleGeometricOperations. inCircle(Vertex a, Vertex b, Vertex c, Vertex d)Determines if vertex d lies within the circumcircle of triangle a,b,c, using extended-precision arithmetic when required by small magnitude results.booleanIIncrementalTin. remove(Vertex vRemove)Removes the specified vertex from the TIN.booleanVertexMergerGroup. removeVertex(Vertex v)Removes the specified vertex from the group.voidTriangleCount. tabulateTriangle(Vertex vA, Vertex vB, Vertex vC)Compute area for the triangle specified by the vertex arguments and add it to the triangle count and area summations.Method parameters in org.tinfour.common with type arguments of type Vertex Modifier and Type Method Description booleanIIncrementalTin. add(List<Vertex> list, IMonitorWithCancellation monitor)Inserts a list of vertices into the collection of vertices managed by the TIN.Vertex[]BootstrapUtility. bootstrap(List<Vertex> list)Obtain the initial three vertices for building the mesh by selecting from the input list.IConstraintIConstraint. getConstraintWithNewGeometry(List<Vertex> geometry)Gets a new constraint that has the attributes of this constraint and the specified geometry.LinearConstraintLinearConstraint. getConstraintWithNewGeometry(List<Vertex> geometry)PolygonConstraintPolygonConstraint. getConstraintWithNewGeometry(List<Vertex> geometry)IPolylineIPolyline. refactor(Iterable<Vertex> geometry)Creates a new polyline feature with the specified geometry and transfers any data elements defined by the implementing class from the current object to the newly created one.LinearConstraintLinearConstraint. refactor(Iterable<Vertex> geometry)PolygonConstraintPolygonConstraint. refactor(Iterable<Vertex> geometry)booleanIIntegrityCheck. testGetVerticesAgainstInputList(List<Vertex> inputList)Compares the list of vertices from the getVertices() method to the original list of input vertices and determines whether they are consistent.BootstrapUtility.BootstrapTestResultBootstrapUtility. testInput(List<Vertex> input, List<Vertex> output)Given a set of input Vertices, test to see if their (x,y) coordinates are sufficient to create a bootstrap triangle for processing.Constructors in org.tinfour.common with parameters of type Vertex Constructor Description LinearConstraint(Vertex v0, Vertex v1)A convience constructor intended for the frequently occurring case in which an application wishes to define a constraint as a single line segment.PolygonConstraint(Vertex v0, Vertex v1, Vertex v2, Vertex v3)A convenience constructor intended for the frequently occurring case in which an application wishes to define a constraint as a rectangle or four-vertex polygonVertexAdjustment(double x, double y, Vertex vertex)Construct an instance with the specified Cartesian coordinates while copying the attributes of the original vertex.VertexMergerGroup(Vertex firstVertex)Constructs a coincident vertex using the specified vertex for initialization.Constructor parameters in org.tinfour.common with type arguments of type Vertex Constructor Description LinearConstraint(List<Vertex> vList)Constructs a constraint with the specified vertices.PolygonConstraint(List<Vertex> vList)Constructs a constraint with the specified vertices. -
Uses of Vertex in org.tinfour.edge
Methods in org.tinfour.edge that return Vertex Modifier and Type Method Description VertexQuadEdge. getA()Gets the initial vertex for this edge.VertexQuadEdge. getB()Gets the second vertex for this edge.Methods in org.tinfour.edge with parameters of type Vertex Modifier and Type Method Description QuadEdgeEdgePool. allocateEdge(Vertex a, Vertex b)Allocates an edge with the specified vertices.voidQuadEdge. setA(Vertex a)Sets the initial vertex for this edge.voidQuadEdge. setB(Vertex b)Sets the second (B) vertex for this edge (also the A reference of the dual edge).voidQuadEdge. setVertices(Vertex a, Vertex b)Sets the vertices for this edge (and its dual).QuadEdgeEdgePool. splitEdge(QuadEdge e, Vertex m)Split the edge e into two by inserting a new vertex m into the edge. -
Uses of Vertex in org.tinfour.interpolation
Methods in org.tinfour.interpolation that return Vertex Modifier and Type Method Description Vertex[]NaturalNeighborElements. getNaturalNeighbors()Gets the set of natural neighbors that were identified for the interpolation that produced these results.Methods in org.tinfour.interpolation with parameters of type Vertex Modifier and Type Method Description doubleIVertexValuator. value(Vertex v)Given a vertex v, obtain its valuedoubleVertexValuatorDefault. value(Vertex v)Constructors in org.tinfour.interpolation with parameters of type Vertex Constructor Description NaturalNeighborElements(double x, double y, double[] lambda, Vertex[] neighbors, double areaOfEmbeddedPolygon)Constructs a result indicating a successful query. -
Uses of Vertex in org.tinfour.refinement
Methods in org.tinfour.refinement that return Vertex Modifier and Type Method Description VertexIDelaunayRefiner. refineOnce()Performs a single refinement operation on the associated triangulation.VertexRuppertRefiner. refineOnce() -
Uses of Vertex in org.tinfour.semivirtual
Methods in org.tinfour.semivirtual that return Vertex Modifier and Type Method Description VertexSemiVirtualEdge. getA()VertexSemiVirtualEdge. getB()VertexSemiVirtualEdge. getTriangleApex()When the edge exists within a TIN, this method gets the apex of a triangle formed with the edge as the base.VertexSemiVirtualIncrementalTin. splitEdge(IQuadEdge eInput, double t, double zSplit)Splits the edge at parameter t measured from A toward B. t is clamped to (ε, 1-ε) to avoid zero-length subedges.VertexSemiVirtualIncrementalTin. splitEdge(IQuadEdge eInput, double t, double zSplit, boolean restoreConformity)Splits the edge at parameter t measured from A toward B. t is clamped to (ε, 1-ε) to avoid zero-length subedges.Methods in org.tinfour.semivirtual that return types with arguments of type Vertex Modifier and Type Method Description List<Vertex>SemiVirtualIncrementalTin. getVertices()Gets a list of vertices currently stored in the TIN.Iterable<Vertex>SemiVirtualIncrementalTin. vertices()Methods in org.tinfour.semivirtual with parameters of type Vertex Modifier and Type Method Description booleanSemiVirtualIncrementalTin. add(Vertex v)Insert a vertex into the collection of vertices managed by the TIN.booleanSemiVirtualIncrementalTin. remove(Vertex vRemove)Removes the specified vertex from the TIN.voidSemiVirtualEdge. setA(Vertex a)Sets the initial vertex of the current edge (and final vertex of its dual)voidSemiVirtualEdge. setB(Vertex b)Sets the final vertex of the current edge (and initial vertex of its dual)voidSemiVirtualEdge. setVertices(Vertex a, Vertex b)Sets both vertices for the current edge (and the opposite vertices of its dual).Method parameters in org.tinfour.semivirtual with type arguments of type Vertex Modifier and Type Method Description booleanSemiVirtualIncrementalTin. add(List<Vertex> list, IMonitorWithCancellation monitor)Inserts a list of vertices into the collection of vertices managed by the TIN. -
Uses of Vertex in org.tinfour.standard
Methods in org.tinfour.standard that return Vertex Modifier and Type Method Description VertexIncrementalTin. splitEdge(IQuadEdge eInput, double t, double zSplit)Splits the edge at parameter t measured from A toward B. t is clamped to (ε, 1-ε) to avoid zero-length subedges.VertexIncrementalTin. splitEdge(IQuadEdge eInput, double t, double zSplit, boolean restoreConformity)Methods in org.tinfour.standard that return types with arguments of type Vertex Modifier and Type Method Description List<Vertex>IncrementalTin. getVertices()Gets a list of vertices currently stored in the TIN.Iterable<Vertex>IncrementalTin. vertices()Methods in org.tinfour.standard with parameters of type Vertex Modifier and Type Method Description booleanIncrementalTin. add(Vertex v)Insert a vertex into the collection of vertices managed by the TIN.booleanIncrementalTin. remove(Vertex vRemove)Removes the specified vertex from the TIN.Method parameters in org.tinfour.standard with type arguments of type Vertex Modifier and Type Method Description booleanIncrementalTin. add(List<Vertex> list, IMonitorWithCancellation monitor)Inserts a list of vertices into the collection of vertices managed by the TIN.booleanIntegrityCheck. testGetVerticesAgainstInputList(List<Vertex> inputList) -
Uses of Vertex in org.tinfour.utils
Methods in org.tinfour.utils that return types with arguments of type Vertex Modifier and Type Method Description List<Vertex>SmoothingFilterInitializer. getConnectedPolygon(IQuadEdge e)Gets a polygon consisting of edges connected to the specified edge (in effect providing the set of vertices connected to the starting vertex of the specified edge).List<Vertex>NearestNeighborPointCollector. getVertices()Gets a list of the vertices currently stored in the collection.Methods in org.tinfour.utils with parameters of type Vertex Modifier and Type Method Description intNearestNeighborPointCollector. getNearestNeighbors(double x, double y, int k, double[] d, Vertex[] v)Get the K nearest neighbors from the collection.doubleSmoothingFilter. value(Vertex v)Method parameters in org.tinfour.utils with type arguments of type Vertex Modifier and Type Method Description double[]BarycentricCoordinates. getBarycentricCoordinates(List<Vertex> polygon, double x, double y)Given a reference point inside a simple, but potentially non-convex polygon, creates an array of barycentric coordinates for the point.booleanHilbertSort. sort(List<Vertex> vertexList)Sort the vertices in the list by their Hilbert ranking.Constructor parameters in org.tinfour.utils with type arguments of type Vertex Constructor Description NearestNeighborPointCollector(List<Vertex> vList, boolean mergeDuplicates)Construct a collector based on the specified list of vertices and bounds. -
Uses of Vertex in org.tinfour.utils.alphashape
Methods in org.tinfour.utils.alphashape that return types with arguments of type Vertex Modifier and Type Method Description List<Vertex>AlphaPart. getVertices()Gets a list of the Vertices that define the alpha part. -
Uses of Vertex in org.tinfour.utils.loaders
Methods in org.tinfour.utils.loaders that return types with arguments of type Vertex Modifier and Type Method Description List<Vertex>IVertexReader. read(IMonitorWithCancellation monitor)Read a collection of vertices from the data source associated with the current implementation and instance.List<Vertex>VertexReaderText. read(IMonitorWithCancellation monitor) -
Uses of Vertex in org.tinfour.voronoi
Methods in org.tinfour.voronoi that return Vertex Modifier and Type Method Description VertexThiessenPolygon. getVertex()Gets the defining vertex of the polygon.Methods in org.tinfour.voronoi that return types with arguments of type Vertex Modifier and Type Method Description List<Vertex>BoundedVoronoiDiagram. getVertices()Gets a list of the vertices that define the Voronoi Diagram.List<Vertex>BoundedVoronoiDiagram. getVoronoiVertices()Gets the vertices that were created to produce the Voronoi Diagram.Method parameters in org.tinfour.voronoi with type arguments of type Vertex Modifier and Type Method Description voidBoundedVoronoiDrawingUtility. drawVertices(Graphics g, Color foreground, Font font, List<Vertex> vertexList)Draws a the vertices of the specified list.Constructors in org.tinfour.voronoi with parameters of type Vertex Constructor Description ThiessenPolygon(Vertex vertex, List<IQuadEdge> edgeList, boolean open)Constructs a Thiessen Polygon representation.Constructor parameters in org.tinfour.voronoi with type arguments of type Vertex Constructor Description BoundedVoronoiDiagram(List<Vertex> vertexList, BoundedVoronoiBuildOptions options)Construct a Voronoi Diagram structure based on the input vertex set.
-