[vtk-developers] Fwd: [vtkusers] coloring vtkDiscreteMarchingCubes
Randy Heiland
heiland at indiana.edu
Thu Nov 10 19:22:41 EST 2011
Bill,
Thanks for your reply. The wiki link I provided contains my entire, small dataset, f_7x4x4_height.vtk, which does indeed consist of integral data (just 0s,1s,2s,3s). And the DMC filter does generate the desired geometry. It's just that when I then try to color it according to another (integral) field, it's as if the mapper disregards the color array.
If there's something I can do to make this easier to test, e.g. provide a C++ example instead of Python, I can do that.
I also tried to blindly use VTK's example DMC pgm on my simple dataset, but had errors (not surprisingly):
$ /Users/heiland/dev/vtk-build/vtk-8-2-11/bin/GenerateModelsFromLabels ~/dev/vtk-stuff/f_7x4x4.vtk 0 3
Incomplete file record definition
NDims required and not defined.
MetaObject: Read: MET_Read Failed
MetaImage: M_Read: Error parsing file
MetaImage: Read: Cannot parse file
ERROR: In /Users/heiland/Documents/workspace/VTK/IO/vtkMetaImageReader.cxx, line 84
vtkMetaImageReader (0x7f8f29002000): MetaImage cannot parse file.
Incomplete file record definition
NDims required and not defined.
MetaObject: Read: MET_Read Failed
MetaImage: M_Read: Error parsing file
MetaImage: Read: Cannot parse file
ERROR: In /Users/heiland/Documents/workspace/VTK/IO/vtkMetaImageReader.cxx, line 224
vtkMetaImageReader (0x7f8f29002000): MetaImage cannot read data from file.
ERROR: In /Users/heiland/Documents/workspace/VTK/Graphics/vtkDiscreteMarchingCubes.cxx, line 292
vtkDiscreteMarchingCubes (0x7f8f28501bf0): Cannot contour data of dimension != 3
ERROR: In /Users/heiland/Documents/workspace/VTK/Graphics/vtkWindowedSincPolyDataFilter.cxx, line 112
vtkWindowedSincPolyDataFilter (0x7f8f285024f0): No data to smooth!
thanks, Randy
On Nov 10, 2011, at 6:02 PM, Bill Lorensen wrote:
> Randy,
>
> I have not looked at your data yet. But in general, MarchingCubes
> processes continuous data while DiscreteMarchingCubes processes
> integral data, typically created by a segmentation algorithm. T\he two
> algorithms are not normally used on the same datasets. What is the
> character of your data?
>
> Bill
>
> On Tue, Nov 8, 2011 at 7:05 AM, Randy Heiland <heiland at indiana.edu> wrote:
>> Since I never got a response on the users list, I'll try the dev list.
>> thanks, Randy
>>
>> Begin forwarded message:
>>
>> From: Randy Heiland <heiland at indiana.edu>
>> Subject: [vtkusers] coloring vtkDiscreteMarchingCubes
>> Date: November 3, 2011 11:43:12 AM EDT
>> To: <vtkusers at vtk.org>
>>
>> Hi all,
>>
>> I'm puzzled by the following: if I extract a surface from a 3D dataset
>> using vtkContourFilter, I can color it according to a different scalar
>> field; however, if I use vtkDiscreteMarchingCubes, my same pipeline doesn't
>> color it.
>>
>> I've put a simple dataset and Python script here (near the bottom):
>> http://old.compucell3d.org/mediawiki1.7/index.php/Vtk_contours_3D
>>
>> and built VTK from git a couple months ago:
>> In [3]: vtk.vtkVersion.GetVTKVersion()
>> Out[3]: '5.9.0'
>>
>>
>> thanks, Randy
>>
>>
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtk-developers
>>
>>
>>
>
>
>
> --
> Unpaid intern in BillsBasement at noware dot com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtk-developers/attachments/20111110/3be4098a/attachment.html>
More information about the vtk-developers
mailing list