Class AbstractJavaPolygon<T extends AbstractJavaPoint<T>,​L extends AbstractJavaLine<T>>

    • Constructor Detail

      • AbstractJavaPolygon

        @SafeVarargs
        public AbstractJavaPolygon​(T... points)
      • AbstractJavaPolygon

        public AbstractJavaPolygon​(Collection<T> points)
    • Method Detail

      • isEmpty

        public boolean isEmpty()
        Returns:
        true if polygon is empty else false
      • getPoints

        public List<T> getPoints()
      • getSize

        public int getSize()
      • createLine

        protected abstract L createLine​(T p1,
                                        T p2)
      • createPoint

        protected abstract T createPoint​(double x,
                                         double y,
                                         double z)
      • calculateInnerDepth

        protected double calculateInnerDepth()