02.05.2013 Views

Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf

Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf

Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

}<br />

}<br />

filetxt=true;<br />

filename=tmp;<br />

return;<br />

}<br />

if(extension(tmp, ".vtk"))<br />

{<br />

filevtk=true;<br />

filename=tmp;<br />

return;<br />

}<br />

unknown=true;<br />

bool CommandInterpretation::extension(std::string str, const char *cstr)<br />

{<br />

std::string tmp;<br />

size_t found;<br />

found=str.rfind(".");<br />

if(found!=std::string::npos)<br />

{<br />

tmp=str.substr(found, std::string::npos);<br />

if(tmp.compare(cstr)==0)<br />

return true;<br />

}<br />

return false;<br />

}<br />

vtkMySaveCallback.h<br />

#ifndef <strong>VTK</strong>MYSAVECALLBACK_H<br />

#define <strong>VTK</strong>MYSAVECALLBACK_H<br />

#include <br />

#include <br />

#include <br />

#include <br />

#include <br />

#include "Message.h"<br />

#include <br />

#include <br />

class vtkMySaveCallback : public vtkCommand<br />

{<br />

private:<br />

vtkPolyData *inputpoly;<br />

vtkAlgorithmOutput *outputport;<br />

bool port;<br />

public:<br />

vtkMySaveCallback() {port=false;}<br />

static vtkMySaveCallback *New() {return new vtkMySaveCallback;}<br />

virtual void Execute(vtkObject *caller, unsigned long, void*);<br />

33

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!