Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf
Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf
Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
}<br />
elf->SetScalarRange(bounds[4], bounds[5]);<br />
simpleReader->Delete();<br />
//tocke trianguliramo pomocu vtkDelaunay2D filtera<br />
vtkDelaunay2D *del=vtkDelaunay2D::New();<br />
del->SetInputConnection(elf->GetOutputPort());<br />
elf->Delete();<br />
//povezujemo izlazne podatke sa mapp i save<br />
mapp->SetInputConnection(del->GetOutputPort());<br />
save->setInputConnection(del->GetOutputPort());<br />
del->Delete();<br />
//CITANJE IZ XML DATOTEKE<br />
if(command->isFileVtk())<br />
{<br />
//XML datoteku citamo pomocu vtkXMLPolyDataReader<br />
vtkXMLPolyDataReader *xmlReader=vtkXMLPolyDataReader::New();<br />
xmlReader->SetFileName(command->getFileName());<br />
}<br />
//povezujemo izlazne podatke sa mapp i save<br />
mapp->SetInputConnection(xmlReader->GetOutputPort());<br />
save->setInputConnection(xmlReader->GetOutputPort());<br />
xmlReader->Delete();<br />
//ISCRTAVANJE PODATAKA<br />
//raspon skalara je od Zmin do Zmax<br />
double bounds[6];<br />
mapp->GetBounds(bounds);<br />
mapp->SetScalarRange(bounds[4], bounds[5]);<br />
//surface actor<br />
vtkActor *surface=vtkActor::New();<br />
surface->SetMapper(mapp);<br />
//scalar bar<br />
vtkScalarBarActor *scalarBar=vtkScalarBarActor::New();<br />
scalarBar->SetLookupTable(mapp->GetLookupTable());<br />
scalarBar->SetTitle("f(x,y)");<br />
scalarBar->GetPositionCoordinate()->SetCoordinateSystemToNormalizedDisplay();<br />
scalarBar->GetPositionCoordinate()->SetValue(0.94, 0.1);<br />
scalarBar->SetOrientationToVertical();<br />
scalarBar->SetWidth(0.05);<br />
scalarBar->SetHeight(0.9);<br />
scalarBar->GetTitleTextProperty()->SetColor(0,0,0);<br />
scalarBar->GetLabelTextProperty()->SetColor(0,0,0);<br />
scalarBar->SetLabelFormat("%.2f");<br />
scalarBar->SetTextPositionToPrecedeScalarBar();<br />
//renderer<br />
29