using Kitware.VTK;
using vtkgdcm;
public class HelloActiviz5
{
public static int Main(string[] args)
{
vtkTesting testHelper = vtkTesting.New();
for ( int cc = 0; cc < args.Length; cc++ )
{
testHelper.AddArgument( args[cc] );
}
if ( testHelper.IsFlagSpecified("-D") != 0 )
{
if( VTK_DATA_ROOT != null )
{
testHelper.SetDataRoot(VTK_DATA_ROOT);
testHelper.AddArgument("-D");
testHelper.AddArgument(VTK_DATA_ROOT);
}
}
string dataRoot = testHelper.GetDataRoot();
string filename = dataRoot;
filename += "/Data/mr.001";
vtkDirectory dir = vtkDirectory.New();
if( dir.FileIsDirectory( dataRoot ) == 0 )
{
}
System.Console.Write( "filename being used is: " + filename + "\n" );
vtkStringArray array = vtkStringArray.
New();
array.InsertNextValue(filename);
reader.Update();
System.Console.Write(reader.GetOutput());
vtkRenderWindowInteractor iren = vtkRenderWindowInteractor.
New();
vtkRenderer ren1 = vtkRenderer.
New();
vtkRenderWindow renWin = vtkRenderWindow.
New();
renWin.AddRenderer(ren1);
vtkImageActor actor = vtkImageActor.
New();
vtkImageMapToWindowLevelColors coronalColors = vtkImageMapToWindowLevelColors.
New();
coronalColors.SetInput(reader.GetOutput());
actor.SetInput(coronalColors.GetOutput());
ren1.AddActor(actor);
iren.SetRenderWindow(renWin);
iren.Initialize();
renWin.Render();
int retVal = testHelper.IsInteractiveModeSpecified();
if( retVal != 0 )
{
iren.Start();
}
return 0;
}
}