[Plib-cvs] plib/src/ssg ssgVtxTable.cxx,1.34,1.35
Brought to you by:
sjbaker
From: Wolfram K. <wol...@us...> - 2004-05-08 15:49:36
|
Update of /cvsroot/plib/plib/src/ssg In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23908 Modified Files: ssgVtxTable.cxx Log Message: Change for BorlandBuilder. By Simon. Index: ssgVtxTable.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/ssg/ssgVtxTable.cxx,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- ssgVtxTable.cxx 2 Feb 2004 01:35:15 -0000 1.34 +++ ssgVtxTable.cxx 8 May 2004 15:49:27 -0000 1.35 @@ -411,10 +411,11 @@ sgXformPnt3 ( vertices->get(i), vertices->get(i), m ) ; - sgMat4 w ; + if ( ( flags & ( SG_SCALE | SG_MIRROR | SG_NONORTHO ) ) ) { + sgMat4 w ; if ( ( flags & SG_NONORTHO ) ) { // use the transposed adjoint matrix (only the upper 3x3 is needed) @@ -443,12 +444,12 @@ sgScaleVec3 ( w[2], m[2], scale ) ; } - m = w ; + for ( i = 0 ; i < getNumNormals() ; i++ ) + sgXformVec3 ( normals->get(i), normals->get(i), w ) ; } - - - for ( i = 0 ; i < getNumNormals() ; i++ ) - sgXformVec3 ( normals->get(i), normals->get(i), m ) ; + else + for ( i = 0 ; i < getNumNormals() ; i++ ) + sgXformVec3 ( normals->get(i), normals->get(i), m ) ; if ( ( flags & SG_NONORTHO ) ) |