[Paraview] Whole extend issue

Fred Fred stan1313 at hotmail.fr
Sat Nov 12 05:17:22 EST 2011


I really do not understand how PV/VTK works!I get this error:
ERROR: In /usr/local/ParaView-3.10.1/VTK/Filtering/vtkStreamingDemandDrivenPipeline.cxx, line 882vtkPVPostFilterExecutive (0x12a1c6b00): The update extent specified in the information for output port 0 on algorithm vtkPVPostFilter(0x12a1c60c0) is 0 24 0 34 0 232, which is outside the whole extent 0 96 0 20 0 63.
but if I print the values at the end of RequestData() I get different values:
  int uExtent[6];  this->GetExecutive()->GetOutputInformation(0)->Get(vtkStreamingDemandDrivenPipeline::WHOLE_EXTENT(), uExtent);  printf("Extent: %d", uExtent[0]);  for (int i=1 ; i<5 ; i++) printf(" %d", uExtent[i]);  printf(" %d\n", uExtent[5]);  this->GetExecutive()->GetOutputInformation(0)->Get(vtkStreamingDemandDrivenPipeline::UPDATE_EXTENT(), uExtent);  printf("Update: %d", uExtent[0]);  for (int i=1 ; i<5 ; i++) printf(" %d", uExtent[i]);  printf(" %d\n", uExtent[5]);
prints:
Extent: 0 24 0 34 0 232Update: 0 24 0 34 0 232
Please help!
From: stan1313 at hotmail.fr
To: paraview at paraview.org
Date: Fri, 11 Nov 2011 12:08:24 +0100
Subject: [Paraview] Whole extend issue








Hello,I have a filter inherited from vtkUnstructuredGridAlgorithm, with 2 inputs of type vtkStructuredGrid and 3 outputs, 1 and 2 are just copies of the input and the third one is of type vtkUnstructuredGrid.I copy input0 to output0 like this:
  vtkInformation *in0Info = inputVector[0]->GetInformationObject(0);  vtkStructuredGrid *in0 = vtkStructuredGrid::SafeDownCast(coarseInfo->Get(vtkDataObject::DATA_OBJECT()));  this->GetExecutive()->GetOutputData(0)->ShallowCopy(in0);  vtkInformation *in1Info = inputVector[1]->GetInformationObject(0);  vtkStructuredGrid *in1 = vtkStructuredGrid::SafeDownCast(coarseInfo->Get(vtkDataObject::DATA_OBJECT()));  this->GetExecutive()->GetOutputData(1)->ShallowCopy(in1);
but I get this error:
ERROR: In /usr/local/ParaView-3.10.1/VTK/Filtering/vtkStreamingDemandDrivenPipeline.cxx, line 882vtkPVPostFilterExecutive (0x12c3e58d0): The update extent specified in the information for output port 0 on algorithm vtkPVPostFilter(0x12c3e4e90) is 0 24 0 34 0 232, which is outside the whole extent 0 96 0 20 0 63.
Actually 0 24 0 34 0 232 are the dimensions of input0 and 0 96 0 20 0 63 are the dimensions of input1.So I do not understand why extends of input1 are considered as the "whole extend" (BTW what is the "whole extend"? whole extend of the multblock dataset?)
 		 	   		  

_______________________________________________
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 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.paraview.org/pipermail/paraview/attachments/20111112/1bb76f0e/attachment.htm>


More information about the ParaView mailing list