[vtkusers] How can I contour a delaunay2D?

zhangyu zhangyutin at sina.com
Mon Apr 1 20:09:16 EST 2002


Dear users:
   I used the below code to contour a delaunay2D:
    
   this->points=vtkPoints::New();
    for(int i=0;i<100;i++) 
    {
     this->points->InsertPoint(i,this->math->Random(0,1),this->math->Random(0,1),0.0);
      }

    this->profile=vtkPolyData::New();
    this->profile->SetPoints(points);
        
    this->del=vtkDelaunay2D::New();
    this->del->SetInput(profile);
    this->del->BoundingTriangulationOn();
    this->del->SetTolerance(0.00001);
    this->del->SetAlpha(0.1);
    this->del->Update();

    this->shrink=vtkShrinkPolyData::New();
    shrink->SetInput(del->GetOutput());
  
    this->contours=vtkContourFilter::New();
    contours->SetInput(shrink->GetOutput());
    float range[1];
    range[0]=0.0;range[1]=10;
    contours->GenerateValues(5,range);
    
    this->Contourmap=vtkPolyDataMapper::New();
    Contourmap->SetInput(contours->GetOutput());
    Contourmap->SetScalarRange(0.0,1.2);

     this->dgx=vtkActor::New();
     dgx->SetMapper(Contourmap);


  But the vtkContourfilter reported:"no data to contour". How can I use the vtkCountourFilter to do it?
  Thanks any help!
 
zhangyu 


More information about the vtkusers mailing list