Class Hierarchy 


Class Ravnina

java.lang.Object
   |
   +----Ravnina


public class Ravnina
extends Object

Ravnina v 3D prostoru.


Variable Index

o n
Normalni enotski vektor ravnine.
o op
Polje oglisc poligona ravnine v 3D prostoru.
o V
Krajevni vektor prve tocke v poligonu ravnine.

Constructor Index

o Ravnina(Tocka[])
Doloci ravnino podano s tremi tockami.
o Ravnina(Tocka[], int)
Doloci ravnino podano s poligonom.

Method Index

o draw3D(Graphics, int, int, Matrix3D, Color)
Izrise poligon ravnine v 3D prostoru.
o inside(Tocka)
Testira ali lezi tocka znotraj poligona ravnine.

Variables

o op

  public Tocka op[]
Polje oglisc poligona ravnine v 3D prostoru.

o V

  public Vektor V
Krajevni vektor prve tocke v poligonu ravnine.

o n

  public Vektor n
Normalni enotski vektor ravnine.

Constructors

o Ravnina

  public Ravnina(Tocka P[])
Doloci ravnino podano s tremi tockami. Inicializira poligon ravnine kot paralelogram skozi te tri tocke.
Parameters:
P - polje treh tock

o Ravnina

  public Ravnina(Tocka P[],
                 int stt)
Doloci ravnino podano s poligonom. Podani poligon vzame kot poligon ravnine v 3D prostoru.
Parameters:
P - polje tock poligona
stt - stevilo tock v poligonu (P.length)

Methods

o inside

  public boolean inside(Tocka T)
Testira ali lezi tocka znotraj poligona ravnine. Vrne true, ce lezi znotraj poligona, drugace vrne false.
Parameters:
T - testirana tocka

o draw3D

  public void draw3D(Graphics g,
                     int x0,
                     int y0,
                     Matrix3D mat,
                     Color c)
Izrise poligon ravnine v 3D prostoru.
Parameters:
g - graficni kontekst kamor naj izrise
x0 - x koordinata izhodisca na canvasu
y0 - y koordinata izhodisca na canvasu
mat - matrika 3D transformacij
c - barva s katero naj izrise