<div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div><div>Would you mind posting your question to <a href="https://discourse.vtk.org">https://discourse.vtk.org</a>? Community support for VTK has transitioned to that forum, and you are more likely to get an answer there.</div><div><br></div><div>Thanks,</div><div>Cory</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Apr 18, 2019 at 9:41 AM stargazerrrrr <<a href="mailto:t1449768199@gmail.com">t1449768199@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I`m using  VTK  to visualize data coming from xflow in vtu. When I use the<br>
Paraview, it can generate the right streamline, but when I use the VTK to<br>
visualize my data, it only displays the outline and the airplane model.<br>
There is no streamline being generated.<br>
This is my code:<br>
//The background color<br>
vtkSmartPointer<vtkNamedColors> namedColors =<br>
vtkSmartPointer<vtkNamedColors>::New();<br>
<br>
//The AirplaneModel file<br>
std::string meshfilename =<br>
"K:/Project/VTKproject/Airplane_Process/data/Mesh.vtp";<br>
vtkSmartPointer<vtkXMLPolyDataReader> meshreader =<br>
vtkSmartPointer<vtkXMLPolyDataReader>::New();<br>
meshreader->SetFileName(meshfilename.c_str());<br>
meshreader->Update();<br>
<br>
   //The data file<br>
std::string datafilename<br>
="K:/Project/VTKproject/Airplane_Process/data/data.vtu";<br>
vtkSmartPointer<vtkXMLUnstructuredGridReader> datareader =<br>
vtkSmartPointer<vtkXMLUnstructuredGridReader>::New();<br>
datareader->SetFileName(datafilename.c_str());<br>
datareader->Update();<br>
<br>
//The seed points<br>
vtkSmartPointer<vtkPointSource> seeds =<br>
vtkSmartPointer<vtkPointSource>::New();<br>
seeds->SetCenter(0,0,0);<br>
seeds->SetRadius(0.05);<br>
seeds->SetNumberOfPoints(100);<br>
<br>
<br>
//streamline generate<br>
<br>
vtkSmartPointer<vtkStreamTracer> streamline =<br>
vtkSmartPointer<vtkStreamTracer>::New();<br>
datareader->Update();<br>
streamline->SetInputConnection(datareader->GetOutputPort());<br>
streamline->SetSourceConnection(seeds->GetOutputPort());<br>
//streamline->SetIntegrationStepUnit(vtkStreamTracer::CELL_LENGTH_UNIT);<br>
streamline->SetMaximumPropagation(500);<br>
streamline->SetMaximumIntegrationStep(0.1);<br>
streamline->SetMinimumIntegrationStep(0.01);<br>
streamline->SetInitialIntegrationStep(0.05);<br>
//streamline->SetIntegrationStepUnit(vtkStreamTracer::CELL_LENGTH_UNIT);<br>
streamline->SetIntegrationDirectionToBoth();<br>
streamline->SetIntegratorTypeToRungeKutta45();<br>
streamline->Update();<br>
<br>
vtkSmartPointer<vtkPolyDataMapper> streamLineMapper =<br>
vtkSmartPointer<vtkPolyDataMapper>::New();<br>
streamLineMapper->SetInputConnection(streamline->GetOutputPort());<br>
<br>
vtkSmartPointer<vtkActor> streamLineActor =<br>
vtkSmartPointer<vtkActor>::New();<br>
streamLineActor->SetMapper(streamLineMapper);<br>
<br>
//outlinefilter<br>
vtkSmartPointer<vtkOutlineFilter> outline<br>
=vtkSmartPointer<vtkOutlineFilter>::New();<br>
outline->SetInputConnection(datareader->GetOutputPort());<br>
<br>
vtkSmartPointer<vtkPolyDataMapper> outlineMapper<br>
=vtkSmartPointer<vtkPolyDataMapper>::New();<br>
outlineMapper->SetInputConnection(outline->GetOutputPort());<br>
<br>
vtkSmartPointer<vtkActor> outlineActor =vtkSmartPointer<vtkActor>::New();<br>
outlineActor->SetMapper(outlineMapper);<br>
outlineActor->GetProperty()->SetColor(0,0,0);<br>
<br>
//<br>
vtkSmartPointer<vtkPolyDataMapper> meshmapper =<br>
vtkSmartPointer<vtkPolyDataMapper>::New();<br>
meshmapper->SetInputConnection(meshreader->GetOutputPort());<br>
<br>
vtkSmartPointer<vtkActor> meshactor = vtkSmartPointer<vtkActor>::New();<br>
meshactor->SetMapper(meshmapper);<br>
<br>
//rendering<br>
vtkSmartPointer<vtkRenderer> renderer = vtkSmartPointer<vtkRenderer>::New();<br>
renderer->AddActor(meshactor);<br>
renderer->AddActor(outlineActor);<br>
renderer->AddActor(streamLineActor);<br>
//renderer->AddActor(actor);<br>
renderer->SetBackground(namedColors->GetColor3d("Cadet").GetData());<br>
//window<br>
vtkSmartPointer<vtkRenderWindow> renderWindow =<br>
vtkSmartPointer<vtkRenderWindow>::New();<br>
renderWindow->AddRenderer(renderer);<br>
<br>
//interaction<br>
vtkSmartPointer<vtkRenderWindowInteractor> renderWindowInteractor =<br>
vtkSmartPointer<vtkRenderWindowInteractor>::New();<br>
renderWindowInteractor->SetRenderWindow(renderWindow);<br>
<br>
vtkSmartPointer<vtkInteractorStyleTrackballCamera> style =<br>
    vtkSmartPointer<vtkInteractorStyleTrackballCamera>::New();<br>
renderWindowInteractor->SetInteractorStyle(style);<br>
renderWindowInteractor->Initialize();<br>
renderWindow->SetSize(300, 300);<br>
renderWindow->Render();<br>
renderWindowInteractor->Start();<br>
<br>
This is the result in paraview:<br>
<<a href="http://vtk.1045678.n5.nabble.com/file/t342734/paraview1.png" rel="noreferrer" target="_blank">http://vtk.1045678.n5.nabble.com/file/t342734/paraview1.png</a>> <br>
This is the result of my code:<br>
<<a href="http://vtk.1045678.n5.nabble.com/file/t342734/%E6%88%91%E7%9A%84%E6%95%88%E6%9E%9C.png" rel="noreferrer" target="_blank">http://vtk.1045678.n5.nabble.com/file/t342734/%E6%88%91%E7%9A%84%E6%95%88%E6%9E%9C.png</a>> <br>
<br>
Is there any problem in my code?<br>
<br>
<br>
<br>
--<br>
Sent from: <a href="http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html" rel="noreferrer" target="_blank">http://vtk.1045678.n5.nabble.com/VTK-Users-f1224199.html</a><br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensource/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="https://vtk.org/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">https://vtk.org/mailman/listinfo/vtkusers</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Cory Quammen<br>Staff R&D Engineer<br>Kitware, Inc.</div>