<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">Please comment the following lines from
      that code.<br>
      <br>
      &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //vpanSurface.GetRenderWindow().StereoCapableWindowOn();<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      ////vpanSurface.GetRenderWindow().SetStereoTypeToAnaglyph();<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
      //vpanSurface.GetRenderWindow().SetStereoTypeToCrystalEyes();<br>
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //vpanSurface.GetRenderWindow().SetStereoRender(1);<br>
      <br>
      These lines are used to enable stereo 3D view.&nbsp; Sorry for the
      trouble.<br>
      <br>
      --<br>
      Sathish<br>
      <br>
      On Monday 19 November 2012 10:33 AM, <a class="moz-txt-link-abbreviated" href="mailto:kingvsk@aol.com">kingvsk@aol.com</a> wrote:<br>
    </div>
    <blockquote cite="mid:50A9BD8D.9080208@aol.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">Hi<br>
        <br>
        Try this code... It works fine for me...<br>
        <br>
        &lt;code&gt;<br>
        private void DisplaySurface(int val, double opacityValue, double
        redValue, double greenValue, double blueValue) {<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reader = new vtkDICOMImageReader();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (new File(directoryName).isDirectory()) {<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reader.SetDirectoryName(directoryName);<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reader.Update();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } else {<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LOG.log(Level.WARNING, "Please select a directory");<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; reader.GetOutput().ReleaseDataFlagOn();<br>
        <br>
        &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // For Outline...<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkOutlineFilter outline = new vtkOutlineFilter();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; outline.SetInput(reader.GetOutput());<br>
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkPolyDataMapper outlineMapper = new
        vtkPolyDataMapper();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; outlineMapper.SetInput(outline.GetOutput());<br>
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkActor outlineActor = new vtkActor();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; outlineActor.SetMapper(outlineMapper);<br>
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mCube = new vtkMarchingCubes();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mCube.SetInput(reader.GetOutput());<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mCube.SetValue(0, val);<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mCube.ComputeNormalsOn();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mCube.ComputeGradientsOff();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mCube.UpdateWholeExtent();<br>
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkPolyDataMapper pdMapper = new vtkPolyDataMapper();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pdMapper.SetInput(mCube.GetOutput());<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pdMapper.ImmediateModeRenderingOn();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pdMapper.ScalarVisibilityOff();<br>
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Create and Add Surface Actor...<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vtkActor actor = new vtkActor();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; actor.GetProperty().SetOpacity(opacityValue);<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; actor.GetProperty().SetColor(redValue, greenValue,
        blueValue);<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; actor.SetMapper(pdMapper);<br>
        <br>
        &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; vtkCanvas vpanSurface = new vtkCanvas();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vpanSurface.GetRenderer().AddActor(actor);<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vpanSurface.GetRenderWindow().StereoCapableWindowOn();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        //vpanSurface.GetRenderWindow().SetStereoTypeToAnaglyph();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        vpanSurface.GetRenderWindow().SetStereoTypeToCrystalEyes();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vpanSurface.GetRenderWindow().SetStereoRender(1);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
        vpanSurface.GetRenderWindow().AddRenderer(vpanSurface.GetRenderer());<br>
        <br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Add the outline actor to the renderer and size...<br>
        // Here pnlSurfaceViewer is a JPanel...<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vpanSurface.GetRenderer().AddActor(outlineActor);<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vpanSurface.GetRenderer().ResetCamera();<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pnlSurfaceViewer.add(vpanSurface);<br>
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pnlSurfaceViewer.setVisible(true);<br>
        &nbsp;&nbsp;&nbsp; }<br>
        &lt;/code&gt;<br>
        <br>
        --<br>
        Sathish<br>
        <br>
        <br>
        On Saturday 17 November 2012 10:35 PM, Rodrigo Lovera wrote:<br>
      </div>
      <blockquote
cite="mid:CAPYxsj-QQ+Th4Eg=mjfdjMybGs-LgmKu-Zgup1JuOW8V-rYCfQ@mail.gmail.com"
        type="cite">I tried with your values, but now i'm getting a
        black screen, no volume or shape at all.
        <div><br>
        </div>
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Rodrigo Lovera Sandoval</div>
        <div class="gmail_extra"><br>
          <br>
          <div class="gmail_quote"> 2012/11/16 <a
              moz-do-not-send="true" href="mailto:kingvsk@aol.com">kingvsk@aol.com</a>
            <span dir="ltr">&lt;<a moz-do-not-send="true"
                href="mailto:kingvsk@aol.com" target="_blank">kingvsk@aol.com</a>&gt;</span><br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div bgcolor="#FFFFFF" text="#000000">
                <div>Hi<br>
                  <br>
                  Change the value in following line.<br>
                  surface-&gt;SetValue(0, 5); <br>
                  <br>
                  Instead of 5 you can use 500 (Bone) or -500 (Skin).<br>
                  <br>
                  That is, try either <b>surface-&gt;SetValue(0, 500);</b>
                  or <b>surface-&gt;SetValue(0, -500); </b><br>
                  <br>
                  --<br>
                  Sathish
                  <div>
                    <div class="h5"><br>
                      <br>
                      On Saturday 17 November 2012 02:46 AM, Rodrigo
                      Lovera wrote:<br>
                    </div>
                  </div>
                </div>
                <blockquote type="cite">
                  <div>
                    <div class="h5"><br clear="all">
                      <div>Hello everyone,</div>
                      <div><br>
                      </div>
                      <div>I've got a set of dicom slices which I use
                        for rendering a volume, now I tried to apply
                        marching cubes to try surface rendering buy i'm
                        only getting some kind of box and not the head
                        that shold be forming.</div>
                      <div><br>
                      </div>
                      <div>I'm using atm the following code</div>
                      <div><br>
                      </div>
                      <div>
                        <div>vtkSmartPointer&lt; vtkDICOMImageReader
                          &gt; reader =</div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkDICOMImageReader &gt;::New();</div>
                        <div><span style="white-space:pre-wrap"> </span>reader-&gt;SetDataByteOrderToLittleEndian();</div>
                        <div><span style="white-space:pre-wrap"> </span>//reader-&gt;SetDirectoryName(argv[1]);</div>
                        <div><span style="white-space:pre-wrap"> </span>reader-&gt;SetDirectoryName("C:\\VTK5.10\\DATA\\DICOM");</div>
                        <div><span style="white-space:pre-wrap"> </span>reader-&gt;SetDataSpacing(1,


                          1, 1);</div>
                        <div><span style="white-space:pre-wrap"> </span>reader-&gt;SetDataOrigin(0.0,


                          0.0, 0.0);</div>
                        <div><span style="white-space:pre-wrap"> </span>reader-&gt;Update();</div>
                      </div>
                      <div><br>
                      </div>
                      <div>
                        <div>vtkSmartPointer&lt; vtkMarchingCubes &gt;
                          surface =</div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkMarchingCubes &gt;::New();</div>
                        <div><span style="white-space:pre-wrap"> </span>surface-&gt;SetInputConnection(reader-&gt;GetOutputPort());</div>
                        <div><span style="white-space:pre-wrap"> </span>surface-&gt;ComputeNormalsOn();</div>
                        <div><span style="white-space:pre-wrap"> </span>surface-&gt;SetValue(0,


                          5);</div>
                        <div><span style="white-space:pre-wrap"> </span></div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkRenderer &gt; surfacerenderer =</div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkRenderer &gt;::New();</div>
                        <div><span style="white-space:pre-wrap"> </span>surfacerenderer-&gt;SetBackground(0.1,


                          0.2, 0.3);</div>
                        <div><br>
                        </div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkRenderWindow &gt; renderwin =</div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkRenderWindow &gt;::New();</div>
                        <div><span style="white-space:pre-wrap"> </span>renderwin-&gt;AddRenderer(surfacerenderer);</div>
                        <div><span style="white-space:pre-wrap"> </span></div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkRenderWindowInteractor &gt; intersurf =</div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkRenderWindowInteractor &gt;::New();</div>
                        <div><span style="white-space:pre-wrap"> </span>intersurf-&gt;SetRenderWindow(renderwin);</div>
                        <div> <br>
                        </div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkPolyDataNormals &gt; premapper =</div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkPolyDataNormals &gt;::New();</div>
                        <div><span style="white-space:pre-wrap"> </span>premapper-&gt;SetInputConnection(surface-&gt;GetOutputPort());</div>
                        <div><span style="white-space:pre-wrap"> </span>premapper-&gt;ComputeCellNormalsOn();</div>
                        <div><span style="white-space:pre-wrap"> </span></div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkPolyDataMapper &gt; surfacemapper =</div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkPolyDataMapper &gt;::New();</div>
                        <div><span style="white-space:pre-wrap"> </span>surfacemapper-&gt;SetInputConnection(premapper-&gt;GetOutputPort());</div>
                        <div><span style="white-space:pre-wrap"> </span>//surfacemapper-&gt;SetInputConnection(surface-&gt;GetOutputPort());</div>
                        <div><br>
                        </div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkActor &gt; actor =</div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkActor &gt;::New();</div>
                        <div><span style="white-space:pre-wrap"> </span>actor-&gt;SetMapper(surfacemapper);</div>
                        <div><br>
                        </div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkProperty &gt; backFaces =</div>
                        <div><span style="white-space:pre-wrap"> </span>vtkSmartPointer&lt;


                          vtkProperty &gt;::New();</div>
                        <div><span style="white-space:pre-wrap"> </span>backFaces-&gt;SetSpecular(0.0);</div>
                        <div><span style="white-space:pre-wrap"> </span>backFaces-&gt;SetDiffuse(0.0);</div>
                        <div><span style="white-space:pre-wrap"> </span>backFaces-&gt;SetAmbient(1.0);</div>
                        <div><span style="white-space:pre-wrap"> </span>backFaces-&gt;SetAmbientColor(1.0000,


                          0.3883, 0.2784);</div>
                        <div><span style="white-space:pre-wrap"> </span>backFaces-&gt;SetOpacity(256);</div>
                        <div><br>
                        </div>
                        <div><span style="white-space:pre-wrap"> </span>actor-&gt;SetBackfaceProperty(backFaces);</div>
                        <div><br>
                        </div>
                        <div><span style="white-space:pre-wrap"> </span>surfacerenderer-&gt;AddActor(actor);</div>
                        <div><span style="white-space:pre-wrap"> </span>renderwin-&gt;SetSize(800,600);</div>
                        <div><span style="white-space:pre-wrap"> </span>//renderWindow-&gt;Render();</div>
                        <div><span style="white-space:pre-wrap"> </span>intersurf-&gt;Start();</div>
                        <div><br>
                        </div>
                        <div><span style="white-space:pre-wrap"> </span>this-&gt;ui-&gt;vtksurface-&gt;GetRenderWindow()-&gt;AddRenderer(surfacerenderer);</div>
                      </div>
                      <div><br>
                      </div>
                      <div>I'd appreciate any kind of help, example code
                        or advice. Thx in advance.</div>
                      <div><br>
                      </div>
                      --&nbsp;
                      <div><b><font color="#000066" face="'comic sans
                            ms', sans-serif">Rodrigo Lovera&nbsp;</font></b><br>
                      </div>
                      <br>
                      <fieldset></fieldset>
                      <br>
                    </div>
                  </div>
                  <pre>_______________________________________________
Powered by <a moz-do-not-send="true" href="http://www.kitware.com" target="_blank">www.kitware.com</a>

Visit other Kitware open-source projects at <a moz-do-not-send="true" href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a>

Please keep messages on-topic and check the VTK FAQ at: <a moz-do-not-send="true" href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a>

Follow this link to subscribe/unsubscribe:
<a moz-do-not-send="true" href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a>
</pre>
                </blockquote>
                <br>
              </div>
            </blockquote>
          </div>
          <br>
          <br clear="all">
          <div><br>
          </div>
          -- <br>
          <b><font color="#000066" face="'comic sans ms', sans-serif">Rodrigo

              aka WarHearT</font></b><br>
        </div>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>