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.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.
|
Modifier and Type | Class and Description |
---|---|
class |
LinearConstraint
An implementation of the IConstraint interface intended to store
constraints comprised of a chain of connected line segments.
|
class |
PolygonConstraint
An implementation of the IConstraint interface intended to store
constraints comprised of a polygon.
|
class |
PolyLineConstraintAdapter
An implementation of the IConstraint interface intended to store constraints
comprised of a chain of connected line segments.
|
Modifier and Type | Method and Description |
---|---|
IConstraint |
IIncrementalTin.getConstraint(int index)
Gets the constraint associated with the index, or a null if
no such constraint exists.
|
IConstraint |
IConstraint.getConstraintWithNewGeometry(List<Vertex> geometry)
Gets a new constraint that has the attributes of this constraint
and the specified geometry.
|
IConstraint |
SimpleTriangle.getContainingRegion()
Gets the polygon-based constraint that contains this triangle, if any.
|
IConstraint |
IIncrementalTin.getLinearConstraint(IQuadEdge edge)
Gets the linear constraint associated with the edge, if any.
|
IConstraint |
IIncrementalTin.getRegionConstraint(IQuadEdge edge)
Gets the region constraint associated with the edge, if any.
|
Modifier and Type | Method and Description |
---|---|
List<IConstraint> |
IIncrementalTin.getConstraints()
Gets a shallow copy of the list of constraints currently
stored in the TIN.
|
Modifier and Type | Method and Description |
---|---|
void |
IIncrementalTin.addConstraints(List<IConstraint> constraints,
boolean restoreConformity)
Adds constraints to the TIN.
|
Modifier and Type | Method and Description |
---|---|
IConstraint |
EdgePool.getBorderConstraint(IQuadEdge edge)
Gets the border constraint associated with the edge.
|
IConstraint |
EdgePool.getLinearConstraint(IQuadEdge edge)
Gets the linear constraint associated with the edge, if any.
|
Modifier and Type | Method and Description |
---|---|
void |
EdgePool.addBorderConstraintToMap(IQuadEdge edge,
IConstraint constraint)
Adds the specified constraint to the border constraint map, thus recording
which region constraint lies to the left side of the edge (e.g.
|
void |
EdgePool.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.
|
Modifier and Type | Method and Description |
---|---|
IConstraint |
SemiVirtualIncrementalTin.getConstraint(int index) |
IConstraint |
SemiVirtualIncrementalTin.getLinearConstraint(IQuadEdge edge) |
IConstraint |
SemiVirtualIncrementalTin.getRegionConstraint(IQuadEdge edge) |
Modifier and Type | Method and Description |
---|---|
List<IConstraint> |
SemiVirtualIncrementalTin.getConstraints() |
Modifier and Type | Method and Description |
---|---|
void |
SemiVirtualIncrementalTin.addConstraints(List<IConstraint> constraints,
boolean restoreConformity) |
Modifier and Type | Method and Description |
---|---|
IConstraint |
IncrementalTin.getConstraint(int index) |
IConstraint |
IncrementalTin.getLinearConstraint(IQuadEdge edge) |
IConstraint |
IncrementalTin.getRegionConstraint(IQuadEdge edge) |
Modifier and Type | Method and Description |
---|---|
List<IConstraint> |
IncrementalTin.getConstraints() |
Modifier and Type | Method and Description |
---|---|
void |
IncrementalTin.addConstraints(List<IConstraint> constraints,
boolean restoreConformity) |
Modifier and Type | Method and Description |
---|---|
static void |
TriangleCollector.visitTrianglesForConstrainedRegion(IConstraint constraint,
Consumer<Vertex[]> consumer)
Traverses the interior of a constrained region, visiting the triangles in
its interior.
|
Copyright © 2021. All rights reserved.