Ignore:
Timestamp:
06/02/08 19:02:06 (16 years ago)
Author:
mattausch
Message:
 
Location:
GTP/trunk/Lib/Vis/Preprocessing/src/QtInterface
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/Lib/Vis/Preprocessing/src/QtInterface/QtGlRenderer.cpp

    r2725 r2730  
    174174void QtGlRendererBuffer::RenderTrianglePvs() 
    175175{ 
     176        //Intersectable::NewMail; 
     177 
    176178        ObjectContainer::const_iterator oit, oit_end =  
    177179                mViewCellsManager->GetPreprocessor()->mTrianglePvs.end(); 
     
    179181        //int sz = mViewCellsManager->GetPreprocessor()->mDummyBuffer.size(); 
    180182 
    181         int i = 0; 
    182183        for (oit = mViewCellsManager->GetPreprocessor()->mTrianglePvs.begin(); 
    183                  oit != oit_end; ++ oit, ++ i) 
    184         { 
     184                 oit != oit_end; ++ oit) 
     185        { 
     186                TriangleIntersectable *triObj = static_cast<TriangleIntersectable *>(*oit); 
     187 
    185188                //int dum = mViewCellsManager->GetPreprocessor()->mDummyBuffer[i]; 
    186189                //glColor3f(0, (float)dum / 20.0f, 1); 
    187                 if (mUseFalseColors) SetupFalseColor((*oit)->mId); 
    188  
    189                 RenderIntersectable(*oit); 
     190                if (mUseFalseColors) SetupFalseColor(triObj->mId); 
     191 
     192                RenderIntersectable(triObj); 
     193 
     194                /*if (!triObj->Mailed()) 
     195                        triObj->Mail(); 
     196                else 
     197                        cerr << "böser fehler" << endl; 
     198                */ 
    190199        } 
    191200} 
     
    194203 
    195204// reimplemented here so that we can snap the error windows 
    196 float QtGlRendererBuffer::GetPixelError(int &pvsSize, int pass) 
     205float QtGlRendererBuffer::GetPixelError(int &pvsSize, int currentPass) 
    197206{ 
    198207        MakeLive(); 
     
    301310 
    302311        KdNode::NewMail2(); 
    303         Intersectable::NewMail(); 
    304  
     312        //Intersectable::NewMail(); 
     313 
     314        //mUseFalseColors = true; 
     315        // hack for gvs 
     316        RenderTrianglePvs(); 
    305317        // render pvs once 
    306         RenderPvs(pvs); 
     318        //RenderPvs(pvs); 
    307319 
    308320        //glColorMask(GL_TRUE, GL_FALSE, GL_FALSE, GL_FALSE); 
     
    320332 
    321333        KdNode::NewMail2(); 
    322         Intersectable::NewMail(); 
     334        //Intersectable::NewMail(); 
    323335 
    324336        query->BeginQuery(); 
     
    357369                        //sprintf(filename, "error-frame-%04d-%05d.bmp", pass, mFrame); 
    358370                        //sprintf(filename, "error-frame-%05d-%0.5f.png", mFrame, pErrorPixels); 
    359                         sprintf_s(filename, "error-frame-%05d-%04d-%08d.png", mFrame, viewcell->GetId(), pixelCount); 
     371                        sprintf_s(filename, "error-frame-%05d-%05d-%08d.png", viewcell->GetId(), mFrame, pixelCount); 
    360372 
    361373                        QImage im = toImage(); 
     
    379391 
    380392                                KdNode::NewMail2(); 
    381                                 Intersectable::NewMail(); 
     393                                //Intersectable::NewMail(); 
    382394 
    383395                                ++ mCurrentFrame; 
     
    385397                                // render pvs once 
    386398                                RenderPvs(pvs); 
    387                                 // hack for gvs vis 
     399                                // hack for gvs visualization 
    388400                                //RenderTrianglePvs(); 
    389401 
  • GTP/trunk/Lib/Vis/Preprocessing/src/QtInterface/QtGlRenderer.h

    r2725 r2730  
    7676        int ComputePvs(ObjectContainer &objects, ObjectContainer &pvs) const; 
    7777 
    78         /** quick hack in order to be able to render gvs pvs. 
     78        /** quick hack in order to be able to render gvs based triangle pvs. 
    7979        */ 
    8080        void RenderTrianglePvs(); 
Note: See TracChangeset for help on using the changeset viewer.