pl.edu.pw.elka.pszt.inteligraph.model
Class Sections

java.lang.Object
  extended by pl.edu.pw.elka.pszt.inteligraph.model.Sections

public class Sections
extends java.lang.Object

Klasa zapewniająca obsługę, rozpoznawania problemu przecinania się krawędzi.


Constructor Summary
Sections()
           
 
Method Summary
 int crossing(java.awt.Point beg1, java.awt.Point end1, java.awt.Point beg2, java.awt.Point end2)
          Sprawdza czy odcinki się przecinają.
static int isCrossing(java.awt.Point beg1, java.awt.Point end1, java.awt.Point beg2, java.awt.Point end2)
          Sprawdza czy dwie krawędzie sie przecinają, zakłada że krawędzie które maja wspólne początki lub końce nie przecinają się.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Sections

public Sections()
Method Detail

isCrossing

public static int isCrossing(java.awt.Point beg1,
                             java.awt.Point end1,
                             java.awt.Point beg2,
                             java.awt.Point end2)
Sprawdza czy dwie krawędzie sie przecinają, zakłada że krawędzie które maja wspólne początki lub końce nie przecinają się.

Returns:
1 - jeżeli przecinają się, 0 - nie przecinają sie

crossing

public int crossing(java.awt.Point beg1,
                    java.awt.Point end1,
                    java.awt.Point beg2,
                    java.awt.Point end2)
Sprawdza czy odcinki się przecinają.

Parameters:
beg1 -
end1 -
beg2 -
end2 -
Returns:
1 jak się przecinają, 0 jak się nie przecinają.