[vtkusers] vtkContourFilter and vtkSampleFunction with vtk4.2 on Windows
    Philippe Pouletaut 
    philippe.pouletaut at utc.fr
       
    Fri Aug 22 09:07:50 EDT 2003
    
    
  
I have tested the example 2 (visualising a quadric function) shown in the web site (http://www.vtk.org/example-code.php) with vtk4.2.
But I cannot compile the C++ file with VisualC++ because of problem of type compatibility between vtkContourFilter and vtkSampleFunction : the compiler indicates that he cannot convert the input from 'class vtkImageData *' to 'class vtkDataSet *'.
I have indicated to VisualC++ the include library : c:\Program Files\vtk42\include\vtk.
I give in the following the lines of program :
========================================================
#include "vtkProperty.h"
#include "vtkQuadric.h"
#include "vtkSampleFunction.h"
#include "vtkContourFilter.h"
#include "vtkOutlineFilter.h"
#include "vtkPolyDataMapper.h"
#include "vtkActor.h"
#include "vtkRenderWindow.h"
#include "vtkRenderer.h"
#include "vtkRenderWindowInteractor.h"
void main ()
{
  // create the quadric function definition
  vtkQuadric *quadric = vtkQuadric::New();
  quadric->SetCoefficients(.5,1,.2,0,.1,0,0,.2,0,0);
  // sample the quadric function
  vtkSampleFunction *sample = vtkSampleFunction::New();
  sample->SetSampleDimensions(50,50,50);
  sample->SetImplicitFunction(quadric);
  // Create five surfaces F(x,y,z) = constant between range specified
  vtkContourFilter *contours = vtkContourFilter::New();
  contours->SetInput(sample->GetOutput());
========================================================
The last line doesn't work.
The same problem occurs with vtkSampleFunction as input for vtkOutlineFilter.
Can anyone help me ?
I thank you for your next reply or for your attention.
Philippe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20030822/03159c7b/attachment.htm>
    
    
More information about the vtkusers
mailing list