Jedno z prostych rozwiązań, jakie umożliwia programowanie obiektowe jest: utworzenie klasy "Punkt3D". Obiekt klasy "Punkt3D" zawiera referencję do innego obiektu tej samej klasy np. pod nazwą zmiennej: poprzedni. W Klasie "Punkt3D" znajduje się metoda:
public void rysujLinie2D()
{
if(prior != null) {
double x1 = (-prior.px * wielkosc) / (prior.pz - 600) + srodekX2D;
double y1 = (prior.py * wielkosc) / (prior.pz - 600) + srodekY2D;
double x2 = (-this.px * wielkosc) / (this.pz - 600) + srodekX2D;
double y2 = (this.py * wielkosc) / (this.pz - 600) + srodekY2D;
linia.setLine(x1,
y1, x2, y2);
g2.draw(linia);
}
}
}
Metoda odpowiada za narysowanie linii między dwoma punktami.