<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 8, 2013 at 4:38 AM, zahra sahaf <span dir="ltr">&lt;<a href="mailto:sce2020sahaf@yahoo.com" target="_blank">sce2020sahaf@yahoo.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-size:14pt;font-family:garamond,new york,times,serif"><div><span>I am actually new to VTK. As a course project, I am going to implement a simple ray caster which could reads raw file and render that, my code is as follows: (unfortunately I did not get result,</span></div>
</div></div></blockquote><div><br></div><div>Did you not see antything? Of you saw something but it didnot look right?</div><div><br></div><div>- Aashish</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div style="font-size:14pt;font-family:garamond,new york,times,serif"><div><span> I don&#39;t know what&#39;s the problem) Please help me :(</span></div><div style="font-style:normal;font-size:19.09090805053711px;background-color:transparent;font-family:garamond,&#39;new york&#39;,times,serif">
Any help would be appreciated.</div><div style="font-style:normal;font-size:19.09090805053711px;background-color:transparent;font-family:garamond,&#39;new york&#39;,times,serif"><br></div><div style="background-color:transparent">
vtkRenderer ren1 = vtkRenderer.New();</div><div style="background-color:transparent">            vtkRenderWindow renwin =
 vtkRenderWindow.New();</div><div style="background-color:transparent">            vtkRenderWindowInteractor iren = vtkRenderWindowInteractor.New();</div><div style="background-color:transparent">            iren.SetRenderWindow(renwin);</div>
<div style="background-color:transparent">            ren1.SetBackground(0, 0, 0);</div><div style="background-color:transparent">            renwin.SetSize(600, 600);</div><div style="background-color:transparent">          </div>
<div style="background-color:transparent">            ///////////  Read in data and add extract filters</div><div style="background-color:transparent">            string filePath = System.IO.Path.GetFullPath(@&quot;C:\Users\Sepid\Desktop\data\MRI-woman.raw&quot;);</div>
<div style="background-color:transparent">            Debug.WriteLine(filePath);</div><div style="background-color:transparent">            vtkImageReader reader = vtkImageReader.New();</div><div style="background-color:transparent">
            Debug.Write(filePath);</div><div style="background-color:transparent">            reader.SetFileName(filePath);</div><div style="background-color:transparent">            reader.SetDataScalarTypeToUnsignedChar();</div>
<div style="background-color:transparent">            reader.SetDataByteOrderToLittleEndian();</div><div style="background-color:transparent">            reader.SetDataOrigin(0, 0, 0);</div><div style="background-color:transparent">
           
 reader.SetFileDimensionality(3);</div><div style="background-color:transparent">            reader.SetDataSpacing(1, 1.5, 1);</div><div style="background-color:transparent">            reader.SetDataExtent(0, 255, 0, 108, 0, 255);</div>
<div style="background-color:transparent">            reader.Update();</div><div style="background-color:transparent">            //////////////////////////////////////////////////</div><div style="background-color:transparent">
            vtkVolumeRayCastMapper volumeMapper = vtkVolumeRayCastMapper.New();</div><div style="background-color:transparent">            volumeMapper.SetInputConnection(reader.GetOutputPort());</div><div style="background-color:transparent">
<br></div><div style="background-color:transparent"> 
           vtkVolumeRayCastCompositeFunction compositeFunction = vtkVolumeRayCastCompositeFunction.New();</div><div style="background-color:transparent"><br></div><div style="background-color:transparent">            volumeMapper.SetVolumeRayCastFunction(compositeFunction);</div>
<div style="background-color:transparent">            volumeMapper.SetSampleDistance(0.25);</div><div style="background-color:transparent"><br></div><div style="background-color:transparent">            //////////////////////////////////////////////////</div>
<div style="background-color:transparent">            vtkPiecewiseFunction opacityTransferFunction = new vtkPiecewiseFunction();</div><div style="background-color:transparent">            opacityTransferFunction.AddPoint(1000, 0);</div>
<div style="background-color:transparent">            opacityTransferFunction.AddPoint(1500, 0.2);</div><div style="background-color:transparent">            opacityTransferFunction.AddPoint(2000, 0);</div><div style="background-color:transparent">
            ////////////////////////////////////////////////////</div><div style="background-color:transparent">            vtkColorTransferFunction colorTransferFunction = new vtkColorTransferFunction();</div><div style="background-color:transparent">
            colorTransferFunction.AddRGBPoint(1000, 0, 0, 0);</div><div style="background-color:transparent">            colorTransferFunction.AddRGBPoint(1500, 1, 0.5, 0.5);</div><div style="background-color:transparent">
           
 ///////////////////////////////////////////////////</div><div style="background-color:transparent">            vtkVolumeProperty volumeProperty = new vtkVolumeProperty();</div><div style="background-color:transparent">            volumeProperty.SetColor(colorTransferFunction);</div>
<div style="background-color:transparent">            volumeProperty.SetScalarOpacity(opacityTransferFunction);</div><div style="background-color:transparent">            ///////////////////////////////////////////////////</div>
<div style="background-color:transparent">            vtkVolume volume = new vtkVolume();</div><div style="background-color:transparent">            volume.SetMapper(volumeMapper);</div><div style="background-color:transparent">
         
   volume.SetProperty(volumeProperty);</div><div style="background-color:transparent"><br></div><div style="background-color:transparent">           ren1.AddVolume(volume);</div><div style="background-color:transparent">
           // ren1.AddViewProp(volume);</div><div style="background-color:transparent"><br></div><div style="background-color:transparent">            iren.Initialize();</div><div style="background-color:transparent">            iren.Start();</div>
<div style="background-color:transparent">            renwin.Render();</div><div><br></div><div></div><div> </div><div>Bests,<br>Zahra</div></div></div><br>_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>| Aashish Chaudhary <br>| R&amp;D Engineer         <br>| Kitware Inc.            <br>| <a href="http://www.kitware.com">www.kitware.com</a>    
</div></div>