Class SegmentNode

    • Field Detail

      • I1

        public long I1
      • I2

        public long I2
      • L

        public long L
      • is_new

        public boolean is_new
    • Constructor Detail

      • SegmentNode

        public SegmentNode()
      • SegmentNode

        public SegmentNode​(SegmentNode other)
      • SegmentNode

        public SegmentNode​(long i1,
                           long i2,
                           long l)
    • Method Detail

      • copySegment

        public void copySegment​(SegmentNode other)
      • equals

        public boolean equals​(SegmentNode other)
      • xEnd

        public long xEnd()
      • yEnd

        public long yEnd()
      • intersect

        public boolean intersect​(SegmentNode q)
        Testing if two figures are intersected. This interface implements standard intersection testing that ignores the semantics of the X- and Y- axis. Processing the semantics issues before calling this method. A sample usage, please @see heap_sensitive_intersection
        Parameters:
        q -
        Returns:
      • projYIntersect

        public boolean projYIntersect​(SegmentNode q)