void ISegChain::MergeInteriorIPnts() { for ( int i = 1 ; i < (int)m_ISegDeque.size() ; i++ ) { IPnt* ipe = m_ISegDeque[i-1]->m_IPnt[1]; IPnt* ipb = m_ISegDeque[i]->m_IPnt[0]; #ifdef DEBUG_CFD_MESH static double max_dist = 0.0; double d = dist( ipe->m_Pnt, ipb->m_Pnt ); if ( d > max_dist ) { max_dist = d; fprintf( cfdMeshMgrPtr->m_DebugFile, "ISegChain::MergeInteriorIPnts Max Dist = %10.10f \n", max_dist ); } #endif m_ISegDeque[i]->m_IPnt[0] = ipe; ipe->AddSegRef( m_ISegDeque[i] ); // delete ipb; } }