#include "wxVtkImage3DImagePlaneCallback.h" #include #include void wxVtkImage3DImagePlaneCallback::Execute ( vtkObject *caller, unsigned long, void*) { if( !this->ViewImage2D ) { return; } vtkImage3DImagePlaneCallback::Execute (caller, 0, NULL); if( this->FirstRender ) { this->ViewImage2D->GetVtkViewImage2D()->SetImage ( this->GetOutput() ); this->ViewImage2D->GetVtkViewImage2D()->ResetCurrentPoint(); this->ViewImage2D->GetVtkViewImage2D()->ResetWindowLevel(); this->FirstRender = false; } this->ViewImage2D->Show (true); this->ViewImage2D->GetVtkViewImage2D()->Update(); if( !this->ViewImage2D->GetVtkViewImage2D()->GetRenderWindow()->GetNeverRendered() ) { this->ViewImage2D->GetVtkViewImage2D()->Render(); } }