• Main Page
  • Related Pages
  • Namespaces
  • Classes
  • Files
  • File List
  • File Members

tests/linevtk/linevtk.cpp

Go to the documentation of this file.
00001 #include <QApplication>
00002 
00003 #include "DGVLatticeVTK.h"
00004 #include "DGVDiophantineVTK.h"
00005 
00006 const int dimension = 2;
00007 const int windowSize = 512;
00008 
00009 int main(int argc, char *argv[])
00010 {
00011         QApplication app(argc,argv);
00012         DGVLatticeVTK lattice, latticeAsMatrix;
00013         DGVDiophantineVTK line, line2;
00014 
00016     Array<latticeType,1> parameters(dimension);
00017 
00019     parameters = 5, 10;
00020     lattice.setLatticeParameters(parameters);
00021     parameters = 10, 10;
00022     latticeAsMatrix.setLatticeParameters(parameters);
00023 
00025     lattice.setLatticeColour(0,0,0);
00026     lattice.generateLattice();
00027     lattice.setLatticePointColour(2,1,256,256,256);
00028     lattice.resize(windowSize,windowSize);
00029         lattice.show();
00030 
00031         latticeAsMatrix.generateLattice();
00032     latticeAsMatrix.viewAsMatrix();
00033     latticeAsMatrix.resize(windowSize,windowSize);
00034     latticeAsMatrix.enableAxes();
00035     latticeAsMatrix.show();
00036 
00040         line.setLattice(&lattice);
00041         line.setCoefficients(1,1,0);
00042         line.setPointOnLine(2,1,0);
00043         line.setColour(0,0,0); //Black
00044         line.generateLine();
00045 
00046         line2.setLattice(&latticeAsMatrix);
00047         line2.setCoefficients(2,1,0);
00048         line2.setPointOnLine(0,1,0);
00049         line2.setColour(0,0,0); //Black
00050         line2.generateLine();
00051 
00052         return app.exec();
00053 }
00054 

Generated on Wed Sep 8 2010 01:36:51 for DGV by  doxygen 1.7.1