Class Delaunator.DelaunatorStruct

  • Enclosing class:
    Delaunator

    class Delaunator.DelaunatorStruct
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.util.Vector<java.lang.Double> coords  
      java.util.Vector<java.lang.Integer> halfedges  
      private java.util.Map<java.lang.Double,​java.lang.Double> hash_key  
      java.util.Vector<java.lang.Integer> hull_next  
      java.util.Vector<java.lang.Integer> hull_prev  
      int hull_start  
      java.util.Vector<java.lang.Integer> hull_tri  
      private double m_center_x  
      private double m_center_y  
      private java.util.Vector<java.lang.Integer> m_edge_stack  
      private java.util.Vector<java.lang.Integer> m_hash  
      private int m_hash_size  
      java.util.Vector<java.lang.Integer> triangles  
    • Constructor Summary

      Constructors 
      Constructor Description
      DelaunatorStruct​(java.util.Vector<java.lang.Double> in_coords)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) int add_triangle​(int i0, int i1, int i2, int a, int b, int c)  
      (package private) double get_hull_area()  
      (package private) int hash_key​(double x, double y)  
      (package private) int legalize​(int a)  
      (package private) void link​(int a, int b)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • coords

        public java.util.Vector<java.lang.Double> coords
      • triangles

        public java.util.Vector<java.lang.Integer> triangles
      • halfedges

        public java.util.Vector<java.lang.Integer> halfedges
      • hull_prev

        public java.util.Vector<java.lang.Integer> hull_prev
      • hull_next

        public java.util.Vector<java.lang.Integer> hull_next
      • hull_tri

        public java.util.Vector<java.lang.Integer> hull_tri
      • hull_start

        public int hull_start
      • m_hash

        private java.util.Vector<java.lang.Integer> m_hash
      • m_center_x

        private double m_center_x
      • m_center_y

        private double m_center_y
      • m_hash_size

        private int m_hash_size
      • m_edge_stack

        private java.util.Vector<java.lang.Integer> m_edge_stack
      • hash_key

        private java.util.Map<java.lang.Double,​java.lang.Double> hash_key
    • Constructor Detail

      • DelaunatorStruct

        public DelaunatorStruct​(java.util.Vector<java.lang.Double> in_coords)
    • Method Detail

      • get_hull_area

        double get_hull_area()
      • legalize

        int legalize​(int a)
      • hash_key

        int hash_key​(double x,
                     double y)
      • add_triangle

        int add_triangle​(int i0,
                         int i1,
                         int i2,
                         int a,
                         int b,
                         int c)
      • link

        void link​(int a,
                  int b)