I am doing the following:
vtkImageData* imageData = ...
// Initialize output with the proper dimensions and other stuff
.....
// Set the Name of the Scalars
imageData->GetPointData()->GetScalars()->SetName(record-
>getRecordName().c_str());
imageData->GetPointData()->SetActiveScalars(record-
>getRecordName().c_str());
multiBlock->SetBlock(blockNum, imageData);
The call to record->getRecordName().c_str() will be different for each
block
that is extracted, based on what the user asked for in the GUI. So
what you are
saying is the name of the Scalars must be the same, for each and every
block? Is there a way to tag a Human readable string onto each block
so that it shows up in the GUI? Lookup table or something else?
___________________________________________________________
Mike Jackson www.bluequartz.net
Principal Software Engineer [email protected]
BlueQuartz Software Dayton, Ohio
On Jan 19, 2010, at 2:58 PM, burlen wrote:
PV expects each block to have the same set of arrays, if an array
is missing from one of the blocks then PV treats it as a partial
array. Are you setting the same arrays in each block?
Michael Jackson wrote:
I have my MultiBlockDataset reader working nicely now. I have a
custom panel that contains a tree view and I can select various
selections from the tree and have "something" rendered in the 3D
view. Awesome. Now, the problems.
When I click on the "Information" tab to see the list of datasets
that were actually read (The Heirarchy Table) the list is correct.
But when I click on one of the data sets and then look at the "Data
Arrays" table the name that appears has a " (partial)" appended to
it. Where is that coming from and what does it mean?
Also, when I view the data as a "Surface" and then select one of
the listed Arrays to "Color By" the rendered view just stays a
solid color. Actually it looks like as long as I select the top
most array to color by in the list, after the "Solid" and
"vtkCompositeIndex" selections then I will get a proper rendering.
So for example, say I tell my reader to read the following 3 data
sets: Phi1, Phi, Phi2. This will result is a MultiBlockDataset with
3 blocks. The "Color By" drop down will have the following:
Solid
vtkCompositeIndex
phi1
phi
phi2
If I select "phi1" the rendering is correct. If I select "phi" or
"phi2" then I just get a solid color surface rendering.
Anyone seen anything like this or possibly know what is going on? I
can supply all the source codes and experimental data if that is
needed.
___________________________________________________________
Mike Jackson www.bluequartz.net
Principal Software Engineer [email protected]
BlueQuartz Software Dayton, Ohio
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the ParaView Wiki at:
http://paraview.org/Wiki/ParaView
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the ParaView Wiki at:
http://paraview.org/Wiki/ParaView
Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview