home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / WIN95 / IAVAZIP.EXE / DATA.Z / TriangleShape.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-08-18  |  1.2 KB  |  54 lines

  1. package com.sfs.vrml;
  2.  
  3. import java.awt.Color;
  4. import java.util.Enumeration;
  5. import java.util.Hashtable;
  6. import java.util.Vector;
  7.  
  8. public class TriangleShape extends Scenery {
  9.    // $FF: renamed from: a com.sfs.vrml.Coordinates
  10.    public Coordinates field_0;
  11.    // $FF: renamed from: b com.sfs.vrml.Coordinates
  12.    public Coordinates field_1;
  13.    // $FF: renamed from: c com.sfs.vrml.Coordinates
  14.    public Coordinates field_2;
  15.    private Vector _vec;
  16.    private Hashtable _ht;
  17.  
  18.    public void setColor(Color var1) {
  19.       if (var1 != null) {
  20.          if (this._ht == null) {
  21.             this._ht = new Hashtable();
  22.          }
  23.  
  24.          this._ht.put("color", var1);
  25.       }
  26.    }
  27.  
  28.    public Enumeration elements() {
  29.       return this._vec.elements();
  30.    }
  31.  
  32.    public Hashtable hints() {
  33.       return this._ht;
  34.    }
  35.  
  36.    public void transform(Transformation var1) {
  37.       var1.transform(this.field_0);
  38.       var1.transform(this.field_1);
  39.       var1.transform(this.field_2);
  40.    }
  41.  
  42.    public TriangleShape(Coordinates var1, Coordinates var2, Coordinates var3) {
  43.       this.field_0 = new Coordinates(var1);
  44.       this.field_1 = new Coordinates(var2);
  45.       this.field_2 = new Coordinates(var3);
  46.       this._vec = new Vector(5);
  47.       this._vec.addElement(this.field_0);
  48.       this._vec.addElement(this.field_1);
  49.       this._vec.addElement(this.field_2);
  50.       this._vec.addElement(this.field_0);
  51.       this._vec.addElement((Object)null);
  52.    }
  53. }
  54.