delaune
Class Delaune

java.lang.Object
  extended by delaune.Delaune

public abstract class Delaune
extends java.lang.Object

Delaunė trianguliacijos abstrakti klasė


Field Summary
protected  int[] y
          Delaunė trianguliacijos duomenų y koordinačių masyvas
protected  int[] x
          Delaunė trianguliacijos duomenų x koordinačių masyvas
 
Constructor Summary
Delaune(int[] x, int[] y)
          Delaunė trianguliacijos duomenų inicijavimas
 
Method Summary
abstract  Trikampis getTrikampis(int trikampioNr)
          Vienas iš trianguliacijos trikampių
 boolean yraDelauneTrianguliacija()
          Patikrina ar trianguliacija tenkina Delaune sąlygą
 boolean yraTrikampis(Trikampis t)
          Patikrina ar trikampio viršūnės nepriklauso vienai plokštumos tiesei
abstract  void makeDelaune()
          Atlieka Delaunė trianguliaciją
abstract  int trikampiuSkaicius()
          Trianguliacijos trikampių skaičius
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x

protected int[] x
Delaunė trianguliacijos duomenų x koordinačių masyvas


y

protected int[] y
Delaunė trianguliacijos duomenų y koordinačių masyvas

Constructor Detail

Delaune

public Delaune(int[] x,
               int[] y)
Delaunė trianguliacijos duomenų inicijavimas

Parameters:
x - duomenų x koordinačių masyvas
y - duomenų y koordinačių masyvas
Method Detail

makeDelaune

public abstract void makeDelaune()
Atlieka Delaunė trianguliaciją


trikampiuSkaicius

public abstract int trikampiuSkaicius()
Trianguliacijos trikampių skaičius

Returns:
Delaunė trianguliacijos trikampių skaičių

getTrikampis

public abstract Trikampis getTrikampis(int trikampioNr)
Vienas iš trianguliacijos trikampių

Parameters:
trikampioNr - Grąžinamo Delaunė trianguliacijos trikampio numeris
Returns:
Delaunė trianguliacijos trikampioNr trikampį (pradedama skaičiuoti nuo 0)

yraDelauneTrianguliacija

public final boolean yraDelauneTrianguliacija()
Patikrina ar trianguliacija tenkina Delaune sąlygą

Returns:
true, jei Delaune trianguliacijos sąlyga tenkinama

yraTrikampis

public final boolean yraTrikampis(Trikampis t)
Patikrina ar trikampio viršūnės nepriklauso vienai plokštumos tiesei

Returns:
true, jei trikampio viršūnės nepriklauso vienai plokštumos tiesei