home *** CD-ROM | disk | FTP | other *** search
- package com.sfs.vrml;
-
- import java.awt.Component;
- import java.awt.Dimension;
- import java.awt.Graphics;
- import java.util.Enumeration;
-
- public class Port1 extends Port {
- public Port1(Scene var1) {
- super(var1);
- }
-
- public void paintScene(Graphics var1) {
- Object var2 = null;
- Object var3 = null;
- Enumeration var5 = ((Portal)this).getScene().elements();
-
- while(var5.hasMoreElements()) {
- var3 = var5.nextElement();
- if (var3 instanceof Scenery) {
- Scenery var4 = (Scenery)var3;
- this.paintScene(var1, var4.elements());
- }
- }
-
- }
-
- private void paintScene(Graphics var1, Enumeration var2) {
- boolean var3 = false;
- boolean var4 = true;
- int var5 = 0;
- int var6 = 0;
-
- while(var2.hasMoreElements()) {
- Dimension var7 = ((Component)this).size();
- Coordinates var8 = (Coordinates)var2.nextElement();
- var8 = ((Port)this).adjustPerspective(var8);
- if (var8 == null) {
- var5 = 0;
- var6 = 0;
- var3 = false;
- } else {
- int var9 = var7.width;
- int var10 = var7.height;
- int var11 = (int)var8.x;
- int var12 = -((int)var8.y);
- if (var3 && var4 && ((Port)this).isVisible(var8)) {
- var1.drawLine(var5 + var9 / 2, var6 + var10 / 2, var11 + var9 / 2, var12 + var10 / 2);
- }
-
- var4 = ((Port)this).isVisible(var8);
- var3 = true;
- var5 = var11;
- var6 = var12;
- }
- }
-
- }
- }
-