[vtkusers] vtkStreamTracer does not fill area
    Jim Shain 
    jimshain at hotmail.com
       
    Thu Oct 15 16:45:06 EDT 2009
    
    
  
 
Hi,
 
When I try to use  vtkStreamTracer the Streamlines do not go all the way to the edge of the object.  It stops a bit short, giving the impression that there are no Streamlines there.   I get the streamer from an vtkExtractGrid (igrid below).  After the Streamline I use a vtkPolyDataMapper (mapper, below) and a vtkActor (called actor down below).  The pp_ below has a list of processor data. 
 
 I have looked around quite a bit and cannot find a solution.  
 
 
vtkSmartPointer<vtkExtractGrid> igrid;
igrid.TakeReference(vtkExtractGrid::New()); 
igrid->SetInputConnection(pdata_[i]->GetOutputPort()); 
igrid->SetSampleRate(skip+1, 1, skip+1);
igrid->IncludeBoundaryOn();
 
// streamer 
vtkSmartPointer<vtkStreamTracer> streamer; 
streamer.TakeReference(vtkStreamTracer::New());
streamer->SetInputConnection(pdata_[i]->GetOutputPort()); 
streamer->SetSource(igrid->GetOutput());
streamer->SetMaximumPropagation(2,pp_->nj(i));
streamer->SetMinimumIntegrationStep(2,0.1);
streamer->SetMaximumIntegrationStep(2,1.0);
streamer->SetInitialIntegrationStep(2, 0.5);
streamer->SetIntegratorTypeToRungeKutta45();
streamer->SetMaximumError(1.0e-8); 
streamer->SetIntegrationDirectionToBoth();
streamer->ComputeVorticityOff();
 
// mapper
vtkSmartPointer<vtkPolyDataMapper> mapper;
mapper.TakeReference(vtkPolyDataMapper::New());
mapper->SetInputConnection(streamer->GetOutputPort()); 
mapper->ScalarVisibilityOn(); 
mapper->ImmediateModeRenderingOn();
mappers_.push_back(mapper);
streamline_mappers_.push_back(mapper);
 
// add actor
for(int rot=rot_beg;rot<rot_end;++rot) 
{
   double rotate = rot*360.0/nblades; 
   vtkSmartPointer<vtkActor> actor;
   if(!rot)
   {
      actor.TakeReference(vtkActor::New()); 
      actor->SetMapper(mapper); 
      actor->RotateZ(rotate); 
      actor->SetVisibility(0);
      ren_->AddActor(actor);
   }
   streamlines_.push_back(actor);
}
 
 
Thanks!
 
Jim Shain
 
 		 	   		  
_________________________________________________________________
Your E-mail and More On-the-Go. Get Windows Live Hotmail Free.
http://clk.atdmt.com/GBL/go/171222985/direct/01/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20091015/53fa8fc9/attachment.htm>
    
    
More information about the vtkusers
mailing list