-// Copyright (C) 2010-2012 CEA/DEN, EDF R&D
+// Copyright (C) 2010-2013 CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
#include "vtkCellData.h"
#include "vtkIdList.h"
-vtkCxxRevisionMacro(vtkELNOSurfaceFilter, "$Revision$")
-;
+//vtkCxxRevisionMacro(vtkELNOSurfaceFilter, "$Revision$")
+//;
vtkStandardNewMacro(vtkELNOSurfaceFilter)
;
vtkSmartPointer<vtkPVGeometryFilter> geomFilter=vtkSmartPointer<
vtkPVGeometryFilter>::New();
- geomFilter->SetInput(usgInClone);
+ geomFilter->SetInputData(usgInClone);
geomFilter->SetPassThroughCellIds(1);
geomFilter->SetPassThroughPointIds(1);
geomFilter->SetUseOutline(0);
vtkIdTypeArray* originalPointIds=vtkIdTypeArray::SafeDownCast(
surface->GetPointData()->GetArray("vtkOriginalPointIds"));
+ if( originalCellIds == NULL )
+ {
+ vtkErrorMacro("vtkPVGeometryFilter return NULL 'vtkOriginalCellIds' array");
+ return 0;
+ }
+
+ if(originalPointIds==NULL)
+ {
+ vtkErrorMacro("vtkPVGeometryFilter return NULL 'vtkOriginalPointIds' array");
+ return 0;
+ }
+
vtkSmartPointer<vtkShrinkFilter> shrink=
vtkSmartPointer<vtkShrinkFilter>::New();
- shrink->SetInput(surface);
+ shrink->SetInputConnection(geomFilter->GetOutputPort(0));
shrink->SetShrinkFactor(0.9999);
shrink->Update();