Crossfire JXClient, Trunk
|
Package Functions | |
void | add (int p1, int p2) |
int | addVert (float x, float y, float z) |
void | compress () |
void | findBB () |
Model3D () | |
Model3D (InputStream is) throws IOException, FileFormatException | |
void | paint (Graphics g) |
void | transform () |
Package Attributes | |
int | con [] |
Matrix3D | mat |
int | maxcon |
int | maxvert |
int | ncon |
int | nvert |
boolean | transformed |
int | tvert [] |
float | vert [] |
float | xmax |
float | xmin |
float | ymax |
float | ymin |
float | zmax |
float | zmin |
Static Package Attributes | |
static Color | gr [] |
Private Member Functions | |
void | quickSort (int a[], int left, int right) |
void | swap (int a[], int i, int j) |
The representation of a 3D model
Definition at line 62 of file ThreeD.java.
|
package |
Definition at line 73 of file ThreeD.java.
References mat, Matrix3D.xrot(), and Matrix3D.yrot().
|
package |
Create a 3D model by parsing an input stream
Definition at line 80 of file ThreeD.java.
References add(), and addVert().
|
package |
|
package |
|
package |
eliminate duplicate lines
Definition at line 272 of file ThreeD.java.
References con, ncon, and quickSort().
Referenced by ThreeD.run().
|
package |
Find the bounding box of this model
Definition at line 334 of file ThreeD.java.
Referenced by ThreeD.run().
|
package |
Paint this model to a graphics context. It uses the matrix associated with this model to map from model space to screen space. The next version of the browser should have double buffering, which will make this much nicer
Definition at line 294 of file ThreeD.java.
References con, gr, ncon, nvert, transform(), tvert, and vert.
Referenced by ThreeD.paint().
|
private |
Definition at line 212 of file ThreeD.java.
Referenced by compress().
|
private |
Definition at line 264 of file ThreeD.java.
References a.
Referenced by quickSort().
|
package |
Transform all the points in this model
Definition at line 199 of file ThreeD.java.
References mat, nvert, Matrix3D.transform(), transformed, tvert, and vert.
Referenced by paint().
|
package |
Definition at line 67 of file ThreeD.java.
Referenced by add(), compress(), and paint().
|
staticpackage |
Definition at line 288 of file ThreeD.java.
Referenced by paint().
|
package |
Definition at line 70 of file ThreeD.java.
Referenced by Model3D(), ThreeD.paint(), and transform().
|
package |
Definition at line 68 of file ThreeD.java.
Referenced by add().
|
package |
Definition at line 66 of file ThreeD.java.
Referenced by addVert().
|
package |
Definition at line 68 of file ThreeD.java.
Referenced by add(), compress(), and paint().
|
package |
Definition at line 66 of file ThreeD.java.
Referenced by add(), addVert(), findBB(), paint(), and transform().
|
package |
Definition at line 69 of file ThreeD.java.
Referenced by ThreeD.paint(), and transform().
|
package |
Definition at line 65 of file ThreeD.java.
Referenced by paint(), and transform().
|
package |
Definition at line 64 of file ThreeD.java.
Referenced by addVert(), findBB(), paint(), and transform().
|
package |
Definition at line 71 of file ThreeD.java.
Referenced by ThreeD.paint(), and ThreeD.run().
|
package |
Definition at line 71 of file ThreeD.java.
Referenced by ThreeD.paint(), and ThreeD.run().
|
package |
Definition at line 71 of file ThreeD.java.
Referenced by ThreeD.paint(), and ThreeD.run().
|
package |
Definition at line 71 of file ThreeD.java.
Referenced by ThreeD.paint(), and ThreeD.run().
|
package |
Definition at line 71 of file ThreeD.java.
Referenced by ThreeD.paint(), and ThreeD.run().
|
package |
Definition at line 71 of file ThreeD.java.
Referenced by ThreeD.paint(), and ThreeD.run().