Uses of Interface
org.tinfour.common.IQuadEdge
-
Packages that use IQuadEdge 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.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.rendering Provides utilities to assist in rendering graphics for Tinfour and related applications.org.tinfour.voronoi An experimental package implementing Voronoi Diagram functionality -
-
Uses of IQuadEdge in org.tinfour.common
Fields in org.tinfour.common declared as IQuadEdge Modifier and Type Field Description protected IQuadEdgePolyLineConstraintAdapter. constraintLinkingEdgeDefines an edge that links the constraint to the Delaunay triangulation (may be null).Methods in org.tinfour.common that return IQuadEdge Modifier and Type Method Description IQuadEdgeIQuadEdge. getBaseReference()Gets the reference to the side-zero edge of the pair.IQuadEdgeIConstraint. getConstraintLinkingEdge()Gets a reference to an arbitrarily selected edge that was produced when the constraint was added to a TIN.IQuadEdgePolyLineConstraintAdapter. getConstraintLinkingEdge()IQuadEdgeIQuadEdge. getDual()Gets the dual edge to this instance.IQuadEdgeIQuadEdge. getDualFromReverse()Gets the dual of the reverse reference of the edge.IQuadEdgeNearestEdgeResult. getEdge()Gets the edge that is nearest to the query point.IQuadEdgeNeighborEdgeVertex. getEdge()Gets the edge that begins with the vertex closest to the query coordinates.IQuadEdgeSimpleTriangle. getEdgeA()Get edge a from the triangleIQuadEdgeSimpleTriangle. getEdgeB()Get edge b from the triangleIQuadEdgeSimpleTriangle. getEdgeC()Get edge c from the triangleIQuadEdgeIQuadEdge. getForward()Gets the forward reference of the edge.IQuadEdgeIQuadEdge. getForwardFromDual()Gets the forward reference of the dual.IQuadEdgeINeighborEdgeLocator. getNeigborEdge(double x, double y)Gets a neighboring edge for the coordinates.IQuadEdgeIIncrementalTinNavigator. getNeighborEdge(double x, double y)Gets a neighboring edge for the coordinates.IQuadEdgeIQuadEdge. getReverse()Gets the reverse reference of the edge.IQuadEdgeIQuadEdge. getReverseFromDual()Gets the reverse link of the dual.IQuadEdgeSimpleTriangle. getShortestEdge()Get the shortest edge of the triangle.Methods in org.tinfour.common that return types with arguments of type IQuadEdge Modifier and Type Method Description Iterable<IQuadEdge>IIncrementalTin. edges()Provides a convenience implementation that can be used with a Java enhanced-loop statement to access the set of edges that form the structure of the incremental TIN.Iterable<IQuadEdge>IIncrementalTin. edgesAndDuals()Provides a convenience implementation that can be used with a Java enhanced-loop statement to access both sides of each edge in the incremental TIN.Iterator<IQuadEdge>IIncrementalTin. getEdgeIterator()Gets an iterator for stepping through the collection of edges currently stored in the TIN.List<IQuadEdge>IIncrementalTin. getEdges()Gets a list of edges currently allocated by an instance.List<IQuadEdge>IIncrementalTin. getPerimeter()Gets a list of edges currently defining the perimeter of the TIN.Iterable<IQuadEdge>IQuadEdge. pinwheel()Gets an instance of an iterable that performs a pinwheel operation.Methods in org.tinfour.common with parameters of type IQuadEdge Modifier and Type Method Description IConstraintIIncrementalTin. getLinearConstraint(IQuadEdge edge)Gets the linear constraint associated with the edge, if any.IConstraintIIncrementalTin. getRegionConstraint(IQuadEdge edge)Gets the region constraint associated with the edge, if any.voidIConstraint. setConstraintLinkingEdge(IQuadEdge linkingEdge)Sets a reference to an arbitrarily selected edge that was produced when the constraint was added to a TIN.voidPolyLineConstraintAdapter. setConstraintLinkingEdge(IQuadEdge edge)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.Constructors in org.tinfour.common with parameters of type IQuadEdge Constructor Description NearestEdgeResult(IQuadEdge edge, double edgeD, double queryX, double queryY, boolean interior)Standard constructor.NeighborEdgeVertex(IQuadEdge edge, double d, double x, double y, boolean interior)Standard constructor.SimpleTriangle(IIncrementalTin tin, IQuadEdge a)Construct a simple triangle from the specified edges.SimpleTriangle(IIncrementalTin tin, IQuadEdge a, IQuadEdge b, IQuadEdge c)Construct a simple triangle from the specified edges. -
Uses of IQuadEdge in org.tinfour.edge
Classes in org.tinfour.edge that implement IQuadEdge Modifier and Type Class Description classQuadEdgeA representation of an edge with forward and reverse links on one side and counterpart links attached to its dual (other side).Methods in org.tinfour.edge that return IQuadEdge Modifier and Type Method Description IQuadEdgeEdgePool. getEdgeForIndex(int index)Gets the edge associated with the specified index, if any.IQuadEdgeQuadEdgePinwheel. next()Methods in org.tinfour.edge that return types with arguments of type IQuadEdge Modifier and Type Method Description List<IQuadEdge>EdgePool. getEdges()Get a list of the Edges currently stored in the collectionIterator<IQuadEdge>EdgePool. getIterator(boolean includeGhostEdges, boolean produceDualEdges)Constructs an iterator that will optionally skip ghost edges.Iterator<IQuadEdge>EdgePool. iterator()Iterator<IQuadEdge>QuadEdgePinwheel. iterator()Iterable<IQuadEdge>QuadEdge. pinwheel()Methods in org.tinfour.edge with parameters of type IQuadEdge Modifier and Type Method Description voidEdgePool. addLinearConstraintToMap(IQuadEdge edge, IConstraint constraint)Adds the specified constraint to the linear constraint map, thus recording which constraint lies to the left side of the edge.IConstraintEdgePool. getLinearConstraint(IQuadEdge edge)Gets the linear constraint associated with the edge, if any.Constructors in org.tinfour.edge with parameters of type IQuadEdge Constructor Description QuadEdgePinwheel(IQuadEdge e0)Constructs a pinwheel iterator based on the specified edge. -
Uses of IQuadEdge in org.tinfour.interpolation
Methods in org.tinfour.interpolation that return types with arguments of type IQuadEdge Modifier and Type Method Description List<IQuadEdge>NaturalNeighborInterpolator. getBowyerWatsonEnvelope(double x, double y)Gets a list of edges for the polygonal cavity that would be created as part of the Bowyer-Watson insertion algorithm.Method parameters in org.tinfour.interpolation with type arguments of type IQuadEdge Modifier and Type Method Description double[]NaturalNeighborInterpolator. getSibsonCoordinates(List<IQuadEdge> polygon, double x, double y)Given a reference point enclosed by a polygon defining its natural neighbors, computes an array of Sibson's local coordinates giving the computed weighting factors for the vertices that comprise the polygon. -
Uses of IQuadEdge in org.tinfour.semivirtual
Classes in org.tinfour.semivirtual that implement IQuadEdge Modifier and Type Class Description classSemiVirtualEdgeProvides methods and elements implementing the QuadEdge data structure using a virtual representation of the links based on integer arrays rather than direct class instances.Methods in org.tinfour.semivirtual that return types with arguments of type IQuadEdge Modifier and Type Method Description Iterable<IQuadEdge>SemiVirtualIncrementalTin. edges()Iterable<IQuadEdge>SemiVirtualIncrementalTin. edgesAndDuals()Iterator<IQuadEdge>SemiVirtualIncrementalTin. getEdgeIterator()List<IQuadEdge>SemiVirtualIncrementalTin. getEdges()Gets a list of edges currently allocated by an instance.List<IQuadEdge>SemiVirtualIncrementalTin. getPerimeter()Gets a list of edges currently defining the perimeter of the TIN.Iterable<IQuadEdge>SemiVirtualEdge. pinwheel()Methods in org.tinfour.semivirtual with parameters of type IQuadEdge Modifier and Type Method Description IConstraintSemiVirtualIncrementalTin. getLinearConstraint(IQuadEdge edge)IConstraintSemiVirtualIncrementalTin. getRegionConstraint(IQuadEdge edge)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. -
Uses of IQuadEdge in org.tinfour.standard
Methods in org.tinfour.standard that return types with arguments of type IQuadEdge Modifier and Type Method Description Iterable<IQuadEdge>IncrementalTin. edges()Iterable<IQuadEdge>IncrementalTin. edgesAndDuals()Iterator<IQuadEdge>IncrementalTin. getEdgeIterator()List<IQuadEdge>IncrementalTin. getEdges()Gets a list of edges currently allocated by an instance.List<IQuadEdge>IncrementalTin. getPerimeter()Gets a list of edges currently defining the perimeter of the TIN.Methods in org.tinfour.standard with parameters of type IQuadEdge Modifier and Type Method Description IConstraintIncrementalTin. getLinearConstraint(IQuadEdge edge)IConstraintIncrementalTin. getRegionConstraint(IQuadEdge edge)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) -
Uses of IQuadEdge in org.tinfour.utils
Methods in org.tinfour.utils with parameters of type IQuadEdge 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).Method parameters in org.tinfour.utils with type arguments of type IQuadEdge Modifier and Type Method Description static Polyside.ResultPolyside. isPointInPolygon(List<IQuadEdge> list, double x, double y)Determines if a point is inside a polygon. -
Uses of IQuadEdge in org.tinfour.utils.alphashape
Methods in org.tinfour.utils.alphashape that return types with arguments of type IQuadEdge Modifier and Type Method Description List<IQuadEdge>AlphaPart. getEdges()Gets a list of the edges that define the alpha part.Methods in org.tinfour.utils.alphashape with parameters of type IQuadEdge Modifier and Type Method Description static booleanAlphaCircle. isCovered(IQuadEdge edge, double radius, boolean classicAlphaShape)Determines whether the associated edge is exposed or covered (unexposed). -
Uses of IQuadEdge in org.tinfour.utils.rendering
Method parameters in org.tinfour.utils.rendering with type arguments of type IQuadEdge Modifier and Type Method Description Path2DRendererForTinInspection. transcribeEdgesToPath2D(List<IQuadEdge> edges)Creates a Path2D from a list of edges. -
Uses of IQuadEdge in org.tinfour.voronoi
Methods in org.tinfour.voronoi that return types with arguments of type IQuadEdge Modifier and Type Method Description List<IQuadEdge>BoundedVoronoiDiagram. getEdges()Gets a list of the edges in the Voronoi Diagram.List<IQuadEdge>ThiessenPolygon. getEdges()Gets the edges that comprise the polygonMethod parameters in org.tinfour.voronoi with type arguments of type IQuadEdge Modifier and Type Method Description voidBoundedVoronoiDrawingUtility. drawEdges(Graphics g, Color foreground, double strokeWidth, List<IQuadEdge> edgeList)Draws a the edges from the specified list.Constructor parameters in org.tinfour.voronoi with type arguments of type IQuadEdge Constructor Description ThiessenPolygon(Vertex vertex, List<IQuadEdge> edgeList, boolean open)Constructs a Thiessen Polygon representation.
-