[Paraview] vtkUniformGrid

Biddiscombe, John A. biddisco at cscs.ch
Wed Nov 25 07:52:54 EST 2009


Benjamin

make sure your request information looks a bit like this

//----------------------------------------------------------------------------
int vtkRegularGridSource::RequestInformation(
  vtkInformation* request,
  vtkInformationVector** inputVector,
  vtkInformationVector* outputVector)
{
  this->ComputeInformation(request, inputVector, outputVector);
  //
  vtkInformation* outInfo = outputVector->GetInformationObject(0);
  outInfo->Set(vtkStreamingDemandDrivenPipeline::WHOLE_EXTENT(), 
    0, this->Dimension[0]-1, 
    0, this->Dimension[1]-1, 
    0, this->Dimension[2]-1 );
  // Make sure these are correctly set
  outInfo->Set(vtkDataObject::ORIGIN(), this->origin, 3);
  outInfo->Set(vtkDataObject::SPACING(), this->spacing, 3);
  return 1;
}
//----------------------------------------------------------------------------


> -----Original Message-----
> From: paraview-bounces at paraview.org [mailto:paraview-bounces at paraview.org]
> On Behalf Of Benjamin Schindler
> Sent: 25 November 2009 10:08
> To: paraview at paraview.org
> Subject: [Paraview] vtkUniformGrid
> 
> Hi
> 
> I'm writing a filter which creates a vtkUniformGrid as its output. The
> grid is setup is done using the following code:
> 
>     vtkUniformGrid *grid =
> vtkUnformGrid::SafeDownCast(outInfo->Get(vtkDataObject::DATA_OBJECT));
>     grid->Initialize();
>     grid->SetOrigin(origin.data());
>     grid->SetDimensions(bins.data());
>     grid->GetDimensions(); // Call this so the dimensions array is set -
> stupid VTK
>     grid->SetNumberOfScalarComponents(3);
>     grid->SetScalarTypeToDouble();
>     grid->SetSpacing(spacing.data());
>     grid->AllocateScalars();
> 
> I checked that spacing, origin and bins are set correctly.
> 
> Yet, when I run this filter (without setting any data, that data will
> therefore be noise), I get an output in paraview without Extent, without
> an Origin and without a bounding box, 0 cells etc.
> 
> What am I doing wrong here?
> 
> _______________________________________________
> 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


More information about the ParaView mailing list