Triangle.java
package org.cugos.wkg;
import java.util.ArrayList;
import java.util.List;
/**
* A Triangle is a Polygon where the outer LinearRing is made up of 4 Coordinates
* @author Jared Erickson
*/
public class Triangle extends Polygon {
/**
* Create a new Triangle
* @param outerLinearRing The outer LinearRing
* @param innerLinearRings The List of inner LinearRings
* @param dimension The Dimension
*/
public Triangle(LinearRing outerLinearRing, List<LinearRing> innerLinearRings, Dimension dimension) {
this(outerLinearRing, innerLinearRings, dimension, null);
}
/**
* Create a new Triangle
* @param outerLinearRing The outer LinearRing
* @param innerLinearRings The List of inner LinearRings
* @param dimension The Dimension
* @param srid The SRID
*/
public Triangle(LinearRing outerLinearRing, List<LinearRing> innerLinearRings, Dimension dimension, String srid) {
super(outerLinearRing, innerLinearRings, dimension, srid);
}
/**
* Create an empty Triangle
* @return An empty Triangle
*/
public static Triangle createEmpty() {
return new Triangle(LinearRing.createEmpty(), new ArrayList<LinearRing>(), Dimension.Two, null);
}
}