This commit is contained in:
Daveo 2001-04-19 15:12:21 +00:00
parent d33f59257f
commit aaaed92c9e
28 changed files with 322 additions and 188 deletions

View file

@ -215,3 +215,25 @@ sTgaHdr FileHdr;
}
//***************************************************
Vector3 CalcNormal(Vector3 const &v0, Vector3 const &v1, Vector3 const &v2 )
{
Vector3 dv1, dv2;
Vector3 out;
dv1.x = v1.x - v0.x;
dv1.y = v1.y - v0.y;
dv1.z = v1.z - v0.z;
dv2.x = v2.x - v0.x;
dv2.y = v2.y - v0.y;
dv2.z = v2.z - v0.z;
out.x = (dv1.z * dv2.y) - (dv1.y * dv2.z);
out.y = (dv1.x * dv2.z) - (dv1.z * dv2.x);
out.z = (dv1.y * dv2.x) - (dv1.x * dv2.y);
out.Normalise();
return out;
}

View file

@ -72,6 +72,6 @@ void PadFile(FILE *File);
char *FindFile(const char *Name);
void SaveTGA(char *Filename,int W,int H,u8 *Data,bool IsBGR=false);
Vector3 CalcNormal(Vector3 const &v0, Vector3 const &v1, Vector3 const &v2 );
//***************************************************************************
#endif

View file

@ -65,7 +65,7 @@ FILE *File;
int Size;
char *Script;
File=fopen(Filename,"rt");
if (!File) return;
if (!File) {printf("%s Not Found\n",Filename); return;}
fseek(File,0,SEEK_END);
Size=ftell(File);
fseek(File,0,SEEK_SET);

View file

@ -138,6 +138,9 @@ public:
CFace& operator []( int nIndex ) {return(FaceList[nIndex]);}
vector<sTri> GetOutTriList() {return(OutTriList);}
vector<sQuad> GetOutQuadList() {return(OutQuadList);}
private:
void Quad();
void SetupUV(CFace const &In, sTri &Out);