+ mDefaultImage = vtkImageData::New();
+ int dim[3];
+ dim[0] = dim[1] = 256 ;
+ dim[2] = 2;
+ mDefaultImage->SetDimensions ( dim );
+ mDefaultImage->SetSpacing(1,1,1);
+ mDefaultImage->SetExtent(0,dim[0]-1,0,dim[1]-1,0,dim[2]-1);
+ mDefaultImage->SetWholeExtent(0,dim[0]-1,0,dim[1]-1,0,dim[2]-1);
+
+ mDefaultImage->SetScalarTypeToUnsignedChar();
+ mDefaultImage->AllocateScalars();
+ for (int i=0;i<dim[0];i++)
+ for (int j=0;j<dim[1];j++)
+ for (int k=0;k<dim[2];k++)
+ mDefaultImage->SetScalarComponentFromFloat(i,j,k,0,0);
+
+ for (int i=0;i<dim[0];i++)
+ {
+ /*
+ mDefaultImage->SetScalarComponentFromFloat(i,0,0,0,255);
+ mDefaultImage->SetScalarComponentFromFloat(i,dim[1]-1,0,0,255);
+ mDefaultImage->SetScalarComponentFromFloat(0,i,0,0,255);
+ mDefaultImage->SetScalarComponentFromFloat(dim[0]-1,i,0,0,255);
+ mDefaultImage->SetScalarComponentFromFloat(i,0,1,0,255);
+ mDefaultImage->SetScalarComponentFromFloat(i,dim[1]-1,1,0,255);
+ mDefaultImage->SetScalarComponentFromFloat(0,i,1,0,255);
+ mDefaultImage->SetScalarComponentFromFloat(dim[0]-1,i,1,0,255);
+ */
+ mDefaultImage->SetScalarComponentFromFloat(i,i,0,0,255);
+ mDefaultImage->SetScalarComponentFromFloat(i,dim[1]-i-1,0,0,255);
+ mDefaultImage->SetScalarComponentFromFloat(i,i,1,0,255);
+ mDefaultImage->SetScalarComponentFromFloat(i,dim[1]-i-1,1,0,255);
+ }
+
+ backImageData = mDefaultImage;
+ imageViewer->SetInput( backImageData );
+ mUpdateCamera = true;
+
+ wxBoxSizer *sizer = new wxBoxSizer(wxVERTICAL);
+ sizer->Add( wxvtkrenderwindowinteractor, 1, wxEXPAND, 0);
+ panel->SetSizer(sizer);
+ panel->SetAutoLayout(true);
+ panel->Layout();
+
+
+ // wxvtkrenderwindowinteractor->Refresh();
+ // wxvtkrenderwindowinteractor->Render();
+ // imageViewer->GetRenderer()->ResetCameraClippingRange();
+
+ imageViewer->GetRenderer()->SetBackground(0.1,0.1,0.2);
+