[vtkusers] isosurface update issue
newcfd
newcfd at yahoo.com
Sat Dec 1 09:27:31 EST 2018
Thanks for your reply. mapSphere was a typing error and should be mapper.
I made the following changes and still have the same problem.
void MyApp::redraw( const double value )
{
if ( m_pActor == nullptr )
{
m_pActor = vtkActor::New();
vtkSmartPointer<vtkPolyDataMapper> mapper =
vtkSmartPointer<vtkPolyDataMapper>::New();
mapper->SetScalarRange(0.0, 1.0);
m_pActor->SetMapper( mapper );
renderer->AddActor( m_pActor );
renderer->SetBackground(1,1,1); // Background color white
}
vtkStructuredGrid * mesh =...
vtkSmartPointer<vtkContourFilter> filter =
vtkSmartPointer<vtkContourFilter>::New();
filter->SetInputData( mesh );
filter->SetNumberOfContours( 1 );
filter->Setvalue( 0, value ); // value is passed in
m_pActor->GetMapper()->SetInputConnection( filter->GetOutputPort() );
renderWindow->Render();
}
It may not be a good idea to delete the actor and make a new one in every
call.
--
Sent from: http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html
More information about the vtkusers
mailing list