org.opengis.geometry.coordinate
Interface Triangle
- All Superinterfaces:
- GenericSurface, Polygon, SurfacePatch
@UML(identifier="GM_Triangle",
specification=ISO_19107)
public interface Triangle
- extends Polygon
A planar polygon defined by 3 corners. That is, a triangle would be the result of a constructor
of the form: Polygon(LineString({P1, P2, P3, P1}))
where P1,
P2, and P3 are three positions.
Triangles have no holes. Triangle shall be used to construct
triangulated surfaces.
Note: The points in a triangle can be located in terms of their corner points
by defining a set of barycentric coordinates, three nonnegative numbers c1,
c2, and c3 such that
c1 + c2 + c3 = 1.0.
Then, each point P in the triangle can be expressed for some set of barycentric coordinates as:
P = c1P1 +
c2P2 +
c3P3
- Since:
- GeoAPI 2.0
- Version:
- ISO 19107
getCorners
@UML(identifier="corners",
obligation=MANDATORY,
specification=ISO_19107)
List<Position> getCorners()
- Returns the triangle corner. The list must contains exactly 3 elements.
Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.