Uses of Interface
org.tinfour.common.IIncrementalTin
-
Packages that use IIncrementalTin Package Description org.tinfour.common Provides classes and interfaces that are common to multiple packages within the TinFour project.org.tinfour.contour Provides classes in support of contouring from Delaunay Triangulationsorg.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.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 IIncrementalTin in org.tinfour.common
Fields in org.tinfour.common declared as IIncrementalTin Modifier and Type Field Description protected IIncrementalTinPolyLineConstraintAdapter. maintainingTinThe Delaunay triangulation associated with the constraint (if any)Methods in org.tinfour.common that return IIncrementalTin Modifier and Type Method Description IIncrementalTinIConstraint. getManagingTin()Gets the instance of the incremental TIN interface that is managing this constraint, if any.IIncrementalTinPolyLineConstraintAdapter. getManagingTin()Methods in org.tinfour.common with parameters of type IIncrementalTin Modifier and Type Method Description voidIConstraint. setConstraintIndex(IIncrementalTin tin, int index)Sets an index value used for internal bookkeeping by Tinfour code; not intended for use by application code.voidPolyLineConstraintAdapter. setConstraintIndex(IIncrementalTin tin, int index)Constructors in org.tinfour.common with parameters of type IIncrementalTin Constructor Description 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.SimpleTriangleIterator(IIncrementalTin tin)Construct an instance of the iterator based on the specified Incremental TIN structure.TriangleCount(IIncrementalTin tin)A constructor that performs a survey of the TIN to gather statistics about the triangles that comprise it.VertexIterator(IIncrementalTin tin)Construct an instance of the iterator based on the specified Incremental TIN structure. -
Uses of IIncrementalTin in org.tinfour.contour
Constructors in org.tinfour.contour with parameters of type IIncrementalTin Constructor Description ContourBuilderForTin(IIncrementalTin tin, IVertexValuator vertexValuator, double[] zContour, boolean buildRegions)Creates a set of contours at the specified vertical coordinates from the Delaunay Triangulation. -
Uses of IIncrementalTin in org.tinfour.interpolation
Methods in org.tinfour.interpolation with parameters of type IIncrementalTin Modifier and Type Method Description static doubleInverseDistanceWeightingInterpolator. computeAverageSampleSpacing(IIncrementalTin tin)Computes the average sample spacing.Constructors in org.tinfour.interpolation with parameters of type IIncrementalTin Constructor Description InverseDistanceWeightingInterpolator(IIncrementalTin tin)Construct an interpolator that operates on the specified TIN.InverseDistanceWeightingInterpolator(IIncrementalTin tin, double parameter, boolean gaussian)Constructs an interpolator using the specified method.NaturalNeighborInterpolator(IIncrementalTin tin)Construct an interpolator that operates on the specified TIN.TriangularFacetInterpolator(IIncrementalTin tin)Construct an interpolator that operates on the specified TIN.TriangularFacetSpecialInterpolator(IIncrementalTin tin)Construct an interpolator that operates on the specified TIN. -
Uses of IIncrementalTin in org.tinfour.refinement
Methods in org.tinfour.refinement with parameters of type IIncrementalTin Modifier and Type Method Description static RuppertRefinerRuppertRefiner. fromEdgeRatio(IIncrementalTin tin, double ratio)Creates a RuppertRefiner configured by a target circumradius-to-shortest-edge ratioratio.Constructors in org.tinfour.refinement with parameters of type IIncrementalTin Constructor Description RuppertRefiner(IIncrementalTin tin, double minAngleDeg)Constructs a RuppertRefiner with the requested minimum internal triangle angle.RuppertRefiner(IIncrementalTin tin, double minAngleDeg, double minTriangleArea)Constructs a RuppertRefiner with the requested minimum internal triangle angle and a user-specified minimum triangle area threshold.RuppertRefiner(IIncrementalTin tin, double minAngleDeg, double minTriangleArea, boolean enforceSqrt2Guard, boolean skipSeditiousTriangles, boolean ignoreSeditiousEncroachments)Constructs a RuppertRefiner with explicit runtime policy options. -
Uses of IIncrementalTin in org.tinfour.semivirtual
Classes in org.tinfour.semivirtual that implement IIncrementalTin Modifier and Type Class Description classSemiVirtualIncrementalTinProvides a memory-conserving variation on the IncrementalTin class for building and maintaining a Triangulated Irregular Network (TIN) that is optimal with regard to the Delaunay criterion. -
Uses of IIncrementalTin in org.tinfour.standard
Classes in org.tinfour.standard that implement IIncrementalTin Modifier and Type Class Description classIncrementalTinProvides methods and data elements for building and maintaining a Triangulated Irregular Network (TIN) that is optimal with regard to the Delaunay criterion. -
Uses of IIncrementalTin in org.tinfour.utils
Methods in org.tinfour.utils that return IIncrementalTin Modifier and Type Method Description IIncrementalTinTinInstantiationUtility. constructInstance(double nominalPointSpacing)Uses the information about available memory use that was passed into the constructor to select a TIN class and construct and instance.IIncrementalTinTinInstantiationUtility. constructInstance(Class<?> tinClass, double nominalPointSpacing)Constructs an instance of the specified TIN class.Methods in org.tinfour.utils with parameters of type IIncrementalTin Modifier and Type Method Description voidVertexColorizerKempe6. assignColorsToVertices(IIncrementalTin tin)Assign color index values to vertices.booleanVertexColorizerKempe6. verifyAssignments(IIncrementalTin tin, PrintStream ps)A test utility for verifying the results from the assignColorsToVertices method.static voidTriangleCollector. visitSimpleTriangles(IIncrementalTin tin, Consumer<SimpleTriangle> consumer)Identify all valid triangles in the specified TIN and provide them to the application-supplied Consumer.static voidTriangleCollector. visitTriangles(IIncrementalTin tin, Consumer<Vertex[]> consumer)Identify all valid triangles in the specified TIN and provide them to the application-supplied Consumer.static voidTriangleCollector. visitTrianglesConstrained(IIncrementalTin tin, Consumer<Vertex[]> consumer)Traverses the TIN, visiting all triangles that are members of a constrained region.Constructors in org.tinfour.utils with parameters of type IIncrementalTin Constructor Description SmoothingFilter(IIncrementalTin tin)Construct a smoothing filter.SmoothingFilter(IIncrementalTin tin, int nPass)Construct a smoothing filter.SmoothingFilterInitializer(IIncrementalTin tin, int nPasses)Construct a smoothing filter. -
Uses of IIncrementalTin in org.tinfour.utils.alphashape
Methods in org.tinfour.utils.alphashape that return IIncrementalTin Modifier and Type Method Description IIncrementalTinAlphaShape. getDelaunayTriangulation()Gets the Delaunay triangulation from which this instance was derived.Constructors in org.tinfour.utils.alphashape with parameters of type IIncrementalTin Constructor Description AlphaShape(IIncrementalTin tin, double radius)Constructs an alpha shape based on the specified Delaunay triangulation. -
Uses of IIncrementalTin in org.tinfour.utils.rendering
Methods in org.tinfour.utils.rendering with parameters of type IIncrementalTin Modifier and Type Method Description voidRendererForTinInspection. setIncrementalTin(IIncrementalTin tin)Sets the incremental TIN instance to be used for renderingConstructors in org.tinfour.utils.rendering with parameters of type IIncrementalTin Constructor Description RendererForTinInspection(IIncrementalTin tin)Construct an instance of a renderer configured for the default presentation of a Delaunay triangulation (e.g, a TIN). -
Uses of IIncrementalTin in org.tinfour.voronoi
Constructors in org.tinfour.voronoi with parameters of type IIncrementalTin Constructor Description BoundedVoronoiDiagram(IIncrementalTin delaunayTriangulation)Constructs an instance of a Voronoi Diagram that corresponds to the input Delaunay Triangulation.
-