Triangle.java

  1. package org.cugos.wkg;

  2. import java.util.ArrayList;
  3. import java.util.List;

  4. /**
  5.  * A Triangle is a Polygon where the outer LinearRing is made up of 4 Coordinates
  6.  * @author Jared Erickson
  7.  */
  8. public class Triangle extends Polygon {

  9.     /**
  10.      * Create a new Triangle
  11.      * @param outerLinearRing The outer LinearRing
  12.      * @param innerLinearRings The List of inner LinearRings
  13.      * @param dimension The Dimension
  14.      */
  15.     public Triangle(LinearRing outerLinearRing, List<LinearRing> innerLinearRings, Dimension dimension) {
  16.         this(outerLinearRing, innerLinearRings, dimension, null);
  17.     }

  18.     /**
  19.      * Create a new Triangle
  20.      * @param outerLinearRing The outer LinearRing
  21.      * @param innerLinearRings The List of inner LinearRings
  22.      * @param dimension The Dimension
  23.      * @param srid The SRID
  24.      */
  25.     public Triangle(LinearRing outerLinearRing, List<LinearRing> innerLinearRings, Dimension dimension, String srid) {
  26.         super(outerLinearRing, innerLinearRings, dimension, srid);
  27.     }

  28.     /**
  29.      * Create an empty Triangle
  30.      * @return An empty Triangle
  31.      */
  32.     public static Triangle createEmpty() {
  33.         return new Triangle(LinearRing.createEmpty(), new ArrayList<LinearRing>(), Dimension.Two, null);
  34.     }
  35. }