Fixed zoom all bounding box issue related to 1209c908e5

Used explicit mainRendering instead of renderSequence->firstRendering()
This commit is contained in:
Jacob Støren 2016-09-07 15:53:33 +02:00
parent 45f56b9fab
commit 78b29fc3a0
2 changed files with 10 additions and 10 deletions

View File

@ -271,7 +271,7 @@ void RiuViewer::mouseReleaseEvent(QMouseEvent* event)
//--------------------------------------------------------------------------------------------------
void RiuViewer::slotEndAnimation()
{
cvf::Rendering* firstRendering = m_renderingSequence->firstRendering();
cvf::Rendering* firstRendering = m_mainRendering.p();
CVF_ASSERT(firstRendering);
if (m_rimView) m_rimView->endAnimation();
@ -486,7 +486,7 @@ void RiuViewer::removeAllColorLegends()
//--------------------------------------------------------------------------------------------------
void RiuViewer::addColorLegendToBottomLeftCorner(cvf::OverlayItem* legend)
{
cvf::Rendering* firstRendering = m_renderingSequence->firstRendering();
cvf::Rendering* firstRendering = m_mainRendering.p();
CVF_ASSERT(firstRendering);
if (legend)
@ -551,7 +551,7 @@ void RiuViewer::navigationPolicyUpdate()
//--------------------------------------------------------------------------------------------------
void RiuViewer::setCurrentFrame(int frameIndex)
{
cvf::Rendering* firstRendering = m_renderingSequence->firstRendering();
cvf::Rendering* firstRendering = m_mainRendering.p();
CVF_ASSERT(firstRendering);
if (m_rimView) m_rimView->setCurrentTimeStep(frameIndex);

View File

@ -292,7 +292,7 @@ cvf::Scene* caf::Viewer::mainScene()
//--------------------------------------------------------------------------------------------------
cvf::Scene* caf::Viewer::currentScene()
{
return m_renderingSequence->firstRendering()->scene();
return m_mainRendering->scene();
}
//--------------------------------------------------------------------------------------------------
@ -647,7 +647,7 @@ void caf::Viewer::setView(const cvf::Vec3d& alongDirection, const cvf::Vec3d& up
//--------------------------------------------------------------------------------------------------
void caf::Viewer::zoomAll()
{
cvf::BoundingBox bb = m_renderingSequence->boundingBox();
cvf::BoundingBox bb = m_mainRendering->boundingBox();
if (!bb.isValid())
{
return;
@ -682,7 +682,7 @@ void caf::Viewer::removeAllFrames()
{
m_frameScenes.clear();
m_animationControl->setNumFrames(0);
m_renderingSequence->firstRendering()->setScene(m_mainScene.p());
m_mainRendering->setScene(m_mainScene.p());
}
@ -691,7 +691,7 @@ void caf::Viewer::removeAllFrames()
//--------------------------------------------------------------------------------------------------
bool caf::Viewer::isAnimationActive()
{
cvf::Scene* currentScene = m_renderingSequence->firstRendering()->scene();
cvf::Scene* currentScene = m_mainRendering->scene();
if (!currentScene)
{
@ -722,7 +722,7 @@ void caf::Viewer::slotSetCurrentFrame(int frameIndex)
releaseOGlResourcesForCurrentFrame();
}
m_renderingSequence->firstRendering()->setScene(m_frameScenes.at(clampedFrameIndex));
m_mainRendering->setScene(m_frameScenes.at(clampedFrameIndex));
update();
}
@ -731,7 +731,7 @@ void caf::Viewer::releaseOGlResourcesForCurrentFrame()
{
if (isAnimationActive())
{
cvf::Scene* currentScene = m_renderingSequence->firstRendering()->scene();
cvf::Scene* currentScene = m_mainRendering->scene();
makeCurrent();
cvf::uint modelCount = currentScene->modelCount();
for (cvf::uint i = 0; i < modelCount; ++i)
@ -759,7 +759,7 @@ void caf::Viewer::slotEndAnimation()
releaseOGlResourcesForCurrentFrame();
}
m_renderingSequence->firstRendering()->setScene(m_mainScene.p());
m_mainRendering->setScene(m_mainScene.p());
update();
}