Program: bbtk
Module: $RCSfile: bbwxvtkViewer3D.cxx,v $
Language: C++
- Date: $Date: 2009/07/08 15:18:25 $
- Version: $Revision: 1.18 $
+ Date: $Date: 2011/05/05 16:07:19 $
+ Version: $Revision: 1.21 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
if (stereo==true){
renderwindow->SetStereoCapableWindow(1);
- //renderwindow->SetStereoTypeToCrystalEyes();
- renderwindow->SetStereoTypeToRedBlue();
+
+// renderwindow->SetStereoTypeToCrystalEyes();
+// renderwindow->SetStereoTypeToRedBlue(); // OK 2.
+
+ renderwindow->SetAnaglyphColorMask(4,3);
+ renderwindow->SetAnaglyphColorSaturation(0.65);
+ renderwindow->SetStereoTypeToAnaglyph(); // OK 1.
+
+// renderwindow->SetStereoTypeToInterlaced(); // ??
+// renderwindow->SetStereoTypeToCheckerboard();
+// renderwindow->SetStereoTypeToDresden();
+
renderwindow->SetStereoRender(1);
}
//--------------------------------------------------------------------------
void Viewer3D::Process()
{
+
if (!bbIsShown()) return;
//EED
// Viewer3DWidget* w = (Viewer3DWidget*)bbGetOutputWidget();
{
bbSetOutputRenderer( renderer );
- if (bbGetInputIn1()!=NULL) {renderer->AddActor( bbGetInputIn1() ); }
+ /*if (bbGetInputIn1()!=NULL) {renderer->AddActor( bbGetInputIn1() ); }
if (bbGetInputIn2()!=NULL) {renderer->AddActor( bbGetInputIn2() ); }
if (bbGetInputIn3()!=NULL) {renderer->AddActor( bbGetInputIn3() ); }
if (bbGetInputIn4()!=NULL) {renderer->AddActor( bbGetInputIn4() ); }
renderer->ResetCamera();
double bounds[6];
renderer->ComputeVisiblePropBounds(bounds);
- renderer->ResetCameraClippingRange(bounds);
+ renderer->ResetCameraClippingRange(bounds);*/
} // renderer
} // w && firsttime
+ if(bbGetOutputRenderer()!=NULL){
+ vtkRenderer *renderer = w->GetRenderer();
+ if (bbGetInputIn1()!=NULL) {renderer->AddActor( bbGetInputIn1() ); }
+ if (bbGetInputIn2()!=NULL) {renderer->AddActor( bbGetInputIn2() ); }
+ if (bbGetInputIn3()!=NULL) {renderer->AddActor( bbGetInputIn3() ); }
+ if (bbGetInputIn4()!=NULL) {renderer->AddActor( bbGetInputIn4() ); }
+ if (bbGetInputIn5()!=NULL) {renderer->AddActor( bbGetInputIn5() ); }
+ renderer->ResetCamera();
+ double bounds[6];
+ renderer->ComputeVisiblePropBounds(bounds);
+ renderer->ResetCameraClippingRange(bounds);
+
+ }
+
if (w!=NULL) w->Update();
}