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);
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);
00050 line2.generateLine();
00051
00052 return app.exec();
00053 }
00054