diff --git a/SurfAux.cpp b/SurfAux.cpp index b428b30..b52568d 100644 --- a/SurfAux.cpp +++ b/SurfAux.cpp @@ -197,20 +197,20 @@ NurbsToBezierSurface(const CNurbsSurfData& cnData) } } } - mPC_strip.resize( cnData.nDegU * ( nb + 1) + 1 , vCPV) ; - mW_strip.resize( cnData.nDegU * ( nb + 1) + 1, vV_W) ; - if ( ! cnData.bRat) - for ( int i = 0 ; i <= cnData.nDegU ; ++i) { - for ( int row = 0 ; row < cnData.nCPV ; ++row ) { - mPC_strip[i+ nb * cnData.nDegU][row] = mBC[i][row] ; - } + } + mPC_strip.resize( cnData.nDegU * ( nb + 1) + 1 , vCPV) ; + mW_strip.resize( cnData.nDegU * ( nb + 1) + 1, vV_W) ; + if ( ! cnData.bRat) + for ( int i = 0 ; i <= cnData.nDegU ; ++i) { + for ( int row = 0 ; row < cnData.nCPV ; ++row ) { + mPC_strip[i+ nb * cnData.nDegU][row] = mBC[i][row] ; } - else { - for ( int i = 0 ; i <= cnData.nDegU ; ++i) { - for ( int row = 0 ; row < cnData.nCPV ; ++row ) { - mPC_strip[i+ nb * cnData.nDegU][row] = mBC[i][row]/mW[i][row] ; - mW_strip[i+ nb * cnData.nDegU][row] = mW[i][row] ; - } + } + else { + for ( int i = 0 ; i <= cnData.nDegU ; ++i) { + for ( int row = 0 ; row < cnData.nCPV ; ++row ) { + mPC_strip[i+ nb * cnData.nDegU][row] = mBC[i][row]/mW[i][row] ; + mW_strip[i+ nb * cnData.nDegU][row] = mW[i][row] ; } } }