void CLineRenderer::_TraverseLines() { // ADD-BY-LEETEN 04/15/2010-BEGIN iNrOfRenderedParticles = 0; // ADD-BY-LEETEN 04/15/2010-END const list<vtListSeedTrace*>* sl_list = (const list<vtListSeedTrace*>*)this->pDataSource; _TraverseLinesBegin(sl_list->size()); int iT = 0; for(list<vtListSeedTrace*>::const_iterator pIter = sl_list->begin(); pIter!=sl_list->end(); pIter++, iT++) { const vtListSeedTrace *trace = *pIter; _TraverseTraceBegin(iT, trace->size()); int iP = 0; for(list<VECTOR3*>::const_iterator pnIter = trace->begin(); pnIter!= trace->end(); pnIter++, iP++) { VECTOR3 p = **pnIter; _TraversePoint(iP, iT, p[0], p[1], p[2], 0.0f); } // MOD-By-LEETEN 01/20/2011-FROM: // _TraverseTraceEnd(); // TO: _TraverseTraceEnd(iT); // MOD-By-LEETEN 01/20/2011-END } _TraverseLinesEnd(); }
void CTimeLineRendererInOpenGL::_TraverseLines() { iNrOfRenderedParticles = 0; const list<vtListTimeSeedTrace*>* sl_list = (const list<vtListTimeSeedTrace*>*)this->pDataSource; _TraverseLinesBegin(sl_list->size()); int iT = 0; for(list<vtListTimeSeedTrace*>::const_iterator pIter = sl_list->begin(); pIter!=sl_list->end(); pIter++, iT++) { const vtListTimeSeedTrace *trace = *pIter; _TraverseTraceBegin(iT, trace->size()); int iP = 0; for(list<VECTOR4*>::const_iterator pnIter = trace->begin(); pnIter!= trace->end(); pnIter++, iP++) { VECTOR4 p = **pnIter; _TraversePoint(iP, iT, p[0], p[1], p[2], p[3]); } // MOD-By-LEETEN 01/20/2011-FROM: // _TraverseTraceEnd(); // TO: _TraverseTraceEnd(iT); // MOD-By-LEETEN 01/20/2011-END } _TraverseLinesEnd(); }