1 |
bearsoft |
1.1 |
#include "Object3d.h"
|
2 |
|
|
|
3 |
|
|
Object3d::Object3d(int inumberofvertices, int inumberofpolys, int inumberofpoints, int ivisible, int ilightobject, int itotalnumberoftextures )
|
4 |
|
|
{
|
5 |
|
|
|
6 |
|
|
numberofvertices=inumberofvertices;
|
7 |
|
|
numberofpolys=inumberofpolys;
|
8 |
|
|
numberofpoints=inumberofpoints;
|
9 |
|
|
|
10 |
|
|
x = new float[numberofvertices*4];
|
11 |
|
|
y = new float[numberofvertices*4];
|
12 |
|
|
z = new float[numberofvertices*4];
|
13 |
|
|
ix = new float[numberofvertices*4];
|
14 |
|
|
iy = new float[numberofvertices*4];
|
15 |
|
|
iz = new float[numberofvertices*4];
|
16 |
|
|
vx = new float[numberofvertices*4];
|
17 |
|
|
vy = new float[numberofvertices*4];
|
18 |
|
|
vz = new float[numberofvertices*4];
|
19 |
|
|
vnx = new float[numberofpolys*4];
|
20 |
|
|
vny = new float[numberofpolys*4];
|
21 |
|
|
vnz = new float[numberofpolys*4];
|
22 |
|
|
gouraud = new float[numberofvertices*4];
|
23 |
|
|
points = new int[numberofpolys*3*4];
|
24 |
|
|
tpoints = new int[numberofpolys*3*4];
|
25 |
|
|
vu = new float[numberofpolys*3*4];
|
26 |
|
|
vv = new float[numberofpolys*3*4];
|
27 |
|
|
texturep = new int[itotalnumberoftextures*4];
|
28 |
|
|
visible = ivisible;
|
29 |
|
|
lightobject=ilightobject;
|
30 |
|
|
transparent = new float[numberofpolys*4];
|
31 |
|
|
colour = new int[numberofpolys*4];
|
32 |
|
|
visiblypolys = new int[numberofpolys*4];
|
33 |
|
|
visiblyvertices = new int[numberofvertices*4];
|
34 |
|
|
|
35 |
|
|
}
|
36 |
|
|
|
37 |
|
|
Object3d::~Object3d(){}
|
38 |
|
|
|