Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf
Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf Primjena biblioteke VTK u vizualizaciji znanstvenih podataka - Pmf
} return 0; Message.h #ifndef MESSAGE_H #define MESSAGE_H #include #include class Message { public: static void help(); static void error(std::string err); static void exitError(std::string err); static void simple(std::string msg); }; #endif Message.cxx #include "Message.h" void Message::error(std::string err) { std::cout
CommandInterpretation.h #ifndef COMMANDINTERPRETATON_H #define COMMANDINTERPRETATON_H #include class CommandInterpretation { private: int argc; const char** argv; bool unknown, help, filetxt, filevtk; std::string filename; void interpret(); bool extension(std::string str, const char* cstr); public: CommandInterpretation(int argc, const char* argv[]); bool isUnknown() const {return unknown;} bool isHelp() const {return help;} bool isFileTxt() const {return filetxt;} bool isFileVtk() const {return filevtk;} const char* getFileName() const {return filename.c_str();} }; #endif CommandInterpretation.cxx #include "CommandInterpretation.h" CommandInterpretation::CommandInterpretation(int argc, const char* argv[]) { this->argc=argc; this->argv=argv; unknown=false; help=false; filetxt=false; filevtk=false; filename=""; interpret(); } void CommandInterpretation::interpret() { std::string tmp; if(argc==2) { tmp=argv[1]; if(tmp.compare("-h")==0 || tmp.compare("-help")==0) { help=true; return; } if(extension(tmp, ".txt")) { 32
- Page 1 and 2: Sveučiliˇste u Zagrebu Prirodoslo
- Page 3 and 4: Ovaj diplomski rad obranjen je dana
- Page 5 and 6: Uvod Vizualizacija je proces kreira
- Page 7 and 8: Spajanjem filtera sa podatkovnim ob
- Page 9 and 10: Izvrˇsavanje cjevovoda Na primjeru
- Page 11 and 12: vtkRectilinearGrid Slika 2.1: Skupo
- Page 13 and 14: Podatke je moguće pridruˇziti sam
- Page 15 and 16: Jednostavan primjer je klasa vtkCyl
- Page 17 and 18: Slika 3.3: Triangulacije dobivene p
- Page 19 and 20: Umjesto toga, metoda GenerateValues
- Page 21 and 22: writer->SetFileName("file.vti"); wr
- Page 23 and 24: Poglavlje 4 Grafički prikaz i inte
- Page 25 and 26: Svjetla i kamere Osim vidljivih obj
- Page 27 and 28: Sljedeći primjer demonstrira kreir
- Page 29 and 30: Slika 4.5: vtkPiecewiseFunction fun
- Page 31 and 32: Poput stilova interakcije, 3D kontr
- Page 33 and 34: VTKvis3Dmain.cxx #include "CommandI
- Page 35: vtkRenderer *ren= vtkRenderer::New(
- Page 39 and 40: void setInputConnection(vtkAlgorith
- Page 41 and 42: VTKvis4Dmain.cxx #include "CommandI
- Page 43 and 44: { } //funkcija "prozirnosti" skalar
- Page 45 and 46: } name="VTKvis4D - "; name.append(c
- Page 47 and 48: } unknown=false; help=false; filevt
- Page 49 and 50: } ss
CommandInterpretation.h<br />
#ifndef COMMANDINTERPRETATON_H<br />
#define COMMANDINTERPRETATON_H<br />
#include <br />
class CommandInterpretation<br />
{<br />
private:<br />
int argc;<br />
const char** argv;<br />
bool unknown, help, filetxt, filevtk;<br />
std::string filename;<br />
void interpret();<br />
bool extension(std::string str, const char* cstr);<br />
public:<br />
CommandInterpretation(int argc, const char* argv[]);<br />
bool isUnknown() const {return unknown;}<br />
bool isHelp() const {return help;}<br />
bool isFileTxt() const {return filetxt;}<br />
bool isFileVtk() const {return filevtk;}<br />
const char* getFileName() const {return filename.c_str();}<br />
};<br />
#endif<br />
CommandInterpretation.cxx<br />
#include "CommandInterpretation.h"<br />
CommandInterpretation::CommandInterpretation(int argc, const char* argv[])<br />
{<br />
this->argc=argc;<br />
this->argv=argv;<br />
unknown=false;<br />
help=false;<br />
filetxt=false;<br />
filevtk=false;<br />
filename="";<br />
interpret();<br />
}<br />
void CommandInterpretation::interpret()<br />
{<br />
std::string tmp;<br />
if(argc==2)<br />
{<br />
tmp=argv[1];<br />
if(tmp.compare("-h")==0 || tmp.compare("-help")==0)<br />
{<br />
help=true;<br />
return;<br />
}<br />
if(extension(tmp, ".txt"))<br />
{<br />
32