Browse Source

initial commit

Jose Ortiz 9 years ago
commit
6d49419ccd
100 changed files with 7202 additions and 0 deletions
  1. 524
    0
      README.md
  2. 26
    0
      Tessellations.pro
  3. 104
    0
      doc/en/html/annotated.html
  4. BIN
      doc/en/html/arrowdown.png
  5. BIN
      doc/en/html/arrowright.png
  6. BIN
      doc/en/html/bc_s.png
  7. BIN
      doc/en/html/bdwn.png
  8. 110
    0
      doc/en/html/class_drawing_window-members.html
  9. 373
    0
      doc/en/html/class_drawing_window.html
  10. BIN
      doc/en/html/class_drawing_window.png
  11. 117
    0
      doc/en/html/class_line-members.html
  12. 613
    0
      doc/en/html/class_line.html
  13. BIN
      doc/en/html/class_line.png
  14. 111
    0
      doc/en/html/class_tessellation-members.html
  15. 389
    0
      doc/en/html/class_tessellation.html
  16. BIN
      doc/en/html/class_tessellation.png
  17. 108
    0
      doc/en/html/classes.html
  18. BIN
      doc/en/html/closed.png
  19. BIN
      doc/en/html/doc.png
  20. 1449
    0
      doc/en/html/doxygen.css
  21. BIN
      doc/en/html/doxygen.png
  22. 139
    0
      doc/en/html/drawing_window_8h_source.html
  23. 97
    0
      doc/en/html/dynsections.js
  24. 101
    0
      doc/en/html/files.html
  25. BIN
      doc/en/html/folderclosed.png
  26. BIN
      doc/en/html/folderopen.png
  27. 280
    0
      doc/en/html/functions.html
  28. 167
    0
      doc/en/html/functions_func.html
  29. 138
    0
      doc/en/html/functions_vars.html
  30. 106
    0
      doc/en/html/hierarchy.html
  31. 89
    0
      doc/en/html/index.html
  32. 68
    0
      doc/en/html/jquery.js
  33. 158
    0
      doc/en/html/line_8h_source.html
  34. BIN
      doc/en/html/nav_f.png
  35. BIN
      doc/en/html/nav_g.png
  36. BIN
      doc/en/html/nav_h.png
  37. BIN
      doc/en/html/open.png
  38. 26
    0
      doc/en/html/search/all_0.html
  39. 6
    0
      doc/en/html/search/all_0.js
  40. 26
    0
      doc/en/html/search/all_1.html
  41. 4
    0
      doc/en/html/search/all_1.js
  42. 26
    0
      doc/en/html/search/all_2.html
  43. 10
    0
      doc/en/html/search/all_2.js
  44. 26
    0
      doc/en/html/search/all_3.html
  45. 4
    0
      doc/en/html/search/all_3.js
  46. 26
    0
      doc/en/html/search/all_4.html
  47. 4
    0
      doc/en/html/search/all_4.js
  48. 26
    0
      doc/en/html/search/all_5.html
  49. 4
    0
      doc/en/html/search/all_5.js
  50. 26
    0
      doc/en/html/search/all_6.html
  51. 6
    0
      doc/en/html/search/all_6.js
  52. 26
    0
      doc/en/html/search/all_7.html
  53. 4
    0
      doc/en/html/search/all_7.js
  54. 26
    0
      doc/en/html/search/all_8.html
  55. 9
    0
      doc/en/html/search/all_8.js
  56. 26
    0
      doc/en/html/search/all_9.html
  57. 4
    0
      doc/en/html/search/all_9.js
  58. 26
    0
      doc/en/html/search/all_a.html
  59. 5
    0
      doc/en/html/search/all_a.js
  60. 26
    0
      doc/en/html/search/all_b.html
  61. 4
    0
      doc/en/html/search/all_b.js
  62. 26
    0
      doc/en/html/search/all_c.html
  63. 5
    0
      doc/en/html/search/all_c.js
  64. 26
    0
      doc/en/html/search/all_d.html
  65. 5
    0
      doc/en/html/search/all_d.js
  66. 26
    0
      doc/en/html/search/all_e.html
  67. 4
    0
      doc/en/html/search/all_e.js
  68. 26
    0
      doc/en/html/search/classes_0.html
  69. 4
    0
      doc/en/html/search/classes_0.js
  70. 26
    0
      doc/en/html/search/classes_1.html
  71. 4
    0
      doc/en/html/search/classes_1.js
  72. 26
    0
      doc/en/html/search/classes_2.html
  73. 4
    0
      doc/en/html/search/classes_2.js
  74. BIN
      doc/en/html/search/close.png
  75. 26
    0
      doc/en/html/search/functions_0.html
  76. 6
    0
      doc/en/html/search/functions_0.js
  77. 26
    0
      doc/en/html/search/functions_1.html
  78. 4
    0
      doc/en/html/search/functions_1.js
  79. 26
    0
      doc/en/html/search/functions_2.html
  80. 10
    0
      doc/en/html/search/functions_2.js
  81. 26
    0
      doc/en/html/search/functions_3.html
  82. 4
    0
      doc/en/html/search/functions_3.js
  83. 26
    0
      doc/en/html/search/functions_4.html
  84. 4
    0
      doc/en/html/search/functions_4.js
  85. 26
    0
      doc/en/html/search/functions_5.html
  86. 9
    0
      doc/en/html/search/functions_5.js
  87. 26
    0
      doc/en/html/search/functions_6.html
  88. 4
    0
      doc/en/html/search/functions_6.js
  89. 26
    0
      doc/en/html/search/functions_7.html
  90. 4
    0
      doc/en/html/search/functions_7.js
  91. BIN
      doc/en/html/search/mag_sel.png
  92. 12
    0
      doc/en/html/search/nomatches.html
  93. 271
    0
      doc/en/html/search/search.css
  94. 791
    0
      doc/en/html/search/search.js
  95. BIN
      doc/en/html/search/search_l.png
  96. BIN
      doc/en/html/search/search_m.png
  97. BIN
      doc/en/html/search/search_r.png
  98. 24
    0
      doc/en/html/search/searchdata.js
  99. 26
    0
      doc/en/html/search/variables_0.html
  100. 0
    0
      doc/en/html/search/variables_0.js

+ 524
- 0
README.md View File

@@ -0,0 +1,524 @@
1
+[English](#markdown-header-repetition-structures-tessellations) | [Español](#markdown-header-estructuras-de-repeticion-mosaicos)
2
+
3
+# Estructuras de repetición - Mosaicos
4
+
5
+![main1.gif](images/main1.gif)
6
+![main2.png](images/main2.png)
7
+![main3.png](images/main3.png)
8
+
9
+Una de las ventajas de utilizar programas de computadoras es que podemos realizar tareas repetitivas fácilmente. Los ciclos como `for`, `while`, y `do-while` son  estructuras de control que nos permiten repetir un conjunto de instrucciones. A estas estructuras también se les llama *estructuras de repetición*.  En la experiencia de laboratorio de hoy practicarás el uso de ciclos anidados para producir patrones y mosaicos.
10
+
11
+
12
+##Objetivos:
13
+
14
+1. Practicar el uso de estructuras de repetición al construir patrones y mosaicos.
15
+
16
+2. Reforzar las destrezas de uso de funciones y objetos.
17
+
18
+Esta experiencia de laboratorio es una adaptación de https://sites.google.com/a/wellesley.edu/wellesley-cs118-spring13/lectures-labs/lab-2.
19
+
20
+##Pre-Lab:
21
+
22
+Antes de llegar al laboratorio debes haber:
23
+
24
+1. Repasado los conceptos básicos relacionados a estructuras de repetición.
25
+
26
+2. Estudiado los conceptos e instrucciones para la sesión de laboratorio, especialmente el uso de los métodos para:
27
+
28
+    a. ajustar el tamaño de las ventanas,
29
+
30
+    b. colocar las teselaciones en posiciones específicas,
31
+
32
+    c. rotar teselaciones.
33
+
34
+3. Tomado el quiz Pre-Lab que se encuentra en Moodle.
35
+
36
+---
37
+
38
+---
39
+
40
+
41
+##Teselaciones
42
+
43
+Una *teselación* ("tessellation" o "tilling") es un mosaico que se crea repitiendo una figura para cubrir una superficie sin dejar huecos y sin solapamientos. Una *teselación regular* es una figura que se forma repitiendo un mismo *polígono regular*, como triángulos, cuadrados o hexágonos. (Un polígono regular es un polígono cuyos lados son congruentes y en el que los ángulos que forman los lados son congruentes.)  
44
+
45
+---
46
+
47
+![figure1.gif](images/figure1.gif)
48
+
49
+**Figura 1** - Las únicas teselaciones regulares posibles obtenidas usando triángulos, cuadrados o hexágonos.
50
+
51
+---
52
+
53
+
54
+##Biblioteca
55
+
56
+El proyecto `Tessellations.pro` disponible en `http://bitbucket.org/eip-uprrp/repetitions1-tessellations` contiene la clase `Tessellation`, que es una abstracción de una teselación con cuadrados, y la clase `DrawingWindow`. El  código de muestra en la Figura 2  crea un `DrawingWindow` llamado `w`, un `Tessellation` llamado `t` y coloca la teselación en la posición (50,100). Nota que el método `addTessellation` de la clase `DrawingWindow` debe ser invocado para que la teselación se dibuje.
57
+
58
+---
59
+
60
+```cpp
61
+int main(int argc, char *argv[]) {
62
+    QApplication a(argc, argv);
63
+
64
+    DrawingWindow w;        // crea el objeto w de la clase DrawingWindow 
65
+    w.resize(300, 300);
66
+    w.show();
67
+
68
+    Tessellation t;          // crea el objeto t de la clase Tessellation 
69
+    t.move(50,100);         // dice la posición de la teselacion
70
+
71
+    w.addTessellation(t);    // añade la teselacion a la ventana
72
+
73
+    return a.exec();
74
+}
75
+```
76
+
77
+**Figura 2.** Código en función `main` para crear ventana y teselación.
78
+
79
+---
80
+
81
+La ventana que se obtiene con el código de la Figura 2 es similar a la ventana en la Figura 3. Las flechas y los números 50 y 100 ilustran los espacios entre la esquina superior izquierda de la teselación y los bordes de la ventana. La esquina superior izquierda de la teselación está en la posición (50,100).
82
+
83
+---
84
+
85
+![figure3.png](images/figure3.png)
86
+
87
+**Figura 3.** Ventana con teselación en la posición (50,100).
88
+
89
+---
90
+
91
+**Ejemplo 1.** El código de la Figura 4 contiene una función `foo` para dibujar cuatro teselaciones en las posiciones  (0,0), (50,50), (100,100), and (150,150), con rotaciones de la figura original de  $$0^\circ, 90^\circ, 180^\circ y 270^\circ$$ (a favor de las manecillas del reloj). 
92
+
93
+---
94
+
95
+```cpp
96
+int foo(DrawingWindow &w) {
97
+    int rot = 0;
98
+    for (int i = 0; i < 4; i++) {
99
+        Tessellation t;
100
+        t.setRotation(rot);
101
+        t.move(i * 50, i * 50);
102
+        w.addTessellation(t);
103
+        rot += 90;
104
+    }
105
+
106
+}
107
+
108
+int main(int argc, char *argv[]) {
109
+    QApplication a(argc, argv);
110
+
111
+    DrawingWindow w;
112
+    w.resize(300, 300);
113
+    w.show();
114
+
115
+    foo(w);
116
+    return a.exec();
117
+}
118
+```
119
+
120
+**Figura 4.** Código de la función `foo` que dibuja cuatro teselaciones.
121
+
122
+---
123
+
124
+Observa como la función `foo` necesita recibir una referencia al objeto `w` de la clase `DrawingWindow` ya que está invocando el método `addTessellation`  de esta clase en cada iteración del ciclo. La figura que se obtiene es similar a la de la Figura 5.
125
+
126
+---
127
+
128
+![figure5.png](images/figure5.png)
129
+
130
+**Figura 5.** Teselaciones dibujadas por la función `foo` en el código de la Figura 4.
131
+
132
+---
133
+
134
+**Ejemplo 2.** El código de la Figura 6 nos muestra un ejemplo del uso de ciclos anidados para crear teselaciones.
135
+
136
+---
137
+
138
+```cpp
139
+int fah(DrawingWindow &w) {
140
+    int rot = 0;
141
+    for (int i = 0; i < 4; i++) {
142
+     for (int j = 0; j < 4; j++) {
143
+Tessellation t;
144
+                t.move(i * 50, j * 50);
145
+t.setRotation(rot);
146
+            w.addTessellation(t);
147
+    }
148
+            rot += 90;
149
+    }
150
+
151
+}
152
+```
153
+
154
+**Figura 6.** Código de la función `fah` que utiliza ciclos anidados para dibujar  cuatro teselaciones.
155
+
156
+La figura que se obtiene es similar a la de la Figura 7.
157
+
158
+---
159
+
160
+![figure7.png](images/figure7.png)
161
+
162
+**Figura 7.** Teselaciones dibujadas por la función `fah` en el código de la Figura 6.
163
+
164
+---
165
+
166
+
167
+---
168
+
169
+---
170
+
171
+
172
+##Sesión de laboratorio:
173
+
174
+En la experiencia de laboratorio de hoy practicarás el uso de ciclos anidados para crear distintas teselaciones.
175
+
176
+###Ejercicio 1: Estudiar ciclo que produce teselaciones
177
+
178
+####Instrucciones
179
+
180
+
181
+1. Carga a Qt el proyecto `Tessellations`  haciendo doble "click" en el archivo `Tessellations.pro` en el directorio `Documents/eip/Repetitions-Tessellations` de tu computadora. También puedes ir a `http://bitbucket.org/eip-uprrp/repetitions-tessellations` para descargar la carpeta `Repetitions-Tessellations` a tu computadora.
182
+ 
183
+2.  El proyecto `Tessellations.pro` contiene las clases `Tessellation` y `DrawingWindow` y la función `foo`. Configura el proyecto y corre el programa. Debes observar una pantalla parecida a la Figura 5. 
184
+
185
+    Esta figura se crea con la función `foo` mostrada en la Figura 4 y explicada en el Ejemplo 1. La función `foo` es invocada desde `main()`. En esta experiencia de laboratorio solo estarás haciendo cambios a la función `main()`.
186
+
187
+    Estudia nuevamente la función `foo` y nota la creación de los objetos de la clase `Tessellations`, el uso del método `setRotation` y el método `move` para colocar la teselación en la posición deseada. Nota cómo las instrucciones en el ciclo `for` de la función utilizan el contador del ciclo para determinar la posición del cuadrado y como se incrementa el valor de la rotación. También nota que necesitas utilizar el método `addTessellation` para que la teselación se añada en la ventana `w`.
188
+
189
+
190
+###Ejercicio 2: Crear función y teselación `herringbone`
191
+
192
+####Instrucciones
193
+
194
+1. Crea una función  `herringbone` que produzca la teselación de la Figura 8. El tamaño de la ventana es 400x400. El tamaño de cada cuadrado de la teselación es su tamaño por defecto: 50x50.
195
+
196
+    ---
197
+
198
+    ![figure8.png](images/figure8.png)
199
+
200
+    **Figura 8.** Teselación que debe dibujar la función `herringbone`.
201
+
202
+    ---
203
+
204
+2. Comenta la **invocación** de la función `foo`.
205
+
206
+3. Invoca la función `herringbone` desde `main()` y corre tu programa para que veas la teselación que creaste.
207
+
208
+###Ejercicio 3: Crear función y teselación `zigzag`
209
+
210
+####Instrucciones
211
+
212
+1. Crea una función  `zigzag` que produzca la teselación de la Figura 9. 
213
+
214
+
215
+    ---
216
+
217
+    ![figure9.png](images/figure9.png)
218
+
219
+    **Figura 9.** Teselación que debe dibujar la función `zigzag`.
220
+
221
+    ---
222
+
223
+2. Comenta la invocación de la función `herringbone`.
224
+
225
+3. Invoca la función `zigzag` desde `main()` y corre tu programa para que veas la teselación que creaste.
226
+
227
+
228
+###Ejercicio 4: Crear función y teselación `diamond`
229
+
230
+####Instrucciones
231
+
232
+1. Crea una función  `diamond` que produzca la teselación de la Figura 10. 
233
+
234
+    ---
235
+
236
+    ![figure10.png](images/figure10.png)
237
+
238
+    **Figura 10.** Teselación que debe dibujar la función `diamond`.
239
+
240
+    ---
241
+
242
+2. Comenta la invocación de la función `zigzag`.
243
+
244
+3. Invoca la función `diamond` desde `main()` y corre tu programa para que veas la teselación que creaste.
245
+
246
+
247
+---
248
+
249
+---
250
+
251
+##Entrega
252
+
253
+Utiliza "Entrega" en Moodle para entregar el archivo `main.cpp` que contiene las funciones  `herringbone`, `zigzag` y `diamond` que creaste en los Ejercicios 2, 3 y 4 y sus invocaciones. Recuerda utilizar buenas prácticas de programación, incluir el nombre de los programadores y documentar tu programa.
254
+
255
+---
256
+
257
+---
258
+
259
+##Referencias
260
+
261
+[1] https://sites.google.com/a/wellesley.edu/wellesley-cs118-spring13/lectures-labs/lab-2.
262
+
263
+---
264
+
265
+---
266
+
267
+---
268
+
269
+[English](#markdown-header-repetition-structures-tessellations) | [Español](#markdown-header-estructuras-de-repeticion-mosaicos)
270
+
271
+# Repetition Structures - Tessellations
272
+
273
+![main1.gif](images/main1.gif)
274
+![main2.png](images/main2.png)
275
+![main3.png](images/main3.png)
276
+
277
+One of the advantages of using computer programs is that we can easily implement repetitive tasks. Structures such as the `for`, `while`, and `do-while` allow us to repeat a block of instructions as many times as needed. In this lab experience you will use `for` loops produce patterns and mosaics.
278
+
279
+##Objectives:
280
+
281
+1. Practice the use of repetition structures to make patterns and tessellations.
282
+
283
+2. Strengthen the use of functions and objects.
284
+
285
+This laboratory experience is an adaptation of https://sites.google.com/a/wellesley.edu/wellesley-cs118-spring13/lectures-labs/lab-2.
286
+
287
+##Pre-Lab:
288
+
289
+Before coming to the laboratory session you should have:
290
+
291
+1. Reviewed the basic concepts related to repetition structures.
292
+
293
+2. Studied the concepts and instructions for the laboratory session, especially the use of the methods for:
294
+
295
+    a. adjusting the size of the windows,
296
+
297
+    b. adjusting the position of the tessellations,
298
+
299
+    c. rotate tessellations.
300
+
301
+3. Taken the Pre-Lab quiz available through the course’s Moodle portal.
302
+
303
+---
304
+
305
+---
306
+
307
+##Tessellations
308
+
309
+A tessellation is a mosaic that is created by repeating a figure to cover the surface without leaving empty spaces or overlapping the figures. A *regular tessellation* is a figure that is made by repeating the same *regular polygon*, like triangles, squares or hexagons. (A regular polygon is a polygon where all sides are congruent and the angles that form the sides are congruent.)
310
+
311
+---
312
+
313
+![figure1.gif](images/figure1.gif)
314
+
315
+**Figure 1** - The only regular tessellations possible obtained using triangles, squares and hexagons.
316
+
317
+---
318
+
319
+
320
+##Library
321
+
322
+The `Tessellations.pro` project available in `http://bitbucket.org/eip-uprrp/repetitions1-tessellations` contains the `Tessellation` class, which is an abstraction of a tessellation with squares, and the `DrawingWindow` class. The code shown in Figure 2 creates a `DrawingWindow` called `w`, a `Tesselation` called `t` and places the tessellation in position (50,100). Notice that the `addTessellation` method of the `DrawingWindow` class should be invoked to draw the tessellation.
323
+
324
+---
325
+
326
+```cpp
327
+int main(int argc, char *argv[]) {
328
+    QApplication a(argc, argv);
329
+
330
+    DrawingWindow w;        // Creates the w object of the DrawingWindow class    w.resize(300, 300);
331
+    w.show();
332
+
333
+    Tessellation t;          // Creates the t object of the Tessellation class 
334
+    t.move(50,100);         // Sets the tessellation's position
335
+
336
+    w.addTessellation(t);    // Adds the tessellation to the window
337
+
338
+    return a.exec();
339
+}
340
+```
341
+
342
+**Figure 2.** Code in the `main` function to create a window and tessellation.
343
+
344
+---
345
+
346
+The window that is obtained with the code in Figure 2 is similar to the window in Figure 3. The arrows and the numbers 50 and 100 illustrate the spaces between the tessellation's upper left corner and the window's borders. The tessellation's upper left corner is in the position (50,100).
347
+
348
+---
349
+
350
+![figure3.png](images/figure3.png)
351
+
352
+**Figure 3.** Window with the tessellation in the position (50,100).
353
+
354
+---
355
+
356
+**Example 1.** The code in Figure 4 contains a `foo` function to draw four tessellations in the positions (0,0), (50,50), (100,100), and (150,150), with the original figure's rotation of $$0^\circ, 90^\circ, 180^\circ y 270^\circ$$ (clockwise).
357
+
358
+---
359
+
360
+```cpp
361
+int foo(DrawingWindow &w) {
362
+    int rot = 0;
363
+    for (int i = 0; i < 4; i++) {
364
+        Tessellation t;
365
+        t.setRotation(rot);
366
+        t.move(i * 50, i * 50);
367
+        w.addTessellation(t);
368
+        rot += 90;
369
+    }
370
+
371
+}
372
+
373
+int main(int argc, char *argv[]) {
374
+    QApplication a(argc, argv);
375
+
376
+    DrawingWindow w;
377
+    w.resize(300, 300);
378
+    w.show();
379
+
380
+    foo(w);
381
+    return a.exec();
382
+}
383
+```
384
+
385
+**Figure 4.** Code for the `foo` function that draws four tessellations.
386
+
387
+---
388
+
389
+Observe how the `foo` function needs to receive a reference to the `w` object of the `DrawingWindow` class since its invoking the `addTessellation` method of the class in each iteration of the loop. The figure that is obtained is similar to the one in Figure 5.
390
+
391
+---
392
+
393
+![figure5.png](images/figure5.png)
394
+
395
+**Figure 5.** Tessellations drawn by the `foo` function in the code in Figure 4.
396
+
397
+---
398
+
399
+**Example 2.** The code in Figure 6 shows an example of how to use nested loops to create tessellations.
400
+
401
+---
402
+
403
+```cpp
404
+int fah(DrawingWindow &w) {
405
+    int rot = 0;
406
+    for (int i = 0; i < 4; i++) {
407
+     for (int j = 0; j < 4; j++) {
408
+Tessellation t;
409
+                t.move(i * 50, j * 50);
410
+t.setRotation(rot);
411
+            w.addTessellation(t);
412
+    }
413
+            rot += 90;
414
+    }
415
+
416
+}
417
+```
418
+
419
+**Figure 6.** Code for the `fah` function that uses nested loops to draw four tessellations.
420
+
421
+The figure that is obtained is similar to the one in Figure 7.
422
+
423
+---
424
+
425
+![figure7.png](images/figure7.png)
426
+
427
+**Figure 7.** Tessellations drawn by the `fah` function in the code in Figure 6.
428
+
429
+---
430
+
431
+
432
+---
433
+
434
+---
435
+
436
+##Laboratory Session
437
+
438
+In today's laboratory experience you will practice the use of nested loops to create different tessellations.
439
+
440
+###Exercise 1: Study the loop that produces tessellations
441
+
442
+####Instructions
443
+
444
+1. Load the Qt project called `Tessellations` by double-clicking on the `Tessellations.pro` file in the `Documents/eip/Repetitions-Tessellations` folder of your computer. Alternatively, you may clone the git repository `http://bitbucket.org/eip-uprrp/repetitions-tessellations` to download the `Repetitions-Tessellations` folder to your computer.
445
+
446
+2. The `Tessellations.pro` project contains the `Tessellations` and `DrawingWindow` classes and the `foo` function. Configure the project and run the program. You should see a window similar to the one in Figure 5.
447
+
448
+This figure is created with the `foo` function shown in Figure 4 and explained in Example 1. The `foo` function is invoked from `main()`. In this laboratory experience you will only be making changes to the `main()` function.
449
+
450
+Study the `foo` function once again and notice the creation of the objects from the `Tessellations` class, the use of the `setRotation` method, and the `move` method to set the tessellation in the desired position. Notice how the instructions in the `for` loop in the function use the loop's counter to determine the square's position and how the rotation's value is incremented. Also notice that you will need to use the `addTessellation` method to add the tessellation to the `w` window.
451
+
452
+
453
+
454
+###Exercise 2: Create the `herringbone` function and tessellation
455
+
456
+####Instructions
457
+
458
+1. Create a `herringbone` function that produces the tessellation in Figure 8. The size of the window is 400x400. The size of each square in the tessellation is its size by default: 50x50.
459
+
460
+    ---
461
+
462
+    ![figure8.png](images/figure8.png)
463
+
464
+    **Figure 8.** Tessellation that the `herringbone` function should draw.
465
+
466
+    ---
467
+
468
+2. Comment the **invocation** of the `foo` function.
469
+
470
+3. Invoke the `herringbone` function from `main()` and run the program so you can see the tessellation you created.
471
+
472
+###Exercise 3: Create the `zigzag` function and tessellation
473
+
474
+####Instructions
475
+
476
+1. Create a `zigzag` function that produces the tessellation in Figure 9.
477
+
478
+    ---
479
+
480
+    ![figure9.png](images/figure9.png)
481
+
482
+    **Figure 9.** Tessellation that the `zigzag` function should draw.
483
+
484
+    ---
485
+
486
+2. Comment the invocation of the `herringbone` function.
487
+
488
+3. Invoke the `zigzag` function from `main()` and run the program so you can see the tessellation you created.
489
+
490
+
491
+###Exercise 4: Create the `diamond` function and tessellation
492
+
493
+####Instructions
494
+
495
+1. Create a `diamond` function that produces the tessellation in Figure 10.
496
+
497
+    ---
498
+
499
+    ![figure10.png](images/figure10.png)
500
+
501
+    **Figure 10.** Tessellation that the `diamond` function should draw.
502
+
503
+    ---
504
+
505
+2. Comment the invocation of the `zigzag` function.
506
+
507
+3. Invoke the `diamond` function from `main()` and run the program so you can see the tessellation you created. 
508
+
509
+
510
+---
511
+
512
+---
513
+
514
+##Deliverables
515
+
516
+Use "Deliverables" in Moodle to upload the `main.cpp` file that contains the `herringbone`, `zigzag` and `diamond` functions that you created in Exercises 2, 3, and 4. Remember to use good programming techniques, include the names of the programmers involved, and to document your program.
517
+
518
+---
519
+
520
+---
521
+
522
+##References
523
+
524
+[1] https://sites.google.com/a/wellesley.edu/wellesley-cs118-spring13/lectures-labs/lab-2.

+ 26
- 0
Tessellations.pro View File

@@ -0,0 +1,26 @@
1
+#-------------------------------------------------
2
+#
3
+# Project created by QtCreator 2014-05-24T12:21:14
4
+#
5
+#-------------------------------------------------
6
+
7
+QT       += core gui
8
+
9
+greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
10
+
11
+TARGET = Tessellations
12
+TEMPLATE = app
13
+
14
+
15
+SOURCES += main.cpp\
16
+    tessellation.cpp \
17
+    line.cpp \
18
+    drawingWindow.cpp
19
+
20
+HEADERS  += \
21
+    tessellation.h \
22
+    line.h \
23
+    drawingWindow.h
24
+
25
+FORMS    += \
26
+    drawingWindow.ui

+ 104
- 0
doc/en/html/annotated.html View File

@@ -0,0 +1,104 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: Class List</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li class="current"><a href="annotated.html"><span>Class&#160;List</span></a></li>
64
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
65
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
66
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
67
+    </ul>
68
+  </div>
69
+</div><!-- top -->
70
+<!-- window showing the filter options -->
71
+<div id="MSearchSelectWindow"
72
+     onmouseover="return searchBox.OnSearchSelectShow()"
73
+     onmouseout="return searchBox.OnSearchSelectHide()"
74
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
+</div>
76
+
77
+<!-- iframe showing the search results (closed by default) -->
78
+<div id="MSearchResultsWindow">
79
+<iframe src="javascript:void(0)" frameborder="0" 
80
+        name="MSearchResults" id="MSearchResults">
81
+</iframe>
82
+</div>
83
+
84
+<div class="header">
85
+  <div class="headertitle">
86
+<div class="title">Class List</div>  </div>
87
+</div><!--header-->
88
+<div class="contents">
89
+<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
90
+<table class="directory">
91
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_drawing_window.html" target="_self">DrawingWindow</a></td><td class="desc"></td></tr>
92
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_line.html" target="_self">Line</a></td><td class="desc"></td></tr>
93
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_tessellation.html" target="_self">Tessellation</a></td><td class="desc"></td></tr>
94
+</table>
95
+</div><!-- directory -->
96
+</div><!-- contents -->
97
+<!-- start footer part -->
98
+<hr class="footer"/><address class="footer"><small>
99
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
100
+<img class="footer" src="doxygen.png" alt="doxygen"/>
101
+</a> 1.8.9.1
102
+</small></address>
103
+</body>
104
+</html>

BIN
doc/en/html/arrowdown.png View File


BIN
doc/en/html/arrowright.png View File


BIN
doc/en/html/bc_s.png View File


BIN
doc/en/html/bdwn.png View File


+ 110
- 0
doc/en/html/class_drawing_window-members.html View File

@@ -0,0 +1,110 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: Member List</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
64
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
65
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
66
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
67
+    </ul>
68
+  </div>
69
+<!-- window showing the filter options -->
70
+<div id="MSearchSelectWindow"
71
+     onmouseover="return searchBox.OnSearchSelectShow()"
72
+     onmouseout="return searchBox.OnSearchSelectHide()"
73
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
74
+</div>
75
+
76
+<!-- iframe showing the search results (closed by default) -->
77
+<div id="MSearchResultsWindow">
78
+<iframe src="javascript:void(0)" frameborder="0" 
79
+        name="MSearchResults" id="MSearchResults">
80
+</iframe>
81
+</div>
82
+
83
+</div><!-- top -->
84
+<div class="header">
85
+  <div class="headertitle">
86
+<div class="title">DrawingWindow Member List</div>  </div>
87
+</div><!--header-->
88
+<div class="contents">
89
+
90
+<p>This is the complete list of members for <a class="el" href="class_drawing_window.html">DrawingWindow</a>, including all inherited members.</p>
91
+<table class="directory">
92
+  <tr class="even"><td class="entry"><a class="el" href="class_drawing_window.html#a3097e096223530c9f93737441d77422f">addLine</a>(int x0, int y0, int x1, int y1, int width, QColor color)</td><td class="entry"><a class="el" href="class_drawing_window.html">DrawingWindow</a></td><td class="entry"></td></tr>
93
+  <tr><td class="entry"><a class="el" href="class_drawing_window.html#ae03504caa7648347ec56eb58cf5b5db4">addLinePolar</a>(int x0, int y0, int length, double angle, int width, QColor color)</td><td class="entry"><a class="el" href="class_drawing_window.html">DrawingWindow</a></td><td class="entry"></td></tr>
94
+  <tr class="even"><td class="entry"><a class="el" href="class_drawing_window.html#ac5a412fbb239f1f57cabe7a850e1e4fb">addTessellation</a>(Tessellation &amp;t)</td><td class="entry"><a class="el" href="class_drawing_window.html">DrawingWindow</a></td><td class="entry"></td></tr>
95
+  <tr><td class="entry"><a class="el" href="class_drawing_window.html#aff3d1b3cbeee8f0e92b49c050d8ca494">DrawingWindow</a>(QWidget *parent=0)</td><td class="entry"><a class="el" href="class_drawing_window.html">DrawingWindow</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
96
+  <tr class="even"><td class="entry"><a class="el" href="class_drawing_window.html#a82bd46efc8a35b62fcd207c42aa49ade">myTessellation</a></td><td class="entry"><a class="el" href="class_drawing_window.html">DrawingWindow</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
97
+  <tr><td class="entry"><a class="el" href="class_drawing_window.html#aceb9c5cc4f2ef40d99aca7d3fbd4e91a">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_drawing_window.html">DrawingWindow</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
98
+  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ui</b> (defined in <a class="el" href="class_drawing_window.html">DrawingWindow</a>)</td><td class="entry"><a class="el" href="class_drawing_window.html">DrawingWindow</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
99
+  <tr><td class="entry"><a class="el" href="class_drawing_window.html#a6e1effc34bb2f2c43becfd1df203b693">vL</a></td><td class="entry"><a class="el" href="class_drawing_window.html">DrawingWindow</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
100
+  <tr class="even"><td class="entry"><a class="el" href="class_drawing_window.html#a00c917f0910ac7b70729d6a48f0602ac">vT</a></td><td class="entry"><a class="el" href="class_drawing_window.html">DrawingWindow</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
101
+  <tr><td class="entry"><a class="el" href="class_drawing_window.html#a0d07890a752adffee1f92a463561dcb6">~DrawingWindow</a>()</td><td class="entry"><a class="el" href="class_drawing_window.html">DrawingWindow</a></td><td class="entry"></td></tr>
102
+</table></div><!-- contents -->
103
+<!-- start footer part -->
104
+<hr class="footer"/><address class="footer"><small>
105
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
106
+<img class="footer" src="doxygen.png" alt="doxygen"/>
107
+</a> 1.8.9.1
108
+</small></address>
109
+</body>
110
+</html>

+ 373
- 0
doc/en/html/class_drawing_window.html View File

@@ -0,0 +1,373 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: DrawingWindow Class Reference</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
64
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
65
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
66
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
67
+    </ul>
68
+  </div>
69
+<!-- window showing the filter options -->
70
+<div id="MSearchSelectWindow"
71
+     onmouseover="return searchBox.OnSearchSelectShow()"
72
+     onmouseout="return searchBox.OnSearchSelectHide()"
73
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
74
+</div>
75
+
76
+<!-- iframe showing the search results (closed by default) -->
77
+<div id="MSearchResultsWindow">
78
+<iframe src="javascript:void(0)" frameborder="0" 
79
+        name="MSearchResults" id="MSearchResults">
80
+</iframe>
81
+</div>
82
+
83
+</div><!-- top -->
84
+<div class="header">
85
+  <div class="summary">
86
+<a href="#pub-methods">Public Member Functions</a> &#124;
87
+<a href="#pro-methods">Protected Member Functions</a> &#124;
88
+<a href="#pri-attribs">Private Attributes</a> &#124;
89
+<a href="class_drawing_window-members.html">List of all members</a>  </div>
90
+  <div class="headertitle">
91
+<div class="title">DrawingWindow Class Reference</div>  </div>
92
+</div><!--header-->
93
+<div class="contents">
94
+
95
+<p><code>#include &lt;<a class="el" href="drawing_window_8h_source.html">drawingWindow.h</a>&gt;</code></p>
96
+<div class="dynheader">
97
+Inheritance diagram for DrawingWindow:</div>
98
+<div class="dyncontent">
99
+ <div class="center">
100
+  <img src="class_drawing_window.png" usemap="#DrawingWindow_map" alt=""/>
101
+  <map id="DrawingWindow_map" name="DrawingWindow_map">
102
+</map>
103
+ </div></div>
104
+<table class="memberdecls">
105
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
106
+Public Member Functions</h2></td></tr>
107
+<tr class="memitem:aff3d1b3cbeee8f0e92b49c050d8ca494"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aff3d1b3cbeee8f0e92b49c050d8ca494"></a>
108
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_drawing_window.html#aff3d1b3cbeee8f0e92b49c050d8ca494">DrawingWindow</a> (QWidget *parent=0)</td></tr>
109
+<tr class="memdesc:aff3d1b3cbeee8f0e92b49c050d8ca494"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
110
+<tr class="separator:aff3d1b3cbeee8f0e92b49c050d8ca494"><td class="memSeparator" colspan="2">&#160;</td></tr>
111
+<tr class="memitem:a0d07890a752adffee1f92a463561dcb6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0d07890a752adffee1f92a463561dcb6"></a>
112
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_drawing_window.html#a0d07890a752adffee1f92a463561dcb6">~DrawingWindow</a> ()</td></tr>
113
+<tr class="memdesc:a0d07890a752adffee1f92a463561dcb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
114
+<tr class="separator:a0d07890a752adffee1f92a463561dcb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
115
+<tr class="memitem:ac5a412fbb239f1f57cabe7a850e1e4fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_drawing_window.html#ac5a412fbb239f1f57cabe7a850e1e4fb">addTessellation</a> (<a class="el" href="class_tessellation.html">Tessellation</a> &amp;t)</td></tr>
116
+<tr class="memdesc:ac5a412fbb239f1f57cabe7a850e1e4fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a tessalation to the window.  <a href="#ac5a412fbb239f1f57cabe7a850e1e4fb">More...</a><br /></td></tr>
117
+<tr class="separator:ac5a412fbb239f1f57cabe7a850e1e4fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
118
+<tr class="memitem:a3097e096223530c9f93737441d77422f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_drawing_window.html#a3097e096223530c9f93737441d77422f">addLine</a> (int x0, int y0, int x1, int y1, int width, QColor color)</td></tr>
119
+<tr class="memdesc:a3097e096223530c9f93737441d77422f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a line to the window, specifying coordinates of the starting and end points.  <a href="#a3097e096223530c9f93737441d77422f">More...</a><br /></td></tr>
120
+<tr class="separator:a3097e096223530c9f93737441d77422f"><td class="memSeparator" colspan="2">&#160;</td></tr>
121
+<tr class="memitem:ae03504caa7648347ec56eb58cf5b5db4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_drawing_window.html#ae03504caa7648347ec56eb58cf5b5db4">addLinePolar</a> (int x0, int y0, int length, double angle, int width, QColor color)</td></tr>
122
+<tr class="memdesc:ae03504caa7648347ec56eb58cf5b5db4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a line to the window, specifying coordinates of the starting point, the length and angle.  <a href="#ae03504caa7648347ec56eb58cf5b5db4">More...</a><br /></td></tr>
123
+<tr class="separator:ae03504caa7648347ec56eb58cf5b5db4"><td class="memSeparator" colspan="2">&#160;</td></tr>
124
+</table><table class="memberdecls">
125
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
126
+Protected Member Functions</h2></td></tr>
127
+<tr class="memitem:aceb9c5cc4f2ef40d99aca7d3fbd4e91a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aceb9c5cc4f2ef40d99aca7d3fbd4e91a"></a>
128
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_drawing_window.html#aceb9c5cc4f2ef40d99aca7d3fbd4e91a">paintEvent</a> (QPaintEvent *)</td></tr>
129
+<tr class="memdesc:aceb9c5cc4f2ef40d99aca7d3fbd4e91a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Paints event. <br /></td></tr>
130
+<tr class="separator:aceb9c5cc4f2ef40d99aca7d3fbd4e91a"><td class="memSeparator" colspan="2">&#160;</td></tr>
131
+</table><table class="memberdecls">
132
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
133
+Private Attributes</h2></td></tr>
134
+<tr class="memitem:ad58ced401c1eaf6cfaf67a0f8f94ce18"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad58ced401c1eaf6cfaf67a0f8f94ce18"></a>
135
+Ui::DrawingWindow *&#160;</td><td class="memItemRight" valign="bottom"><b>ui</b></td></tr>
136
+<tr class="separator:ad58ced401c1eaf6cfaf67a0f8f94ce18"><td class="memSeparator" colspan="2">&#160;</td></tr>
137
+<tr class="memitem:a00c917f0910ac7b70729d6a48f0602ac"><td class="memItemLeft" align="right" valign="top">vector&lt; <a class="el" href="class_tessellation.html">Tessellation</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_drawing_window.html#a00c917f0910ac7b70729d6a48f0602ac">vT</a></td></tr>
138
+<tr class="separator:a00c917f0910ac7b70729d6a48f0602ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
139
+<tr class="memitem:a82bd46efc8a35b62fcd207c42aa49ade"><td class="memItemLeft" align="right" valign="top">vector&lt; <a class="el" href="class_tessellation.html">Tessellation</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_drawing_window.html#a82bd46efc8a35b62fcd207c42aa49ade">myTessellation</a></td></tr>
140
+<tr class="separator:a82bd46efc8a35b62fcd207c42aa49ade"><td class="memSeparator" colspan="2">&#160;</td></tr>
141
+<tr class="memitem:a6e1effc34bb2f2c43becfd1df203b693"><td class="memItemLeft" align="right" valign="top">vector&lt; <a class="el" href="class_line.html">Line</a> * &gt; *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_drawing_window.html#a6e1effc34bb2f2c43becfd1df203b693">vL</a></td></tr>
142
+<tr class="separator:a6e1effc34bb2f2c43becfd1df203b693"><td class="memSeparator" colspan="2">&#160;</td></tr>
143
+</table>
144
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
145
+<div class="textblock"><p>A class to create a drawing window to draw tessellations. </p>
146
+</div><h2 class="groupheader">Member Function Documentation</h2>
147
+<a class="anchor" id="a3097e096223530c9f93737441d77422f"></a>
148
+<div class="memitem">
149
+<div class="memproto">
150
+      <table class="memname">
151
+        <tr>
152
+          <td class="memname">void DrawingWindow::addLine </td>
153
+          <td>(</td>
154
+          <td class="paramtype">int&#160;</td>
155
+          <td class="paramname"><em>x0</em>, </td>
156
+        </tr>
157
+        <tr>
158
+          <td class="paramkey"></td>
159
+          <td></td>
160
+          <td class="paramtype">int&#160;</td>
161
+          <td class="paramname"><em>y0</em>, </td>
162
+        </tr>
163
+        <tr>
164
+          <td class="paramkey"></td>
165
+          <td></td>
166
+          <td class="paramtype">int&#160;</td>
167
+          <td class="paramname"><em>x1</em>, </td>
168
+        </tr>
169
+        <tr>
170
+          <td class="paramkey"></td>
171
+          <td></td>
172
+          <td class="paramtype">int&#160;</td>
173
+          <td class="paramname"><em>y1</em>, </td>
174
+        </tr>
175
+        <tr>
176
+          <td class="paramkey"></td>
177
+          <td></td>
178
+          <td class="paramtype">int&#160;</td>
179
+          <td class="paramname"><em>width</em>, </td>
180
+        </tr>
181
+        <tr>
182
+          <td class="paramkey"></td>
183
+          <td></td>
184
+          <td class="paramtype">QColor&#160;</td>
185
+          <td class="paramname"><em>color</em>&#160;</td>
186
+        </tr>
187
+        <tr>
188
+          <td></td>
189
+          <td>)</td>
190
+          <td></td><td></td>
191
+        </tr>
192
+      </table>
193
+</div><div class="memdoc">
194
+
195
+<p>Add a line to the window, specifying coordinates of the starting and end points. </p>
196
+<dl class="params"><dt>Parameters</dt><dd>
197
+  <table class="params">
198
+    <tr><td class="paramname">x0</td><td>starting coordinate x </td></tr>
199
+    <tr><td class="paramname">y0</td><td>starting coordinate y </td></tr>
200
+    <tr><td class="paramname">x1</td><td>end coordinate x </td></tr>
201
+    <tr><td class="paramname">y1</td><td>end coordinate y </td></tr>
202
+    <tr><td class="paramname">width</td><td>line width </td></tr>
203
+    <tr><td class="paramname">color</td><td>line color </td></tr>
204
+  </table>
205
+  </dd>
206
+</dl>
207
+
208
+</div>
209
+</div>
210
+<a class="anchor" id="ae03504caa7648347ec56eb58cf5b5db4"></a>
211
+<div class="memitem">
212
+<div class="memproto">
213
+      <table class="memname">
214
+        <tr>
215
+          <td class="memname">void DrawingWindow::addLinePolar </td>
216
+          <td>(</td>
217
+          <td class="paramtype">int&#160;</td>
218
+          <td class="paramname"><em>x0</em>, </td>
219
+        </tr>
220
+        <tr>
221
+          <td class="paramkey"></td>
222
+          <td></td>
223
+          <td class="paramtype">int&#160;</td>
224
+          <td class="paramname"><em>y0</em>, </td>
225
+        </tr>
226
+        <tr>
227
+          <td class="paramkey"></td>
228
+          <td></td>
229
+          <td class="paramtype">int&#160;</td>
230
+          <td class="paramname"><em>length</em>, </td>
231
+        </tr>
232
+        <tr>
233
+          <td class="paramkey"></td>
234
+          <td></td>
235
+          <td class="paramtype">double&#160;</td>
236
+          <td class="paramname"><em>angle</em>, </td>
237
+        </tr>
238
+        <tr>
239
+          <td class="paramkey"></td>
240
+          <td></td>
241
+          <td class="paramtype">int&#160;</td>
242
+          <td class="paramname"><em>width</em>, </td>
243
+        </tr>
244
+        <tr>
245
+          <td class="paramkey"></td>
246
+          <td></td>
247
+          <td class="paramtype">QColor&#160;</td>
248
+          <td class="paramname"><em>color</em>&#160;</td>
249
+        </tr>
250
+        <tr>
251
+          <td></td>
252
+          <td>)</td>
253
+          <td></td><td></td>
254
+        </tr>
255
+      </table>
256
+</div><div class="memdoc">
257
+
258
+<p>Add a line to the window, specifying coordinates of the starting point, the length and angle. </p>
259
+<dl class="params"><dt>Parameters</dt><dd>
260
+  <table class="params">
261
+    <tr><td class="paramname">x0</td><td>starting coordinate x </td></tr>
262
+    <tr><td class="paramname">y0</td><td>starting coordinate y </td></tr>
263
+    <tr><td class="paramname">length</td><td>- length of the line </td></tr>
264
+    <tr><td class="paramname">angle</td><td>- angle of the line </td></tr>
265
+    <tr><td class="paramname">width</td><td>- line width </td></tr>
266
+    <tr><td class="paramname">color</td><td>- line color </td></tr>
267
+  </table>
268
+  </dd>
269
+</dl>
270
+
271
+</div>
272
+</div>
273
+<a class="anchor" id="ac5a412fbb239f1f57cabe7a850e1e4fb"></a>
274
+<div class="memitem">
275
+<div class="memproto">
276
+      <table class="memname">
277
+        <tr>
278
+          <td class="memname">void DrawingWindow::addTessellation </td>
279
+          <td>(</td>
280
+          <td class="paramtype"><a class="el" href="class_tessellation.html">Tessellation</a> &amp;&#160;</td>
281
+          <td class="paramname"><em>t</em></td><td>)</td>
282
+          <td></td>
283
+        </tr>
284
+      </table>
285
+</div><div class="memdoc">
286
+
287
+<p>Add a tessalation to the window. </p>
288
+<dl class="params"><dt>Parameters</dt><dd>
289
+  <table class="params">
290
+    <tr><td class="paramname">t</td><td>a tessellation object </td></tr>
291
+  </table>
292
+  </dd>
293
+</dl>
294
+
295
+</div>
296
+</div>
297
+<h2 class="groupheader">Member Data Documentation</h2>
298
+<a class="anchor" id="a82bd46efc8a35b62fcd207c42aa49ade"></a>
299
+<div class="memitem">
300
+<div class="memproto">
301
+<table class="mlabels">
302
+  <tr>
303
+  <td class="mlabels-left">
304
+      <table class="memname">
305
+        <tr>
306
+          <td class="memname">vector&lt;<a class="el" href="class_tessellation.html">Tessellation</a> *&gt;* DrawingWindow::myTessellation</td>
307
+        </tr>
308
+      </table>
309
+  </td>
310
+  <td class="mlabels-right">
311
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
312
+  </tr>
313
+</table>
314
+</div><div class="memdoc">
315
+<p>vector of tesselation / vector de mosaicos </p>
316
+
317
+</div>
318
+</div>
319
+<a class="anchor" id="a6e1effc34bb2f2c43becfd1df203b693"></a>
320
+<div class="memitem">
321
+<div class="memproto">
322
+<table class="mlabels">
323
+  <tr>
324
+  <td class="mlabels-left">
325
+      <table class="memname">
326
+        <tr>
327
+          <td class="memname">vector&lt;<a class="el" href="class_line.html">Line</a> *&gt;* DrawingWindow::vL</td>
328
+        </tr>
329
+      </table>
330
+  </td>
331
+  <td class="mlabels-right">
332
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
333
+  </tr>
334
+</table>
335
+</div><div class="memdoc">
336
+<p>vector of line / vector de lineas </p>
337
+
338
+</div>
339
+</div>
340
+<a class="anchor" id="a00c917f0910ac7b70729d6a48f0602ac"></a>
341
+<div class="memitem">
342
+<div class="memproto">
343
+<table class="mlabels">
344
+  <tr>
345
+  <td class="mlabels-left">
346
+      <table class="memname">
347
+        <tr>
348
+          <td class="memname">vector&lt;<a class="el" href="class_tessellation.html">Tessellation</a>* &gt;* DrawingWindow::vT</td>
349
+        </tr>
350
+      </table>
351
+  </td>
352
+  <td class="mlabels-right">
353
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
354
+  </tr>
355
+</table>
356
+</div><div class="memdoc">
357
+<p>vector of tesselation / vector de mosaicos </p>
358
+
359
+</div>
360
+</div>
361
+<hr/>The documentation for this class was generated from the following files:<ul>
362
+<li><a class="el" href="drawing_window_8h_source.html">drawingWindow.h</a></li>
363
+<li>drawingWindow.cpp</li>
364
+</ul>
365
+</div><!-- contents -->
366
+<!-- start footer part -->
367
+<hr class="footer"/><address class="footer"><small>
368
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
369
+<img class="footer" src="doxygen.png" alt="doxygen"/>
370
+</a> 1.8.9.1
371
+</small></address>
372
+</body>
373
+</html>

BIN
doc/en/html/class_drawing_window.png View File


+ 117
- 0
doc/en/html/class_line-members.html View File

@@ -0,0 +1,117 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: Member List</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
64
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
65
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
66
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
67
+    </ul>
68
+  </div>
69
+<!-- window showing the filter options -->
70
+<div id="MSearchSelectWindow"
71
+     onmouseover="return searchBox.OnSearchSelectShow()"
72
+     onmouseout="return searchBox.OnSearchSelectHide()"
73
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
74
+</div>
75
+
76
+<!-- iframe showing the search results (closed by default) -->
77
+<div id="MSearchResultsWindow">
78
+<iframe src="javascript:void(0)" frameborder="0" 
79
+        name="MSearchResults" id="MSearchResults">
80
+</iframe>
81
+</div>
82
+
83
+</div><!-- top -->
84
+<div class="header">
85
+  <div class="headertitle">
86
+<div class="title">Line Member List</div>  </div>
87
+</div><!--header-->
88
+<div class="contents">
89
+
90
+<p>This is the complete list of members for <a class="el" href="class_line.html">Line</a>, including all inherited members.</p>
91
+<table class="directory">
92
+  <tr class="even"><td class="entry"><a class="el" href="class_line.html#a0e23ee7edc154bd73fefab4d88cae150">getX0</a>()</td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"></td></tr>
93
+  <tr><td class="entry"><a class="el" href="class_line.html#a1f51d8df03219f5f63d656bc0e9b2830">getX1</a>()</td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"></td></tr>
94
+  <tr class="even"><td class="entry"><a class="el" href="class_line.html#a971146fd8bbf711123f03e45daf923c9">getY0</a>()</td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"></td></tr>
95
+  <tr><td class="entry"><a class="el" href="class_line.html#a9cc398fdcf93212a3e4db28ac26a88a9">getY1</a>()</td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"></td></tr>
96
+  <tr class="even"><td class="entry"><a class="el" href="class_line.html#a4d475f9d634f50933ca84e25d7cf32f9">Line</a>(QWidget *parent=0)</td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
97
+  <tr><td class="entry"><a class="el" href="class_line.html#a37f70dab8d5cc7560e6362093a3aa1b9">Line</a>(int fromX, int fromY, int toX, int toY, int w, QColor c, QWidget *parent=0)</td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"></td></tr>
98
+  <tr class="even"><td class="entry"><a class="el" href="class_line.html#a742b2aea487313953635d1e504c6b866">Line</a>(int fromX, int fromY, int length, double angle, int w, QColor c, QWidget *parent=0)</td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"></td></tr>
99
+  <tr><td class="entry"><a class="el" href="class_line.html#a7e1f30fa9d7375fd67a2b4cf5a1b6a76">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
100
+  <tr class="even"><td class="entry"><a class="el" href="class_line.html#a8778d952d4d2867bd2f31e5857c368b4">penColor</a></td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
101
+  <tr><td class="entry"><a class="el" href="class_line.html#a4fc1d856f822dd0b88676e6c22a65f14">penWidth</a></td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
102
+  <tr class="even"><td class="entry"><a class="el" href="class_line.html#ac1475ffee823a7c05b2ac91bfe61596d">setCoords</a>(int fromX, int fromY, int toX, int toY)</td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"></td></tr>
103
+  <tr><td class="entry"><a class="el" href="class_line.html#ac5b6d8e786cf3820fa36b8bda7130823">setpenColor</a>(QColor c)</td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"></td></tr>
104
+  <tr class="even"><td class="entry"><a class="el" href="class_line.html#a346d88820371b5a4710eed8a638fc451">setPenWidth</a>(int w)</td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"></td></tr>
105
+  <tr><td class="entry"><a class="el" href="class_line.html#a647f6f5c0e2b197e3671f8bdb9ff64a2">x0</a></td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
106
+  <tr class="even"><td class="entry"><a class="el" href="class_line.html#a1c37aeef714f6c96454c2a9a2dadb69a">x1</a></td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
107
+  <tr><td class="entry"><a class="el" href="class_line.html#a8e276229892969c7d82f56581e0c168b">y0</a></td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
108
+  <tr class="even"><td class="entry"><a class="el" href="class_line.html#a850c96af61bd595a68b5e867540204f1">y1</a></td><td class="entry"><a class="el" href="class_line.html">Line</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
109
+</table></div><!-- contents -->
110
+<!-- start footer part -->
111
+<hr class="footer"/><address class="footer"><small>
112
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
113
+<img class="footer" src="doxygen.png" alt="doxygen"/>
114
+</a> 1.8.9.1
115
+</small></address>
116
+</body>
117
+</html>

+ 613
- 0
doc/en/html/class_line.html View File

@@ -0,0 +1,613 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: Line Class Reference</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
64
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
65
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
66
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
67
+    </ul>
68
+  </div>
69
+<!-- window showing the filter options -->
70
+<div id="MSearchSelectWindow"
71
+     onmouseover="return searchBox.OnSearchSelectShow()"
72
+     onmouseout="return searchBox.OnSearchSelectHide()"
73
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
74
+</div>
75
+
76
+<!-- iframe showing the search results (closed by default) -->
77
+<div id="MSearchResultsWindow">
78
+<iframe src="javascript:void(0)" frameborder="0" 
79
+        name="MSearchResults" id="MSearchResults">
80
+</iframe>
81
+</div>
82
+
83
+</div><!-- top -->
84
+<div class="header">
85
+  <div class="summary">
86
+<a href="#pub-methods">Public Member Functions</a> &#124;
87
+<a href="#pro-methods">Protected Member Functions</a> &#124;
88
+<a href="#pri-attribs">Private Attributes</a> &#124;
89
+<a href="class_line-members.html">List of all members</a>  </div>
90
+  <div class="headertitle">
91
+<div class="title">Line Class Reference</div>  </div>
92
+</div><!--header-->
93
+<div class="contents">
94
+
95
+<p><code>#include &lt;<a class="el" href="line_8h_source.html">line.h</a>&gt;</code></p>
96
+<div class="dynheader">
97
+Inheritance diagram for Line:</div>
98
+<div class="dyncontent">
99
+ <div class="center">
100
+  <img src="class_line.png" usemap="#Line_map" alt=""/>
101
+  <map id="Line_map" name="Line_map">
102
+</map>
103
+ </div></div>
104
+<table class="memberdecls">
105
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
106
+Public Member Functions</h2></td></tr>
107
+<tr class="memitem:a4d475f9d634f50933ca84e25d7cf32f9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d475f9d634f50933ca84e25d7cf32f9"></a>
108
+&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a4d475f9d634f50933ca84e25d7cf32f9">Line</a> (QWidget *parent=0)</td></tr>
109
+<tr class="memdesc:a4d475f9d634f50933ca84e25d7cf32f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor sets coordinates to 0, pen color to black and pen width to 1. <br /></td></tr>
110
+<tr class="separator:a4d475f9d634f50933ca84e25d7cf32f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
111
+<tr class="memitem:a37f70dab8d5cc7560e6362093a3aa1b9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a37f70dab8d5cc7560e6362093a3aa1b9">Line</a> (int fromX, int fromY, int toX, int toY, int w, QColor c, QWidget *parent=0)</td></tr>
112
+<tr class="memdesc:a37f70dab8d5cc7560e6362093a3aa1b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for a line, specifying the (fromX,fromY) and (toX,toY)  <a href="#a37f70dab8d5cc7560e6362093a3aa1b9">More...</a><br /></td></tr>
113
+<tr class="separator:a37f70dab8d5cc7560e6362093a3aa1b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
114
+<tr class="memitem:a742b2aea487313953635d1e504c6b866"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a742b2aea487313953635d1e504c6b866">Line</a> (int fromX, int fromY, int length, double angle, int w, QColor c, QWidget *parent=0)</td></tr>
115
+<tr class="memdesc:a742b2aea487313953635d1e504c6b866"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor for a line, specifying (fromX, fromY) and the <b>length</b> and <b>angle</b>.  <a href="#a742b2aea487313953635d1e504c6b866">More...</a><br /></td></tr>
116
+<tr class="separator:a742b2aea487313953635d1e504c6b866"><td class="memSeparator" colspan="2">&#160;</td></tr>
117
+<tr class="memitem:ac1475ffee823a7c05b2ac91bfe61596d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#ac1475ffee823a7c05b2ac91bfe61596d">setCoords</a> (int fromX, int fromY, int toX, int toY)</td></tr>
118
+<tr class="memdesc:ac1475ffee823a7c05b2ac91bfe61596d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setter for the line coordinates.  <a href="#ac1475ffee823a7c05b2ac91bfe61596d">More...</a><br /></td></tr>
119
+<tr class="separator:ac1475ffee823a7c05b2ac91bfe61596d"><td class="memSeparator" colspan="2">&#160;</td></tr>
120
+<tr class="memitem:ac5b6d8e786cf3820fa36b8bda7130823"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#ac5b6d8e786cf3820fa36b8bda7130823">setpenColor</a> (QColor c)</td></tr>
121
+<tr class="memdesc:ac5b6d8e786cf3820fa36b8bda7130823"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setter for the pen color.  <a href="#ac5b6d8e786cf3820fa36b8bda7130823">More...</a><br /></td></tr>
122
+<tr class="separator:ac5b6d8e786cf3820fa36b8bda7130823"><td class="memSeparator" colspan="2">&#160;</td></tr>
123
+<tr class="memitem:a346d88820371b5a4710eed8a638fc451"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a346d88820371b5a4710eed8a638fc451">setPenWidth</a> (int w)</td></tr>
124
+<tr class="memdesc:a346d88820371b5a4710eed8a638fc451"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setter for the pen width.  <a href="#a346d88820371b5a4710eed8a638fc451">More...</a><br /></td></tr>
125
+<tr class="separator:a346d88820371b5a4710eed8a638fc451"><td class="memSeparator" colspan="2">&#160;</td></tr>
126
+<tr class="memitem:a0e23ee7edc154bd73fefab4d88cae150"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a0e23ee7edc154bd73fefab4d88cae150">getX0</a> ()</td></tr>
127
+<tr class="memdesc:a0e23ee7edc154bd73fefab4d88cae150"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for the starting coordinate x.  <a href="#a0e23ee7edc154bd73fefab4d88cae150">More...</a><br /></td></tr>
128
+<tr class="separator:a0e23ee7edc154bd73fefab4d88cae150"><td class="memSeparator" colspan="2">&#160;</td></tr>
129
+<tr class="memitem:a971146fd8bbf711123f03e45daf923c9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a971146fd8bbf711123f03e45daf923c9">getY0</a> ()</td></tr>
130
+<tr class="memdesc:a971146fd8bbf711123f03e45daf923c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for the starting coordinate y.  <a href="#a971146fd8bbf711123f03e45daf923c9">More...</a><br /></td></tr>
131
+<tr class="separator:a971146fd8bbf711123f03e45daf923c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
132
+<tr class="memitem:a1f51d8df03219f5f63d656bc0e9b2830"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a1f51d8df03219f5f63d656bc0e9b2830">getX1</a> ()</td></tr>
133
+<tr class="memdesc:a1f51d8df03219f5f63d656bc0e9b2830"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for the ending coordinate x.  <a href="#a1f51d8df03219f5f63d656bc0e9b2830">More...</a><br /></td></tr>
134
+<tr class="separator:a1f51d8df03219f5f63d656bc0e9b2830"><td class="memSeparator" colspan="2">&#160;</td></tr>
135
+<tr class="memitem:a9cc398fdcf93212a3e4db28ac26a88a9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a9cc398fdcf93212a3e4db28ac26a88a9">getY1</a> ()</td></tr>
136
+<tr class="memdesc:a9cc398fdcf93212a3e4db28ac26a88a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for the ending coordinate y.  <a href="#a9cc398fdcf93212a3e4db28ac26a88a9">More...</a><br /></td></tr>
137
+<tr class="separator:a9cc398fdcf93212a3e4db28ac26a88a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
138
+</table><table class="memberdecls">
139
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
140
+Protected Member Functions</h2></td></tr>
141
+<tr class="memitem:a7e1f30fa9d7375fd67a2b4cf5a1b6a76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7e1f30fa9d7375fd67a2b4cf5a1b6a76"></a>
142
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a7e1f30fa9d7375fd67a2b4cf5a1b6a76">paintEvent</a> (QPaintEvent *)</td></tr>
143
+<tr class="memdesc:a7e1f30fa9d7375fd67a2b4cf5a1b6a76"><td class="mdescLeft">&#160;</td><td class="mdescRight">The paint event function is automatically invoked whenever a resize or repaint happens. <br /></td></tr>
144
+<tr class="separator:a7e1f30fa9d7375fd67a2b4cf5a1b6a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
145
+</table><table class="memberdecls">
146
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
147
+Private Attributes</h2></td></tr>
148
+<tr class="memitem:a647f6f5c0e2b197e3671f8bdb9ff64a2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a647f6f5c0e2b197e3671f8bdb9ff64a2">x0</a></td></tr>
149
+<tr class="separator:a647f6f5c0e2b197e3671f8bdb9ff64a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
150
+<tr class="memitem:a8e276229892969c7d82f56581e0c168b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a8e276229892969c7d82f56581e0c168b">y0</a></td></tr>
151
+<tr class="separator:a8e276229892969c7d82f56581e0c168b"><td class="memSeparator" colspan="2">&#160;</td></tr>
152
+<tr class="memitem:a1c37aeef714f6c96454c2a9a2dadb69a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a1c37aeef714f6c96454c2a9a2dadb69a">x1</a></td></tr>
153
+<tr class="separator:a1c37aeef714f6c96454c2a9a2dadb69a"><td class="memSeparator" colspan="2">&#160;</td></tr>
154
+<tr class="memitem:a850c96af61bd595a68b5e867540204f1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a850c96af61bd595a68b5e867540204f1">y1</a></td></tr>
155
+<tr class="separator:a850c96af61bd595a68b5e867540204f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
156
+<tr class="memitem:a4fc1d856f822dd0b88676e6c22a65f14"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a4fc1d856f822dd0b88676e6c22a65f14">penWidth</a></td></tr>
157
+<tr class="separator:a4fc1d856f822dd0b88676e6c22a65f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
158
+<tr class="memitem:a8778d952d4d2867bd2f31e5857c368b4"><td class="memItemLeft" align="right" valign="top">QColor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_line.html#a8778d952d4d2867bd2f31e5857c368b4">penColor</a></td></tr>
159
+<tr class="separator:a8778d952d4d2867bd2f31e5857c368b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
160
+</table>
161
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
162
+<div class="textblock"><p>A class to describe lines. </p>
163
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
164
+<a class="anchor" id="a37f70dab8d5cc7560e6362093a3aa1b9"></a>
165
+<div class="memitem">
166
+<div class="memproto">
167
+      <table class="memname">
168
+        <tr>
169
+          <td class="memname">Line::Line </td>
170
+          <td>(</td>
171
+          <td class="paramtype">int&#160;</td>
172
+          <td class="paramname"><em>fromX</em>, </td>
173
+        </tr>
174
+        <tr>
175
+          <td class="paramkey"></td>
176
+          <td></td>
177
+          <td class="paramtype">int&#160;</td>
178
+          <td class="paramname"><em>fromY</em>, </td>
179
+        </tr>
180
+        <tr>
181
+          <td class="paramkey"></td>
182
+          <td></td>
183
+          <td class="paramtype">int&#160;</td>
184
+          <td class="paramname"><em>toX</em>, </td>
185
+        </tr>
186
+        <tr>
187
+          <td class="paramkey"></td>
188
+          <td></td>
189
+          <td class="paramtype">int&#160;</td>
190
+          <td class="paramname"><em>toY</em>, </td>
191
+        </tr>
192
+        <tr>
193
+          <td class="paramkey"></td>
194
+          <td></td>
195
+          <td class="paramtype">int&#160;</td>
196
+          <td class="paramname"><em>w</em>, </td>
197
+        </tr>
198
+        <tr>
199
+          <td class="paramkey"></td>
200
+          <td></td>
201
+          <td class="paramtype">QColor&#160;</td>
202
+          <td class="paramname"><em>c</em>, </td>
203
+        </tr>
204
+        <tr>
205
+          <td class="paramkey"></td>
206
+          <td></td>
207
+          <td class="paramtype">QWidget *&#160;</td>
208
+          <td class="paramname"><em>parent</em> = <code>0</code>&#160;</td>
209
+        </tr>
210
+        <tr>
211
+          <td></td>
212
+          <td>)</td>
213
+          <td></td><td></td>
214
+        </tr>
215
+      </table>
216
+</div><div class="memdoc">
217
+
218
+<p>Constructor for a line, specifying the (fromX,fromY) and (toX,toY) </p>
219
+<dl class="params"><dt>Parameters</dt><dd>
220
+  <table class="params">
221
+    <tr><td class="paramname">fromX</td><td>starting x coordinate </td></tr>
222
+    <tr><td class="paramname">fromY</td><td>starting y coordinate </td></tr>
223
+    <tr><td class="paramname">toX</td><td>end x coordinate </td></tr>
224
+    <tr><td class="paramname">toY</td><td>end y coordinate </td></tr>
225
+    <tr><td class="paramname">w</td><td>pen width </td></tr>
226
+    <tr><td class="paramname">c</td><td>line color </td></tr>
227
+    <tr><td class="paramname">parent</td><td>parent of this line </td></tr>
228
+  </table>
229
+  </dd>
230
+</dl>
231
+
232
+</div>
233
+</div>
234
+<a class="anchor" id="a742b2aea487313953635d1e504c6b866"></a>
235
+<div class="memitem">
236
+<div class="memproto">
237
+      <table class="memname">
238
+        <tr>
239
+          <td class="memname">Line::Line </td>
240
+          <td>(</td>
241
+          <td class="paramtype">int&#160;</td>
242
+          <td class="paramname"><em>fromX</em>, </td>
243
+        </tr>
244
+        <tr>
245
+          <td class="paramkey"></td>
246
+          <td></td>
247
+          <td class="paramtype">int&#160;</td>
248
+          <td class="paramname"><em>fromY</em>, </td>
249
+        </tr>
250
+        <tr>
251
+          <td class="paramkey"></td>
252
+          <td></td>
253
+          <td class="paramtype">int&#160;</td>
254
+          <td class="paramname"><em>length</em>, </td>
255
+        </tr>
256
+        <tr>
257
+          <td class="paramkey"></td>
258
+          <td></td>
259
+          <td class="paramtype">double&#160;</td>
260
+          <td class="paramname"><em>angle</em>, </td>
261
+        </tr>
262
+        <tr>
263
+          <td class="paramkey"></td>
264
+          <td></td>
265
+          <td class="paramtype">int&#160;</td>
266
+          <td class="paramname"><em>w</em>, </td>
267
+        </tr>
268
+        <tr>
269
+          <td class="paramkey"></td>
270
+          <td></td>
271
+          <td class="paramtype">QColor&#160;</td>
272
+          <td class="paramname"><em>c</em>, </td>
273
+        </tr>
274
+        <tr>
275
+          <td class="paramkey"></td>
276
+          <td></td>
277
+          <td class="paramtype">QWidget *&#160;</td>
278
+          <td class="paramname"><em>parent</em> = <code>0</code>&#160;</td>
279
+        </tr>
280
+        <tr>
281
+          <td></td>
282
+          <td>)</td>
283
+          <td></td><td></td>
284
+        </tr>
285
+      </table>
286
+</div><div class="memdoc">
287
+
288
+<p>Constructor for a line, specifying (fromX, fromY) and the <b>length</b> and <b>angle</b>. </p>
289
+<dl class="params"><dt>Parameters</dt><dd>
290
+  <table class="params">
291
+    <tr><td class="paramname">fromX</td><td>starting x coordinate </td></tr>
292
+    <tr><td class="paramname">fromY</td><td>starting y coordinate </td></tr>
293
+    <tr><td class="paramname">length</td><td>length of the line </td></tr>
294
+    <tr><td class="paramname">angle</td><td>angle </td></tr>
295
+    <tr><td class="paramname">w</td><td>pen width </td></tr>
296
+    <tr><td class="paramname">c</td><td>line color </td></tr>
297
+    <tr><td class="paramname">parent</td><td>parent of this line </td></tr>
298
+  </table>
299
+  </dd>
300
+</dl>
301
+
302
+</div>
303
+</div>
304
+<h2 class="groupheader">Member Function Documentation</h2>
305
+<a class="anchor" id="a0e23ee7edc154bd73fefab4d88cae150"></a>
306
+<div class="memitem">
307
+<div class="memproto">
308
+      <table class="memname">
309
+        <tr>
310
+          <td class="memname">int Line::getX0 </td>
311
+          <td>(</td>
312
+          <td class="paramname"></td><td>)</td>
313
+          <td></td>
314
+        </tr>
315
+      </table>
316
+</div><div class="memdoc">
317
+
318
+<p>Getter for the starting coordinate x. </p>
319
+<dl class="section return"><dt>Returns</dt><dd>starting coordinate x. </dd></dl>
320
+
321
+</div>
322
+</div>
323
+<a class="anchor" id="a1f51d8df03219f5f63d656bc0e9b2830"></a>
324
+<div class="memitem">
325
+<div class="memproto">
326
+      <table class="memname">
327
+        <tr>
328
+          <td class="memname">int Line::getX1 </td>
329
+          <td>(</td>
330
+          <td class="paramname"></td><td>)</td>
331
+          <td></td>
332
+        </tr>
333
+      </table>
334
+</div><div class="memdoc">
335
+
336
+<p>Getter for the ending coordinate x. </p>
337
+<dl class="section return"><dt>Returns</dt><dd>ending coordinate x. </dd></dl>
338
+
339
+</div>
340
+</div>
341
+<a class="anchor" id="a971146fd8bbf711123f03e45daf923c9"></a>
342
+<div class="memitem">
343
+<div class="memproto">
344
+      <table class="memname">
345
+        <tr>
346
+          <td class="memname">int Line::getY0 </td>
347
+          <td>(</td>
348
+          <td class="paramname"></td><td>)</td>
349
+          <td></td>
350
+        </tr>
351
+      </table>
352
+</div><div class="memdoc">
353
+
354
+<p>Getter for the starting coordinate y. </p>
355
+<dl class="section return"><dt>Returns</dt><dd>starting coordinate y. </dd></dl>
356
+
357
+</div>
358
+</div>
359
+<a class="anchor" id="a9cc398fdcf93212a3e4db28ac26a88a9"></a>
360
+<div class="memitem">
361
+<div class="memproto">
362
+      <table class="memname">
363
+        <tr>
364
+          <td class="memname">int Line::getY1 </td>
365
+          <td>(</td>
366
+          <td class="paramname"></td><td>)</td>
367
+          <td></td>
368
+        </tr>
369
+      </table>
370
+</div><div class="memdoc">
371
+
372
+<p>Getter for the ending coordinate y. </p>
373
+<dl class="section return"><dt>Returns</dt><dd>ending coordinate y. </dd></dl>
374
+
375
+</div>
376
+</div>
377
+<a class="anchor" id="ac1475ffee823a7c05b2ac91bfe61596d"></a>
378
+<div class="memitem">
379
+<div class="memproto">
380
+      <table class="memname">
381
+        <tr>
382
+          <td class="memname">void Line::setCoords </td>
383
+          <td>(</td>
384
+          <td class="paramtype">int&#160;</td>
385
+          <td class="paramname"><em>fromX</em>, </td>
386
+        </tr>
387
+        <tr>
388
+          <td class="paramkey"></td>
389
+          <td></td>
390
+          <td class="paramtype">int&#160;</td>
391
+          <td class="paramname"><em>fromY</em>, </td>
392
+        </tr>
393
+        <tr>
394
+          <td class="paramkey"></td>
395
+          <td></td>
396
+          <td class="paramtype">int&#160;</td>
397
+          <td class="paramname"><em>toX</em>, </td>
398
+        </tr>
399
+        <tr>
400
+          <td class="paramkey"></td>
401
+          <td></td>
402
+          <td class="paramtype">int&#160;</td>
403
+          <td class="paramname"><em>toY</em>&#160;</td>
404
+        </tr>
405
+        <tr>
406
+          <td></td>
407
+          <td>)</td>
408
+          <td></td><td></td>
409
+        </tr>
410
+      </table>
411
+</div><div class="memdoc">
412
+
413
+<p>Setter for the line coordinates. </p>
414
+<dl class="params"><dt>Parameters</dt><dd>
415
+  <table class="params">
416
+    <tr><td class="paramname">fromX</td><td>starting x coordinate </td></tr>
417
+    <tr><td class="paramname">fromY</td><td>starting y coordinate </td></tr>
418
+    <tr><td class="paramname">toX</td><td>end x coordinate </td></tr>
419
+    <tr><td class="paramname">toY</td><td>end y coordinate </td></tr>
420
+  </table>
421
+  </dd>
422
+</dl>
423
+
424
+</div>
425
+</div>
426
+<a class="anchor" id="ac5b6d8e786cf3820fa36b8bda7130823"></a>
427
+<div class="memitem">
428
+<div class="memproto">
429
+      <table class="memname">
430
+        <tr>
431
+          <td class="memname">void Line::setpenColor </td>
432
+          <td>(</td>
433
+          <td class="paramtype">QColor&#160;</td>
434
+          <td class="paramname"><em>c</em></td><td>)</td>
435
+          <td></td>
436
+        </tr>
437
+      </table>
438
+</div><div class="memdoc">
439
+
440
+<p>Setter for the pen color. </p>
441
+<dl class="params"><dt>Parameters</dt><dd>
442
+  <table class="params">
443
+    <tr><td class="paramname">c</td><td>line color </td></tr>
444
+  </table>
445
+  </dd>
446
+</dl>
447
+
448
+</div>
449
+</div>
450
+<a class="anchor" id="a346d88820371b5a4710eed8a638fc451"></a>
451
+<div class="memitem">
452
+<div class="memproto">
453
+      <table class="memname">
454
+        <tr>
455
+          <td class="memname">void Line::setPenWidth </td>
456
+          <td>(</td>
457
+          <td class="paramtype">int&#160;</td>
458
+          <td class="paramname"><em>w</em></td><td>)</td>
459
+          <td></td>
460
+        </tr>
461
+      </table>
462
+</div><div class="memdoc">
463
+
464
+<p>Setter for the pen width. </p>
465
+<dl class="params"><dt>Parameters</dt><dd>
466
+  <table class="params">
467
+    <tr><td class="paramname">w</td><td>pen width </td></tr>
468
+  </table>
469
+  </dd>
470
+</dl>
471
+
472
+</div>
473
+</div>
474
+<h2 class="groupheader">Member Data Documentation</h2>
475
+<a class="anchor" id="a8778d952d4d2867bd2f31e5857c368b4"></a>
476
+<div class="memitem">
477
+<div class="memproto">
478
+<table class="mlabels">
479
+  <tr>
480
+  <td class="mlabels-left">
481
+      <table class="memname">
482
+        <tr>
483
+          <td class="memname">QColor Line::penColor</td>
484
+        </tr>
485
+      </table>
486
+  </td>
487
+  <td class="mlabels-right">
488
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
489
+  </tr>
490
+</table>
491
+</div><div class="memdoc">
492
+<p>pen color / color del boligrafo </p>
493
+
494
+</div>
495
+</div>
496
+<a class="anchor" id="a4fc1d856f822dd0b88676e6c22a65f14"></a>
497
+<div class="memitem">
498
+<div class="memproto">
499
+<table class="mlabels">
500
+  <tr>
501
+  <td class="mlabels-left">
502
+      <table class="memname">
503
+        <tr>
504
+          <td class="memname">int Line::penWidth</td>
505
+        </tr>
506
+      </table>
507
+  </td>
508
+  <td class="mlabels-right">
509
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
510
+  </tr>
511
+</table>
512
+</div><div class="memdoc">
513
+<p>pen width / ancho del boligrafo </p>
514
+
515
+</div>
516
+</div>
517
+<a class="anchor" id="a647f6f5c0e2b197e3671f8bdb9ff64a2"></a>
518
+<div class="memitem">
519
+<div class="memproto">
520
+<table class="mlabels">
521
+  <tr>
522
+  <td class="mlabels-left">
523
+      <table class="memname">
524
+        <tr>
525
+          <td class="memname">int Line::x0</td>
526
+        </tr>
527
+      </table>
528
+  </td>
529
+  <td class="mlabels-right">
530
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
531
+  </tr>
532
+</table>
533
+</div><div class="memdoc">
534
+<p>initial coord x / coordenada inicial x </p>
535
+
536
+</div>
537
+</div>
538
+<a class="anchor" id="a1c37aeef714f6c96454c2a9a2dadb69a"></a>
539
+<div class="memitem">
540
+<div class="memproto">
541
+<table class="mlabels">
542
+  <tr>
543
+  <td class="mlabels-left">
544
+      <table class="memname">
545
+        <tr>
546
+          <td class="memname">int Line::x1</td>
547
+        </tr>
548
+      </table>
549
+  </td>
550
+  <td class="mlabels-right">
551
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
552
+  </tr>
553
+</table>
554
+</div><div class="memdoc">
555
+<p>ending coord x / coordenada final x </p>
556
+
557
+</div>
558
+</div>
559
+<a class="anchor" id="a8e276229892969c7d82f56581e0c168b"></a>
560
+<div class="memitem">
561
+<div class="memproto">
562
+<table class="mlabels">
563
+  <tr>
564
+  <td class="mlabels-left">
565
+      <table class="memname">
566
+        <tr>
567
+          <td class="memname">int Line::y0</td>
568
+        </tr>
569
+      </table>
570
+  </td>
571
+  <td class="mlabels-right">
572
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
573
+  </tr>
574
+</table>
575
+</div><div class="memdoc">
576
+<p>initial coord y / coordenada inicial y </p>
577
+
578
+</div>
579
+</div>
580
+<a class="anchor" id="a850c96af61bd595a68b5e867540204f1"></a>
581
+<div class="memitem">
582
+<div class="memproto">
583
+<table class="mlabels">
584
+  <tr>
585
+  <td class="mlabels-left">
586
+      <table class="memname">
587
+        <tr>
588
+          <td class="memname">int Line::y1</td>
589
+        </tr>
590
+      </table>
591
+  </td>
592
+  <td class="mlabels-right">
593
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
594
+  </tr>
595
+</table>
596
+</div><div class="memdoc">
597
+<p>ending coord y / coordenada final y </p>
598
+
599
+</div>
600
+</div>
601
+<hr/>The documentation for this class was generated from the following files:<ul>
602
+<li><a class="el" href="line_8h_source.html">line.h</a></li>
603
+<li>line.cpp</li>
604
+</ul>
605
+</div><!-- contents -->
606
+<!-- start footer part -->
607
+<hr class="footer"/><address class="footer"><small>
608
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
609
+<img class="footer" src="doxygen.png" alt="doxygen"/>
610
+</a> 1.8.9.1
611
+</small></address>
612
+</body>
613
+</html>

BIN
doc/en/html/class_line.png View File


+ 111
- 0
doc/en/html/class_tessellation-members.html View File

@@ -0,0 +1,111 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: Member List</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
64
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
65
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
66
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
67
+    </ul>
68
+  </div>
69
+<!-- window showing the filter options -->
70
+<div id="MSearchSelectWindow"
71
+     onmouseover="return searchBox.OnSearchSelectShow()"
72
+     onmouseout="return searchBox.OnSearchSelectHide()"
73
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
74
+</div>
75
+
76
+<!-- iframe showing the search results (closed by default) -->
77
+<div id="MSearchResultsWindow">
78
+<iframe src="javascript:void(0)" frameborder="0" 
79
+        name="MSearchResults" id="MSearchResults">
80
+</iframe>
81
+</div>
82
+
83
+</div><!-- top -->
84
+<div class="header">
85
+  <div class="headertitle">
86
+<div class="title">Tessellation Member List</div>  </div>
87
+</div><!--header-->
88
+<div class="contents">
89
+
90
+<p>This is the complete list of members for <a class="el" href="class_tessellation.html">Tessellation</a>, including all inherited members.</p>
91
+<table class="directory">
92
+  <tr class="even"><td class="entry"><a class="el" href="class_tessellation.html#a5fbfd2325a4ba0b7d4e66ce98e474c56">getHeight</a>()</td><td class="entry"><a class="el" href="class_tessellation.html">Tessellation</a></td><td class="entry"></td></tr>
93
+  <tr><td class="entry"><a class="el" href="class_tessellation.html#a7d911890db50eb39146c1ec2d771a7dd">getRotation</a>()</td><td class="entry"><a class="el" href="class_tessellation.html">Tessellation</a></td><td class="entry"></td></tr>
94
+  <tr class="even"><td class="entry"><a class="el" href="class_tessellation.html#a9280b338ed41af0ec33e81391e76f82a">getWidth</a>()</td><td class="entry"><a class="el" href="class_tessellation.html">Tessellation</a></td><td class="entry"></td></tr>
95
+  <tr><td class="entry"><a class="el" href="class_tessellation.html#a94b9f62e66d1b4e967483a7aea75b830">height</a></td><td class="entry"><a class="el" href="class_tessellation.html">Tessellation</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
96
+  <tr class="even"><td class="entry"><a class="el" href="class_tessellation.html#aed2d64951d5d8b7e4fefde70c072b7c1">paintEvent</a>(QPaintEvent *)</td><td class="entry"><a class="el" href="class_tessellation.html">Tessellation</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
97
+  <tr><td class="entry"><a class="el" href="class_tessellation.html#ac09f5100d6f72ad8c4d4ff52268434ca">rotation</a></td><td class="entry"><a class="el" href="class_tessellation.html">Tessellation</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
98
+  <tr class="even"><td class="entry"><a class="el" href="class_tessellation.html#a57273ef613b239b6e16ea97085d2f4df">setHeight</a>(int h)</td><td class="entry"><a class="el" href="class_tessellation.html">Tessellation</a></td><td class="entry"></td></tr>
99
+  <tr><td class="entry"><a class="el" href="class_tessellation.html#a4ee5bac93c53b25ff1d4ec8a43fdad64">setRotation</a>(int r)</td><td class="entry"><a class="el" href="class_tessellation.html">Tessellation</a></td><td class="entry"></td></tr>
100
+  <tr class="even"><td class="entry"><a class="el" href="class_tessellation.html#aa035a163e76a1616c58d20938b2853aa">setWidth</a>(int w)</td><td class="entry"><a class="el" href="class_tessellation.html">Tessellation</a></td><td class="entry"></td></tr>
101
+  <tr><td class="entry"><a class="el" href="class_tessellation.html#a3d77f5ad7aa19936ab47b43b7251526f">Tessellation</a>(QWidget *parent=0)</td><td class="entry"><a class="el" href="class_tessellation.html">Tessellation</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
102
+  <tr class="even"><td class="entry"><a class="el" href="class_tessellation.html#a943c56fd0f2e174add80b3bbeb11e74b">width</a></td><td class="entry"><a class="el" href="class_tessellation.html">Tessellation</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
103
+</table></div><!-- contents -->
104
+<!-- start footer part -->
105
+<hr class="footer"/><address class="footer"><small>
106
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
107
+<img class="footer" src="doxygen.png" alt="doxygen"/>
108
+</a> 1.8.9.1
109
+</small></address>
110
+</body>
111
+</html>

+ 389
- 0
doc/en/html/class_tessellation.html View File

@@ -0,0 +1,389 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: Tessellation Class Reference</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
64
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
65
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
66
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
67
+    </ul>
68
+  </div>
69
+<!-- window showing the filter options -->
70
+<div id="MSearchSelectWindow"
71
+     onmouseover="return searchBox.OnSearchSelectShow()"
72
+     onmouseout="return searchBox.OnSearchSelectHide()"
73
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
74
+</div>
75
+
76
+<!-- iframe showing the search results (closed by default) -->
77
+<div id="MSearchResultsWindow">
78
+<iframe src="javascript:void(0)" frameborder="0" 
79
+        name="MSearchResults" id="MSearchResults">
80
+</iframe>
81
+</div>
82
+
83
+</div><!-- top -->
84
+<div class="header">
85
+  <div class="summary">
86
+<a href="#pub-methods">Public Member Functions</a> &#124;
87
+<a href="#pro-methods">Protected Member Functions</a> &#124;
88
+<a href="#pri-attribs">Private Attributes</a> &#124;
89
+<a href="class_tessellation-members.html">List of all members</a>  </div>
90
+  <div class="headertitle">
91
+<div class="title">Tessellation Class Reference</div>  </div>
92
+</div><!--header-->
93
+<div class="contents">
94
+
95
+<p><code>#include &lt;<a class="el" href="tessellation_8h_source.html">tessellation.h</a>&gt;</code></p>
96
+<div class="dynheader">
97
+Inheritance diagram for Tessellation:</div>
98
+<div class="dyncontent">
99
+ <div class="center">
100
+  <img src="class_tessellation.png" usemap="#Tessellation_map" alt=""/>
101
+  <map id="Tessellation_map" name="Tessellation_map">
102
+</map>
103
+ </div></div>
104
+<table class="memberdecls">
105
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
106
+Public Member Functions</h2></td></tr>
107
+<tr class="memitem:a3d77f5ad7aa19936ab47b43b7251526f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tessellation.html#a3d77f5ad7aa19936ab47b43b7251526f">Tessellation</a> (QWidget *parent=0)</td></tr>
108
+<tr class="memdesc:a3d77f5ad7aa19936ab47b43b7251526f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. Creates a tesselation like this: </p><div class="image">
109
+<img src="http://i.imgur.com/WuMRMsi.png"  alt="http://i.imgur.com/WuMRMsi.png"/>
110
+</div>
111
+  <a href="#a3d77f5ad7aa19936ab47b43b7251526f">More...</a><br /></td></tr>
112
+<tr class="separator:a3d77f5ad7aa19936ab47b43b7251526f"><td class="memSeparator" colspan="2">&#160;</td></tr>
113
+<tr class="memitem:a7d911890db50eb39146c1ec2d771a7dd"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tessellation.html#a7d911890db50eb39146c1ec2d771a7dd">getRotation</a> ()</td></tr>
114
+<tr class="memdesc:a7d911890db50eb39146c1ec2d771a7dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for the rotation.  <a href="#a7d911890db50eb39146c1ec2d771a7dd">More...</a><br /></td></tr>
115
+<tr class="separator:a7d911890db50eb39146c1ec2d771a7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
116
+<tr class="memitem:a9280b338ed41af0ec33e81391e76f82a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tessellation.html#a9280b338ed41af0ec33e81391e76f82a">getWidth</a> ()</td></tr>
117
+<tr class="memdesc:a9280b338ed41af0ec33e81391e76f82a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for the tesseltation width.  <a href="#a9280b338ed41af0ec33e81391e76f82a">More...</a><br /></td></tr>
118
+<tr class="separator:a9280b338ed41af0ec33e81391e76f82a"><td class="memSeparator" colspan="2">&#160;</td></tr>
119
+<tr class="memitem:a5fbfd2325a4ba0b7d4e66ce98e474c56"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tessellation.html#a5fbfd2325a4ba0b7d4e66ce98e474c56">getHeight</a> ()</td></tr>
120
+<tr class="memdesc:a5fbfd2325a4ba0b7d4e66ce98e474c56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Getter for the tesseltation height.  <a href="#a5fbfd2325a4ba0b7d4e66ce98e474c56">More...</a><br /></td></tr>
121
+<tr class="separator:a5fbfd2325a4ba0b7d4e66ce98e474c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
122
+<tr class="memitem:a4ee5bac93c53b25ff1d4ec8a43fdad64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tessellation.html#a4ee5bac93c53b25ff1d4ec8a43fdad64">setRotation</a> (int r)</td></tr>
123
+<tr class="memdesc:a4ee5bac93c53b25ff1d4ec8a43fdad64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setter for the tesselation rotation.  <a href="#a4ee5bac93c53b25ff1d4ec8a43fdad64">More...</a><br /></td></tr>
124
+<tr class="separator:a4ee5bac93c53b25ff1d4ec8a43fdad64"><td class="memSeparator" colspan="2">&#160;</td></tr>
125
+<tr class="memitem:aa035a163e76a1616c58d20938b2853aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tessellation.html#aa035a163e76a1616c58d20938b2853aa">setWidth</a> (int w)</td></tr>
126
+<tr class="memdesc:aa035a163e76a1616c58d20938b2853aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setter for the tesselation width.  <a href="#aa035a163e76a1616c58d20938b2853aa">More...</a><br /></td></tr>
127
+<tr class="separator:aa035a163e76a1616c58d20938b2853aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
128
+<tr class="memitem:a57273ef613b239b6e16ea97085d2f4df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tessellation.html#a57273ef613b239b6e16ea97085d2f4df">setHeight</a> (int h)</td></tr>
129
+<tr class="memdesc:a57273ef613b239b6e16ea97085d2f4df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setter for the tesselation height.  <a href="#a57273ef613b239b6e16ea97085d2f4df">More...</a><br /></td></tr>
130
+<tr class="separator:a57273ef613b239b6e16ea97085d2f4df"><td class="memSeparator" colspan="2">&#160;</td></tr>
131
+</table><table class="memberdecls">
132
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
133
+Protected Member Functions</h2></td></tr>
134
+<tr class="memitem:aed2d64951d5d8b7e4fefde70c072b7c1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed2d64951d5d8b7e4fefde70c072b7c1"></a>
135
+void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tessellation.html#aed2d64951d5d8b7e4fefde70c072b7c1">paintEvent</a> (QPaintEvent *)</td></tr>
136
+<tr class="memdesc:aed2d64951d5d8b7e4fefde70c072b7c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Paints a tessellation in the window every time that a paint event occurs. <br /></td></tr>
137
+<tr class="separator:aed2d64951d5d8b7e4fefde70c072b7c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
138
+</table><table class="memberdecls">
139
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
140
+Private Attributes</h2></td></tr>
141
+<tr class="memitem:ac09f5100d6f72ad8c4d4ff52268434ca"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tessellation.html#ac09f5100d6f72ad8c4d4ff52268434ca">rotation</a></td></tr>
142
+<tr class="separator:ac09f5100d6f72ad8c4d4ff52268434ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
143
+<tr class="memitem:a943c56fd0f2e174add80b3bbeb11e74b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tessellation.html#a943c56fd0f2e174add80b3bbeb11e74b">width</a></td></tr>
144
+<tr class="separator:a943c56fd0f2e174add80b3bbeb11e74b"><td class="memSeparator" colspan="2">&#160;</td></tr>
145
+<tr class="memitem:a94b9f62e66d1b4e967483a7aea75b830"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_tessellation.html#a94b9f62e66d1b4e967483a7aea75b830">height</a></td></tr>
146
+<tr class="separator:a94b9f62e66d1b4e967483a7aea75b830"><td class="memSeparator" colspan="2">&#160;</td></tr>
147
+</table>
148
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
149
+<div class="textblock"><p>A class to create tessellations. </p>
150
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
151
+<a class="anchor" id="a3d77f5ad7aa19936ab47b43b7251526f"></a>
152
+<div class="memitem">
153
+<div class="memproto">
154
+<table class="mlabels">
155
+  <tr>
156
+  <td class="mlabels-left">
157
+      <table class="memname">
158
+        <tr>
159
+          <td class="memname">Tessellation::Tessellation </td>
160
+          <td>(</td>
161
+          <td class="paramtype">QWidget *&#160;</td>
162
+          <td class="paramname"><em>parent</em> = <code>0</code></td><td>)</td>
163
+          <td></td>
164
+        </tr>
165
+      </table>
166
+  </td>
167
+  <td class="mlabels-right">
168
+<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
169
+  </tr>
170
+</table>
171
+</div><div class="memdoc">
172
+
173
+<p>Constructor. Creates a tesselation like this: </p><div class="image">
174
+<img src="http://i.imgur.com/WuMRMsi.png"  alt="http://i.imgur.com/WuMRMsi.png"/>
175
+</div>
176
+ </p>
177
+<dl class="params"><dt>Parameters</dt><dd>
178
+  <table class="params">
179
+    <tr><td class="paramname">parent</td><td>parent of this tesselation, you should pass a reference to the window where this tesselation 'lives'. </td></tr>
180
+  </table>
181
+  </dd>
182
+</dl>
183
+
184
+</div>
185
+</div>
186
+<h2 class="groupheader">Member Function Documentation</h2>
187
+<a class="anchor" id="a5fbfd2325a4ba0b7d4e66ce98e474c56"></a>
188
+<div class="memitem">
189
+<div class="memproto">
190
+      <table class="memname">
191
+        <tr>
192
+          <td class="memname">int Tessellation::getHeight </td>
193
+          <td>(</td>
194
+          <td class="paramname"></td><td>)</td>
195
+          <td></td>
196
+        </tr>
197
+      </table>
198
+</div><div class="memdoc">
199
+
200
+<p>Getter for the tesseltation height. </p>
201
+<dl class="section return"><dt>Returns</dt><dd>tesselation height </dd></dl>
202
+
203
+</div>
204
+</div>
205
+<a class="anchor" id="a7d911890db50eb39146c1ec2d771a7dd"></a>
206
+<div class="memitem">
207
+<div class="memproto">
208
+      <table class="memname">
209
+        <tr>
210
+          <td class="memname">int Tessellation::getRotation </td>
211
+          <td>(</td>
212
+          <td class="paramname"></td><td>)</td>
213
+          <td></td>
214
+        </tr>
215
+      </table>
216
+</div><div class="memdoc">
217
+
218
+<p>Getter for the rotation. </p>
219
+<dl class="section return"><dt>Returns</dt><dd>The rotation </dd></dl>
220
+
221
+</div>
222
+</div>
223
+<a class="anchor" id="a9280b338ed41af0ec33e81391e76f82a"></a>
224
+<div class="memitem">
225
+<div class="memproto">
226
+      <table class="memname">
227
+        <tr>
228
+          <td class="memname">int Tessellation::getWidth </td>
229
+          <td>(</td>
230
+          <td class="paramname"></td><td>)</td>
231
+          <td></td>
232
+        </tr>
233
+      </table>
234
+</div><div class="memdoc">
235
+
236
+<p>Getter for the tesseltation width. </p>
237
+<dl class="section return"><dt>Returns</dt><dd>tesselation width </dd></dl>
238
+
239
+</div>
240
+</div>
241
+<a class="anchor" id="a57273ef613b239b6e16ea97085d2f4df"></a>
242
+<div class="memitem">
243
+<div class="memproto">
244
+      <table class="memname">
245
+        <tr>
246
+          <td class="memname">void Tessellation::setHeight </td>
247
+          <td>(</td>
248
+          <td class="paramtype">int&#160;</td>
249
+          <td class="paramname"><em>h</em></td><td>)</td>
250
+          <td></td>
251
+        </tr>
252
+      </table>
253
+</div><div class="memdoc">
254
+
255
+<p>Setter for the tesselation height. </p>
256
+<dl class="params"><dt>Parameters</dt><dd>
257
+  <table class="params">
258
+    <tr><td class="paramname">h</td><td>tessellation height </td></tr>
259
+  </table>
260
+  </dd>
261
+</dl>
262
+
263
+</div>
264
+</div>
265
+<a class="anchor" id="a4ee5bac93c53b25ff1d4ec8a43fdad64"></a>
266
+<div class="memitem">
267
+<div class="memproto">
268
+      <table class="memname">
269
+        <tr>
270
+          <td class="memname">void Tessellation::setRotation </td>
271
+          <td>(</td>
272
+          <td class="paramtype">int&#160;</td>
273
+          <td class="paramname"><em>r</em></td><td>)</td>
274
+          <td></td>
275
+        </tr>
276
+      </table>
277
+</div><div class="memdoc">
278
+
279
+<p>Setter for the tesselation rotation. </p>
280
+<dl class="params"><dt>Parameters</dt><dd>
281
+  <table class="params">
282
+    <tr><td class="paramname">r</td><td>tessellation rotation </td></tr>
283
+  </table>
284
+  </dd>
285
+</dl>
286
+
287
+</div>
288
+</div>
289
+<a class="anchor" id="aa035a163e76a1616c58d20938b2853aa"></a>
290
+<div class="memitem">
291
+<div class="memproto">
292
+      <table class="memname">
293
+        <tr>
294
+          <td class="memname">void Tessellation::setWidth </td>
295
+          <td>(</td>
296
+          <td class="paramtype">int&#160;</td>
297
+          <td class="paramname"><em>w</em></td><td>)</td>
298
+          <td></td>
299
+        </tr>
300
+      </table>
301
+</div><div class="memdoc">
302
+
303
+<p>Setter for the tesselation width. </p>
304
+<dl class="params"><dt>Parameters</dt><dd>
305
+  <table class="params">
306
+    <tr><td class="paramname">w</td><td>tessellation width </td></tr>
307
+  </table>
308
+  </dd>
309
+</dl>
310
+
311
+</div>
312
+</div>
313
+<h2 class="groupheader">Member Data Documentation</h2>
314
+<a class="anchor" id="a94b9f62e66d1b4e967483a7aea75b830"></a>
315
+<div class="memitem">
316
+<div class="memproto">
317
+<table class="mlabels">
318
+  <tr>
319
+  <td class="mlabels-left">
320
+      <table class="memname">
321
+        <tr>
322
+          <td class="memname">int Tessellation::height</td>
323
+        </tr>
324
+      </table>
325
+  </td>
326
+  <td class="mlabels-right">
327
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
328
+  </tr>
329
+</table>
330
+</div><div class="memdoc">
331
+<p>tesselation height / altura del mosaico </p>
332
+
333
+</div>
334
+</div>
335
+<a class="anchor" id="ac09f5100d6f72ad8c4d4ff52268434ca"></a>
336
+<div class="memitem">
337
+<div class="memproto">
338
+<table class="mlabels">
339
+  <tr>
340
+  <td class="mlabels-left">
341
+      <table class="memname">
342
+        <tr>
343
+          <td class="memname">int Tessellation::rotation</td>
344
+        </tr>
345
+      </table>
346
+  </td>
347
+  <td class="mlabels-right">
348
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
349
+  </tr>
350
+</table>
351
+</div><div class="memdoc">
352
+<p>tesselation rotation / rotacion del mosaico </p>
353
+
354
+</div>
355
+</div>
356
+<a class="anchor" id="a943c56fd0f2e174add80b3bbeb11e74b"></a>
357
+<div class="memitem">
358
+<div class="memproto">
359
+<table class="mlabels">
360
+  <tr>
361
+  <td class="mlabels-left">
362
+      <table class="memname">
363
+        <tr>
364
+          <td class="memname">int Tessellation::width</td>
365
+        </tr>
366
+      </table>
367
+  </td>
368
+  <td class="mlabels-right">
369
+<span class="mlabels"><span class="mlabel">private</span></span>  </td>
370
+  </tr>
371
+</table>
372
+</div><div class="memdoc">
373
+<p>tesselation width / ancho del mosaico </p>
374
+
375
+</div>
376
+</div>
377
+<hr/>The documentation for this class was generated from the following files:<ul>
378
+<li><a class="el" href="tessellation_8h_source.html">tessellation.h</a></li>
379
+<li>tessellation.cpp</li>
380
+</ul>
381
+</div><!-- contents -->
382
+<!-- start footer part -->
383
+<hr class="footer"/><address class="footer"><small>
384
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
385
+<img class="footer" src="doxygen.png" alt="doxygen"/>
386
+</a> 1.8.9.1
387
+</small></address>
388
+</body>
389
+</html>

BIN
doc/en/html/class_tessellation.png View File


+ 108
- 0
doc/en/html/classes.html View File

@@ -0,0 +1,108 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: Class Index</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
64
+      <li class="current"><a href="classes.html"><span>Class&#160;Index</span></a></li>
65
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
66
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
67
+    </ul>
68
+  </div>
69
+</div><!-- top -->
70
+<!-- window showing the filter options -->
71
+<div id="MSearchSelectWindow"
72
+     onmouseover="return searchBox.OnSearchSelectShow()"
73
+     onmouseout="return searchBox.OnSearchSelectHide()"
74
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
+</div>
76
+
77
+<!-- iframe showing the search results (closed by default) -->
78
+<div id="MSearchResultsWindow">
79
+<iframe src="javascript:void(0)" frameborder="0" 
80
+        name="MSearchResults" id="MSearchResults">
81
+</iframe>
82
+</div>
83
+
84
+<div class="header">
85
+  <div class="headertitle">
86
+<div class="title">Class Index</div>  </div>
87
+</div><!--header-->
88
+<div class="contents">
89
+<div class="qindex"><a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a></div>
90
+<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
91
+<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
92
+</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
93
+</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
94
+</td><td></td></tr>
95
+<tr><td></td></tr>
96
+<tr><td valign="top"><a class="el" href="class_drawing_window.html">DrawingWindow</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_line.html">Line</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="class_tessellation.html">Tessellation</a>&#160;&#160;&#160;</td><td></td></tr>
97
+<tr><td></td><td></td><td></td><td></td></tr>
98
+</table>
99
+<div class="qindex"><a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a></div>
100
+</div><!-- contents -->
101
+<!-- start footer part -->
102
+<hr class="footer"/><address class="footer"><small>
103
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
104
+<img class="footer" src="doxygen.png" alt="doxygen"/>
105
+</a> 1.8.9.1
106
+</small></address>
107
+</body>
108
+</html>

BIN
doc/en/html/closed.png View File


BIN
doc/en/html/doc.png View File


+ 1449
- 0
doc/en/html/doxygen.css
File diff suppressed because it is too large
View File


BIN
doc/en/html/doxygen.png View File


+ 139
- 0
doc/en/html/drawing_window_8h_source.html View File

@@ -0,0 +1,139 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: drawingWindow.h Source File</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
64
+    </ul>
65
+  </div>
66
+</div><!-- top -->
67
+<!-- window showing the filter options -->
68
+<div id="MSearchSelectWindow"
69
+     onmouseover="return searchBox.OnSearchSelectShow()"
70
+     onmouseout="return searchBox.OnSearchSelectHide()"
71
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
72
+</div>
73
+
74
+<!-- iframe showing the search results (closed by default) -->
75
+<div id="MSearchResultsWindow">
76
+<iframe src="javascript:void(0)" frameborder="0" 
77
+        name="MSearchResults" id="MSearchResults">
78
+</iframe>
79
+</div>
80
+
81
+<div class="header">
82
+  <div class="headertitle">
83
+<div class="title">drawingWindow.h</div>  </div>
84
+</div><!--header-->
85
+<div class="contents">
86
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef MAINWINDOW_H</span></div>
87
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define MAINWINDOW_H</span></div>
88
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
89
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &lt;QMainWindow&gt;</span></div>
90
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
91
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="preprocessor">#include &quot;tessellation.h&quot;</span></div>
92
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#include &quot;line.h&quot;</span></div>
93
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;</div>
94
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;</div>
95
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="keyword">using namespace </span><a class="code" href="namespacestd.html">std</a>;</div>
96
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespace_ui.html">Ui</a> {</div>
97
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="keyword">class </span><a class="code" href="class_drawing_window.html">DrawingWindow</a>;</div>
98
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;};</div>
99
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div>
100
+<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="class_drawing_window.html">   19</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_drawing_window.html">DrawingWindow</a> : <span class="keyword">public</span> QMainWindow</div>
101
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;{</div>
102
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;    Q_OBJECT</div>
103
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div>
104
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="keyword">public</span>:</div>
105
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="class_drawing_window.html">DrawingWindow</a>(QWidget *parent = 0);</div>
106
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div>
107
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;    ~<a class="code" href="class_drawing_window.html">DrawingWindow</a>();</div>
108
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div>
109
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <span class="keywordtype">void</span> addTessellation(<a class="code" href="class_tessellation.html">Tessellation</a> &amp;t);</div>
110
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
111
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <span class="keywordtype">void</span> addLine(<span class="keywordtype">int</span> x0, <span class="keywordtype">int</span> y0, <span class="keywordtype">int</span> x1, <span class="keywordtype">int</span> y1, <span class="keywordtype">int</span> width, QColor color);</div>
112
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
113
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;    <span class="keywordtype">void</span> addLinePolar(<span class="keywordtype">int</span> x0, <span class="keywordtype">int</span> y0, <span class="keywordtype">int</span> length, <span class="keywordtype">double</span> angle, <span class="keywordtype">int</span> width, QColor color);</div>
114
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="keyword">private</span>:</div>
115
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    Ui::DrawingWindow *ui;</div>
116
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="class_drawing_window.html#a00c917f0910ac7b70729d6a48f0602ac">   90</a></span>&#160;    vector &lt;Tessellation* &gt; *<a class="code" href="class_drawing_window.html#a00c917f0910ac7b70729d6a48f0602ac">vT</a>; </div>
117
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="class_drawing_window.html#a82bd46efc8a35b62fcd207c42aa49ade">   91</a></span>&#160;    vector &lt;Tessellation *&gt; *<a class="code" href="class_drawing_window.html#a82bd46efc8a35b62fcd207c42aa49ade">myTessellation</a>; </div>
118
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="class_drawing_window.html#a6e1effc34bb2f2c43becfd1df203b693">   92</a></span>&#160;    vector &lt;Line *&gt; *<a class="code" href="class_drawing_window.html#a6e1effc34bb2f2c43becfd1df203b693">vL</a>;  </div>
119
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="keyword">protected</span>:</div>
120
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;    <span class="keywordtype">void</span> paintEvent(QPaintEvent *);</div>
121
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;};</div>
122
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
123
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="preprocessor">#endif // MAINWINDOW_H</span></div>
124
+<div class="ttc" id="class_drawing_window_html_a00c917f0910ac7b70729d6a48f0602ac"><div class="ttname"><a href="class_drawing_window.html#a00c917f0910ac7b70729d6a48f0602ac">DrawingWindow::vT</a></div><div class="ttdeci">vector&lt; Tessellation * &gt; * vT</div><div class="ttdef"><b>Definition:</b> drawingWindow.h:90</div></div>
125
+<div class="ttc" id="namespace_ui_html"><div class="ttname"><a href="namespace_ui.html">Ui</a></div><div class="ttdef"><b>Definition:</b> drawingWindow.h:11</div></div>
126
+<div class="ttc" id="namespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div></div>
127
+<div class="ttc" id="class_tessellation_html"><div class="ttname"><a href="class_tessellation.html">Tessellation</a></div><div class="ttdef"><b>Definition:</b> tessellation.h:11</div></div>
128
+<div class="ttc" id="class_drawing_window_html"><div class="ttname"><a href="class_drawing_window.html">DrawingWindow</a></div><div class="ttdef"><b>Definition:</b> drawingWindow.h:19</div></div>
129
+<div class="ttc" id="class_drawing_window_html_a6e1effc34bb2f2c43becfd1df203b693"><div class="ttname"><a href="class_drawing_window.html#a6e1effc34bb2f2c43becfd1df203b693">DrawingWindow::vL</a></div><div class="ttdeci">vector&lt; Line * &gt; * vL</div><div class="ttdef"><b>Definition:</b> drawingWindow.h:92</div></div>
130
+<div class="ttc" id="class_drawing_window_html_a82bd46efc8a35b62fcd207c42aa49ade"><div class="ttname"><a href="class_drawing_window.html#a82bd46efc8a35b62fcd207c42aa49ade">DrawingWindow::myTessellation</a></div><div class="ttdeci">vector&lt; Tessellation * &gt; * myTessellation</div><div class="ttdef"><b>Definition:</b> drawingWindow.h:91</div></div>
131
+</div><!-- fragment --></div><!-- contents -->
132
+<!-- start footer part -->
133
+<hr class="footer"/><address class="footer"><small>
134
+Generated on Wed Jun 10 2015 09:57:58 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
135
+<img class="footer" src="doxygen.png" alt="doxygen"/>
136
+</a> 1.8.9.1
137
+</small></address>
138
+</body>
139
+</html>

+ 97
- 0
doc/en/html/dynsections.js View File

@@ -0,0 +1,97 @@
1
+function toggleVisibility(linkObj)
2
+{
3
+ var base = $(linkObj).attr('id');
4
+ var summary = $('#'+base+'-summary');
5
+ var content = $('#'+base+'-content');
6
+ var trigger = $('#'+base+'-trigger');
7
+ var src=$(trigger).attr('src');
8
+ if (content.is(':visible')===true) {
9
+   content.hide();
10
+   summary.show();
11
+   $(linkObj).addClass('closed').removeClass('opened');
12
+   $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
13
+ } else {
14
+   content.show();
15
+   summary.hide();
16
+   $(linkObj).removeClass('closed').addClass('opened');
17
+   $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
18
+ } 
19
+ return false;
20
+}
21
+
22
+function updateStripes()
23
+{
24
+  $('table.directory tr').
25
+       removeClass('even').filter(':visible:even').addClass('even');
26
+}
27
+
28
+function toggleLevel(level)
29
+{
30
+  $('table.directory tr').each(function() {
31
+    var l = this.id.split('_').length-1;
32
+    var i = $('#img'+this.id.substring(3));
33
+    var a = $('#arr'+this.id.substring(3));
34
+    if (l<level+1) {
35
+      i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
36
+      a.html('&#9660;');
37
+      $(this).show();
38
+    } else if (l==level+1) {
39
+      i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
40
+      a.html('&#9658;');
41
+      $(this).show();
42
+    } else {
43
+      $(this).hide();
44
+    }
45
+  });
46
+  updateStripes();
47
+}
48
+
49
+function toggleFolder(id)
50
+{
51
+  // the clicked row
52
+  var currentRow = $('#row_'+id);
53
+
54
+  // all rows after the clicked row
55
+  var rows = currentRow.nextAll("tr");
56
+
57
+  var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
58
+
59
+  // only match elements AFTER this one (can't hide elements before)
60
+  var childRows = rows.filter(function() { return this.id.match(re); });
61
+
62
+  // first row is visible we are HIDING
63
+  if (childRows.filter(':first').is(':visible')===true) {
64
+    // replace down arrow by right arrow for current row
65
+    var currentRowSpans = currentRow.find("span");
66
+    currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
67
+    currentRowSpans.filter(".arrow").html('&#9658;');
68
+    rows.filter("[id^=row_"+id+"]").hide(); // hide all children
69
+  } else { // we are SHOWING
70
+    // replace right arrow by down arrow for current row
71
+    var currentRowSpans = currentRow.find("span");
72
+    currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
73
+    currentRowSpans.filter(".arrow").html('&#9660;');
74
+    // replace down arrows by right arrows for child rows
75
+    var childRowsSpans = childRows.find("span");
76
+    childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
77
+    childRowsSpans.filter(".arrow").html('&#9658;');
78
+    childRows.show(); //show all children
79
+  }
80
+  updateStripes();
81
+}
82
+
83
+
84
+function toggleInherit(id)
85
+{
86
+  var rows = $('tr.inherit.'+id);
87
+  var img = $('tr.inherit_header.'+id+' img');
88
+  var src = $(img).attr('src');
89
+  if (rows.filter(':first').is(':visible')===true) {
90
+    rows.css('display','none');
91
+    $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
92
+  } else {
93
+    rows.css('display','table-row'); // using show() causes jump in firefox
94
+    $(img).attr('src',src.substring(0,src.length-10)+'open.png');
95
+  }
96
+}
97
+

+ 101
- 0
doc/en/html/files.html View File

@@ -0,0 +1,101 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: File List</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
64
+    </ul>
65
+  </div>
66
+</div><!-- top -->
67
+<!-- window showing the filter options -->
68
+<div id="MSearchSelectWindow"
69
+     onmouseover="return searchBox.OnSearchSelectShow()"
70
+     onmouseout="return searchBox.OnSearchSelectHide()"
71
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
72
+</div>
73
+
74
+<!-- iframe showing the search results (closed by default) -->
75
+<div id="MSearchResultsWindow">
76
+<iframe src="javascript:void(0)" frameborder="0" 
77
+        name="MSearchResults" id="MSearchResults">
78
+</iframe>
79
+</div>
80
+
81
+<div class="header">
82
+  <div class="headertitle">
83
+<div class="title">File List</div>  </div>
84
+</div><!--header-->
85
+<div class="contents">
86
+<div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory">
87
+<table class="directory">
88
+<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="drawing_window_8h_source.html"><span class="icondoc"></span></a><b>drawingWindow.h</b></td><td class="desc"></td></tr>
89
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="line_8h_source.html"><span class="icondoc"></span></a><b>line.h</b></td><td class="desc"></td></tr>
90
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="tessellation_8h_source.html"><span class="icondoc"></span></a><b>tessellation.h</b></td><td class="desc"></td></tr>
91
+</table>
92
+</div><!-- directory -->
93
+</div><!-- contents -->
94
+<!-- start footer part -->
95
+<hr class="footer"/><address class="footer"><small>
96
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
97
+<img class="footer" src="doxygen.png" alt="doxygen"/>
98
+</a> 1.8.9.1
99
+</small></address>
100
+</body>
101
+</html>

BIN
doc/en/html/folderclosed.png View File


BIN
doc/en/html/folderopen.png View File


+ 280
- 0
doc/en/html/functions.html View File

@@ -0,0 +1,280 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: Class Members</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
64
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
65
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
66
+      <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
67
+    </ul>
68
+  </div>
69
+  <div id="navrow3" class="tabs2">
70
+    <ul class="tablist">
71
+      <li class="current"><a href="functions.html"><span>All</span></a></li>
72
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
73
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
74
+    </ul>
75
+  </div>
76
+  <div id="navrow4" class="tabs3">
77
+    <ul class="tablist">
78
+      <li><a href="#index_a"><span>a</span></a></li>
79
+      <li><a href="#index_d"><span>d</span></a></li>
80
+      <li><a href="#index_g"><span>g</span></a></li>
81
+      <li><a href="#index_h"><span>h</span></a></li>
82
+      <li><a href="#index_l"><span>l</span></a></li>
83
+      <li><a href="#index_m"><span>m</span></a></li>
84
+      <li><a href="#index_p"><span>p</span></a></li>
85
+      <li><a href="#index_r"><span>r</span></a></li>
86
+      <li><a href="#index_s"><span>s</span></a></li>
87
+      <li><a href="#index_t"><span>t</span></a></li>
88
+      <li><a href="#index_v"><span>v</span></a></li>
89
+      <li><a href="#index_w"><span>w</span></a></li>
90
+      <li><a href="#index_x"><span>x</span></a></li>
91
+      <li><a href="#index_y"><span>y</span></a></li>
92
+      <li class="current"><a href="#index_~"><span>~</span></a></li>
93
+    </ul>
94
+  </div>
95
+</div><!-- top -->
96
+<!-- window showing the filter options -->
97
+<div id="MSearchSelectWindow"
98
+     onmouseover="return searchBox.OnSearchSelectShow()"
99
+     onmouseout="return searchBox.OnSearchSelectHide()"
100
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
101
+</div>
102
+
103
+<!-- iframe showing the search results (closed by default) -->
104
+<div id="MSearchResultsWindow">
105
+<iframe src="javascript:void(0)" frameborder="0" 
106
+        name="MSearchResults" id="MSearchResults">
107
+</iframe>
108
+</div>
109
+
110
+<div class="contents">
111
+<div class="textblock">Here is a list of all documented class members with links to the class documentation for each member:</div>
112
+
113
+<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
114
+<li>addLine()
115
+: <a class="el" href="class_drawing_window.html#a3097e096223530c9f93737441d77422f">DrawingWindow</a>
116
+</li>
117
+<li>addLinePolar()
118
+: <a class="el" href="class_drawing_window.html#ae03504caa7648347ec56eb58cf5b5db4">DrawingWindow</a>
119
+</li>
120
+<li>addTessellation()
121
+: <a class="el" href="class_drawing_window.html#ac5a412fbb239f1f57cabe7a850e1e4fb">DrawingWindow</a>
122
+</li>
123
+</ul>
124
+
125
+
126
+<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
127
+<li>DrawingWindow()
128
+: <a class="el" href="class_drawing_window.html#aff3d1b3cbeee8f0e92b49c050d8ca494">DrawingWindow</a>
129
+</li>
130
+</ul>
131
+
132
+
133
+<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
134
+<li>getHeight()
135
+: <a class="el" href="class_tessellation.html#a5fbfd2325a4ba0b7d4e66ce98e474c56">Tessellation</a>
136
+</li>
137
+<li>getRotation()
138
+: <a class="el" href="class_tessellation.html#a7d911890db50eb39146c1ec2d771a7dd">Tessellation</a>
139
+</li>
140
+<li>getWidth()
141
+: <a class="el" href="class_tessellation.html#a9280b338ed41af0ec33e81391e76f82a">Tessellation</a>
142
+</li>
143
+<li>getX0()
144
+: <a class="el" href="class_line.html#a0e23ee7edc154bd73fefab4d88cae150">Line</a>
145
+</li>
146
+<li>getX1()
147
+: <a class="el" href="class_line.html#a1f51d8df03219f5f63d656bc0e9b2830">Line</a>
148
+</li>
149
+<li>getY0()
150
+: <a class="el" href="class_line.html#a971146fd8bbf711123f03e45daf923c9">Line</a>
151
+</li>
152
+<li>getY1()
153
+: <a class="el" href="class_line.html#a9cc398fdcf93212a3e4db28ac26a88a9">Line</a>
154
+</li>
155
+</ul>
156
+
157
+
158
+<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
159
+<li>height
160
+: <a class="el" href="class_tessellation.html#a94b9f62e66d1b4e967483a7aea75b830">Tessellation</a>
161
+</li>
162
+</ul>
163
+
164
+
165
+<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
166
+<li>Line()
167
+: <a class="el" href="class_line.html#a4d475f9d634f50933ca84e25d7cf32f9">Line</a>
168
+</li>
169
+</ul>
170
+
171
+
172
+<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
173
+<li>myTessellation
174
+: <a class="el" href="class_drawing_window.html#a82bd46efc8a35b62fcd207c42aa49ade">DrawingWindow</a>
175
+</li>
176
+</ul>
177
+
178
+
179
+<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
180
+<li>paintEvent()
181
+: <a class="el" href="class_drawing_window.html#aceb9c5cc4f2ef40d99aca7d3fbd4e91a">DrawingWindow</a>
182
+, <a class="el" href="class_line.html#a7e1f30fa9d7375fd67a2b4cf5a1b6a76">Line</a>
183
+, <a class="el" href="class_tessellation.html#aed2d64951d5d8b7e4fefde70c072b7c1">Tessellation</a>
184
+</li>
185
+<li>penColor
186
+: <a class="el" href="class_line.html#a8778d952d4d2867bd2f31e5857c368b4">Line</a>
187
+</li>
188
+<li>penWidth
189
+: <a class="el" href="class_line.html#a4fc1d856f822dd0b88676e6c22a65f14">Line</a>
190
+</li>
191
+</ul>
192
+
193
+
194
+<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
195
+<li>rotation
196
+: <a class="el" href="class_tessellation.html#ac09f5100d6f72ad8c4d4ff52268434ca">Tessellation</a>
197
+</li>
198
+</ul>
199
+
200
+
201
+<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
202
+<li>setCoords()
203
+: <a class="el" href="class_line.html#ac1475ffee823a7c05b2ac91bfe61596d">Line</a>
204
+</li>
205
+<li>setHeight()
206
+: <a class="el" href="class_tessellation.html#a57273ef613b239b6e16ea97085d2f4df">Tessellation</a>
207
+</li>
208
+<li>setpenColor()
209
+: <a class="el" href="class_line.html#ac5b6d8e786cf3820fa36b8bda7130823">Line</a>
210
+</li>
211
+<li>setPenWidth()
212
+: <a class="el" href="class_line.html#a346d88820371b5a4710eed8a638fc451">Line</a>
213
+</li>
214
+<li>setRotation()
215
+: <a class="el" href="class_tessellation.html#a4ee5bac93c53b25ff1d4ec8a43fdad64">Tessellation</a>
216
+</li>
217
+<li>setWidth()
218
+: <a class="el" href="class_tessellation.html#aa035a163e76a1616c58d20938b2853aa">Tessellation</a>
219
+</li>
220
+</ul>
221
+
222
+
223
+<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
224
+<li>Tessellation()
225
+: <a class="el" href="class_tessellation.html#a3d77f5ad7aa19936ab47b43b7251526f">Tessellation</a>
226
+</li>
227
+</ul>
228
+
229
+
230
+<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
231
+<li>vL
232
+: <a class="el" href="class_drawing_window.html#a6e1effc34bb2f2c43becfd1df203b693">DrawingWindow</a>
233
+</li>
234
+<li>vT
235
+: <a class="el" href="class_drawing_window.html#a00c917f0910ac7b70729d6a48f0602ac">DrawingWindow</a>
236
+</li>
237
+</ul>
238
+
239
+
240
+<h3><a class="anchor" id="index_w"></a>- w -</h3><ul>
241
+<li>width
242
+: <a class="el" href="class_tessellation.html#a943c56fd0f2e174add80b3bbeb11e74b">Tessellation</a>
243
+</li>
244
+</ul>
245
+
246
+
247
+<h3><a class="anchor" id="index_x"></a>- x -</h3><ul>
248
+<li>x0
249
+: <a class="el" href="class_line.html#a647f6f5c0e2b197e3671f8bdb9ff64a2">Line</a>
250
+</li>
251
+<li>x1
252
+: <a class="el" href="class_line.html#a1c37aeef714f6c96454c2a9a2dadb69a">Line</a>
253
+</li>
254
+</ul>
255
+
256
+
257
+<h3><a class="anchor" id="index_y"></a>- y -</h3><ul>
258
+<li>y0
259
+: <a class="el" href="class_line.html#a8e276229892969c7d82f56581e0c168b">Line</a>
260
+</li>
261
+<li>y1
262
+: <a class="el" href="class_line.html#a850c96af61bd595a68b5e867540204f1">Line</a>
263
+</li>
264
+</ul>
265
+
266
+
267
+<h3><a class="anchor" id="index_~"></a>- ~ -</h3><ul>
268
+<li>~DrawingWindow()
269
+: <a class="el" href="class_drawing_window.html#a0d07890a752adffee1f92a463561dcb6">DrawingWindow</a>
270
+</li>
271
+</ul>
272
+</div><!-- contents -->
273
+<!-- start footer part -->
274
+<hr class="footer"/><address class="footer"><small>
275
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
276
+<img class="footer" src="doxygen.png" alt="doxygen"/>
277
+</a> 1.8.9.1
278
+</small></address>
279
+</body>
280
+</html>

+ 167
- 0
doc/en/html/functions_func.html View File

@@ -0,0 +1,167 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: Class Members - Functions</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
64
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
65
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
66
+      <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
67
+    </ul>
68
+  </div>
69
+  <div id="navrow3" class="tabs2">
70
+    <ul class="tablist">
71
+      <li><a href="functions.html"><span>All</span></a></li>
72
+      <li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
73
+      <li><a href="functions_vars.html"><span>Variables</span></a></li>
74
+    </ul>
75
+  </div>
76
+</div><!-- top -->
77
+<!-- window showing the filter options -->
78
+<div id="MSearchSelectWindow"
79
+     onmouseover="return searchBox.OnSearchSelectShow()"
80
+     onmouseout="return searchBox.OnSearchSelectHide()"
81
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
82
+</div>
83
+
84
+<!-- iframe showing the search results (closed by default) -->
85
+<div id="MSearchResultsWindow">
86
+<iframe src="javascript:void(0)" frameborder="0" 
87
+        name="MSearchResults" id="MSearchResults">
88
+</iframe>
89
+</div>
90
+
91
+<div class="contents">
92
+&#160;<ul>
93
+<li>addLine()
94
+: <a class="el" href="class_drawing_window.html#a3097e096223530c9f93737441d77422f">DrawingWindow</a>
95
+</li>
96
+<li>addLinePolar()
97
+: <a class="el" href="class_drawing_window.html#ae03504caa7648347ec56eb58cf5b5db4">DrawingWindow</a>
98
+</li>
99
+<li>addTessellation()
100
+: <a class="el" href="class_drawing_window.html#ac5a412fbb239f1f57cabe7a850e1e4fb">DrawingWindow</a>
101
+</li>
102
+<li>DrawingWindow()
103
+: <a class="el" href="class_drawing_window.html#aff3d1b3cbeee8f0e92b49c050d8ca494">DrawingWindow</a>
104
+</li>
105
+<li>getHeight()
106
+: <a class="el" href="class_tessellation.html#a5fbfd2325a4ba0b7d4e66ce98e474c56">Tessellation</a>
107
+</li>
108
+<li>getRotation()
109
+: <a class="el" href="class_tessellation.html#a7d911890db50eb39146c1ec2d771a7dd">Tessellation</a>
110
+</li>
111
+<li>getWidth()
112
+: <a class="el" href="class_tessellation.html#a9280b338ed41af0ec33e81391e76f82a">Tessellation</a>
113
+</li>
114
+<li>getX0()
115
+: <a class="el" href="class_line.html#a0e23ee7edc154bd73fefab4d88cae150">Line</a>
116
+</li>
117
+<li>getX1()
118
+: <a class="el" href="class_line.html#a1f51d8df03219f5f63d656bc0e9b2830">Line</a>
119
+</li>
120
+<li>getY0()
121
+: <a class="el" href="class_line.html#a971146fd8bbf711123f03e45daf923c9">Line</a>
122
+</li>
123
+<li>getY1()
124
+: <a class="el" href="class_line.html#a9cc398fdcf93212a3e4db28ac26a88a9">Line</a>
125
+</li>
126
+<li>Line()
127
+: <a class="el" href="class_line.html#a4d475f9d634f50933ca84e25d7cf32f9">Line</a>
128
+</li>
129
+<li>paintEvent()
130
+: <a class="el" href="class_drawing_window.html#aceb9c5cc4f2ef40d99aca7d3fbd4e91a">DrawingWindow</a>
131
+, <a class="el" href="class_line.html#a7e1f30fa9d7375fd67a2b4cf5a1b6a76">Line</a>
132
+, <a class="el" href="class_tessellation.html#aed2d64951d5d8b7e4fefde70c072b7c1">Tessellation</a>
133
+</li>
134
+<li>setCoords()
135
+: <a class="el" href="class_line.html#ac1475ffee823a7c05b2ac91bfe61596d">Line</a>
136
+</li>
137
+<li>setHeight()
138
+: <a class="el" href="class_tessellation.html#a57273ef613b239b6e16ea97085d2f4df">Tessellation</a>
139
+</li>
140
+<li>setpenColor()
141
+: <a class="el" href="class_line.html#ac5b6d8e786cf3820fa36b8bda7130823">Line</a>
142
+</li>
143
+<li>setPenWidth()
144
+: <a class="el" href="class_line.html#a346d88820371b5a4710eed8a638fc451">Line</a>
145
+</li>
146
+<li>setRotation()
147
+: <a class="el" href="class_tessellation.html#a4ee5bac93c53b25ff1d4ec8a43fdad64">Tessellation</a>
148
+</li>
149
+<li>setWidth()
150
+: <a class="el" href="class_tessellation.html#aa035a163e76a1616c58d20938b2853aa">Tessellation</a>
151
+</li>
152
+<li>Tessellation()
153
+: <a class="el" href="class_tessellation.html#a3d77f5ad7aa19936ab47b43b7251526f">Tessellation</a>
154
+</li>
155
+<li>~DrawingWindow()
156
+: <a class="el" href="class_drawing_window.html#a0d07890a752adffee1f92a463561dcb6">DrawingWindow</a>
157
+</li>
158
+</ul>
159
+</div><!-- contents -->
160
+<!-- start footer part -->
161
+<hr class="footer"/><address class="footer"><small>
162
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
163
+<img class="footer" src="doxygen.png" alt="doxygen"/>
164
+</a> 1.8.9.1
165
+</small></address>
166
+</body>
167
+</html>

+ 138
- 0
doc/en/html/functions_vars.html View File

@@ -0,0 +1,138 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: Class Members - Variables</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
64
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
65
+      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
66
+      <li class="current"><a href="functions.html"><span>Class&#160;Members</span></a></li>
67
+    </ul>
68
+  </div>
69
+  <div id="navrow3" class="tabs2">
70
+    <ul class="tablist">
71
+      <li><a href="functions.html"><span>All</span></a></li>
72
+      <li><a href="functions_func.html"><span>Functions</span></a></li>
73
+      <li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
74
+    </ul>
75
+  </div>
76
+</div><!-- top -->
77
+<!-- window showing the filter options -->
78
+<div id="MSearchSelectWindow"
79
+     onmouseover="return searchBox.OnSearchSelectShow()"
80
+     onmouseout="return searchBox.OnSearchSelectHide()"
81
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
82
+</div>
83
+
84
+<!-- iframe showing the search results (closed by default) -->
85
+<div id="MSearchResultsWindow">
86
+<iframe src="javascript:void(0)" frameborder="0" 
87
+        name="MSearchResults" id="MSearchResults">
88
+</iframe>
89
+</div>
90
+
91
+<div class="contents">
92
+&#160;<ul>
93
+<li>height
94
+: <a class="el" href="class_tessellation.html#a94b9f62e66d1b4e967483a7aea75b830">Tessellation</a>
95
+</li>
96
+<li>myTessellation
97
+: <a class="el" href="class_drawing_window.html#a82bd46efc8a35b62fcd207c42aa49ade">DrawingWindow</a>
98
+</li>
99
+<li>penColor
100
+: <a class="el" href="class_line.html#a8778d952d4d2867bd2f31e5857c368b4">Line</a>
101
+</li>
102
+<li>penWidth
103
+: <a class="el" href="class_line.html#a4fc1d856f822dd0b88676e6c22a65f14">Line</a>
104
+</li>
105
+<li>rotation
106
+: <a class="el" href="class_tessellation.html#ac09f5100d6f72ad8c4d4ff52268434ca">Tessellation</a>
107
+</li>
108
+<li>vL
109
+: <a class="el" href="class_drawing_window.html#a6e1effc34bb2f2c43becfd1df203b693">DrawingWindow</a>
110
+</li>
111
+<li>vT
112
+: <a class="el" href="class_drawing_window.html#a00c917f0910ac7b70729d6a48f0602ac">DrawingWindow</a>
113
+</li>
114
+<li>width
115
+: <a class="el" href="class_tessellation.html#a943c56fd0f2e174add80b3bbeb11e74b">Tessellation</a>
116
+</li>
117
+<li>x0
118
+: <a class="el" href="class_line.html#a647f6f5c0e2b197e3671f8bdb9ff64a2">Line</a>
119
+</li>
120
+<li>x1
121
+: <a class="el" href="class_line.html#a1c37aeef714f6c96454c2a9a2dadb69a">Line</a>
122
+</li>
123
+<li>y0
124
+: <a class="el" href="class_line.html#a8e276229892969c7d82f56581e0c168b">Line</a>
125
+</li>
126
+<li>y1
127
+: <a class="el" href="class_line.html#a850c96af61bd595a68b5e867540204f1">Line</a>
128
+</li>
129
+</ul>
130
+</div><!-- contents -->
131
+<!-- start footer part -->
132
+<hr class="footer"/><address class="footer"><small>
133
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
134
+<img class="footer" src="doxygen.png" alt="doxygen"/>
135
+</a> 1.8.9.1
136
+</small></address>
137
+</body>
138
+</html>

+ 106
- 0
doc/en/html/hierarchy.html View File

@@ -0,0 +1,106 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: Class Hierarchy</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
64
+      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
65
+      <li class="current"><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
66
+      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
67
+    </ul>
68
+  </div>
69
+</div><!-- top -->
70
+<!-- window showing the filter options -->
71
+<div id="MSearchSelectWindow"
72
+     onmouseover="return searchBox.OnSearchSelectShow()"
73
+     onmouseout="return searchBox.OnSearchSelectHide()"
74
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
75
+</div>
76
+
77
+<!-- iframe showing the search results (closed by default) -->
78
+<div id="MSearchResultsWindow">
79
+<iframe src="javascript:void(0)" frameborder="0" 
80
+        name="MSearchResults" id="MSearchResults">
81
+</iframe>
82
+</div>
83
+
84
+<div class="header">
85
+  <div class="headertitle">
86
+<div class="title">Class Hierarchy</div>  </div>
87
+</div><!--header-->
88
+<div class="contents">
89
+<div class="textblock">This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
90
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
91
+<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>QMainWindow</b></td><td class="desc"></td></tr>
92
+<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_drawing_window.html" target="_self">DrawingWindow</a></td><td class="desc"></td></tr>
93
+<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>QWidget</b></td><td class="desc"></td></tr>
94
+<tr id="row_1_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_line.html" target="_self">Line</a></td><td class="desc"></td></tr>
95
+<tr id="row_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="class_tessellation.html" target="_self">Tessellation</a></td><td class="desc"></td></tr>
96
+</table>
97
+</div><!-- directory -->
98
+</div><!-- contents -->
99
+<!-- start footer part -->
100
+<hr class="footer"/><address class="footer"><small>
101
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
102
+<img class="footer" src="doxygen.png" alt="doxygen"/>
103
+</a> 1.8.9.1
104
+</small></address>
105
+</body>
106
+</html>

+ 89
- 0
doc/en/html/index.html View File

@@ -0,0 +1,89 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: Main Page</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li class="current"><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+</div><!-- top -->
62
+<!-- window showing the filter options -->
63
+<div id="MSearchSelectWindow"
64
+     onmouseover="return searchBox.OnSearchSelectShow()"
65
+     onmouseout="return searchBox.OnSearchSelectHide()"
66
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
67
+</div>
68
+
69
+<!-- iframe showing the search results (closed by default) -->
70
+<div id="MSearchResultsWindow">
71
+<iframe src="javascript:void(0)" frameborder="0" 
72
+        name="MSearchResults" id="MSearchResults">
73
+</iframe>
74
+</div>
75
+
76
+<div class="header">
77
+  <div class="headertitle">
78
+<div class="title">My Project Documentation</div>  </div>
79
+</div><!--header-->
80
+<div class="contents">
81
+</div><!-- contents -->
82
+<!-- start footer part -->
83
+<hr class="footer"/><address class="footer"><small>
84
+Generated on Wed Jun 10 2015 09:57:59 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
85
+<img class="footer" src="doxygen.png" alt="doxygen"/>
86
+</a> 1.8.9.1
87
+</small></address>
88
+</body>
89
+</html>

+ 68
- 0
doc/en/html/jquery.js
File diff suppressed because it is too large
View File


+ 158
- 0
doc/en/html/line_8h_source.html View File

@@ -0,0 +1,158 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html xmlns="http://www.w3.org/1999/xhtml">
3
+<head>
4
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6
+<meta name="generator" content="Doxygen 1.8.9.1"/>
7
+<title>My Project: line.h Source File</title>
8
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
9
+<script type="text/javascript" src="jquery.js"></script>
10
+<script type="text/javascript" src="dynsections.js"></script>
11
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
12
+<script type="text/javascript" src="search/searchdata.js"></script>
13
+<script type="text/javascript" src="search/search.js"></script>
14
+<script type="text/javascript">
15
+  $(document).ready(function() { init_search(); });
16
+</script>
17
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
18
+</head>
19
+<body>
20
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
21
+<div id="titlearea">
22
+<table cellspacing="0" cellpadding="0">
23
+ <tbody>
24
+ <tr style="height: 56px;">
25
+  <td style="padding-left: 0.5em;">
26
+   <div id="projectname">My Project
27
+   </div>
28
+  </td>
29
+ </tr>
30
+ </tbody>
31
+</table>
32
+</div>
33
+<!-- end header part -->
34
+<!-- Generated by Doxygen 1.8.9.1 -->
35
+<script type="text/javascript">
36
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
37
+</script>
38
+  <div id="navrow1" class="tabs">
39
+    <ul class="tablist">
40
+      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
41
+      <li><a href="annotated.html"><span>Classes</span></a></li>
42
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
43
+      <li>
44
+        <div id="MSearchBox" class="MSearchBoxInactive">
45
+        <span class="left">
46
+          <img id="MSearchSelect" src="search/mag_sel.png"
47
+               onmouseover="return searchBox.OnSearchSelectShow()"
48
+               onmouseout="return searchBox.OnSearchSelectHide()"
49
+               alt=""/>
50
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
51
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
52
+               onblur="searchBox.OnSearchFieldFocus(false)" 
53
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
54
+          </span><span class="right">
55
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
56
+          </span>
57
+        </div>
58
+      </li>
59
+    </ul>
60
+  </div>
61
+  <div id="navrow2" class="tabs2">
62
+    <ul class="tablist">
63
+      <li><a href="files.html"><span>File&#160;List</span></a></li>
64
+    </ul>
65
+  </div>
66
+</div><!-- top -->
67
+<!-- window showing the filter options -->
68
+<div id="MSearchSelectWindow"
69
+     onmouseover="return searchBox.OnSearchSelectShow()"
70
+     onmouseout="return searchBox.OnSearchSelectHide()"
71
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
72
+</div>
73
+
74
+<!-- iframe showing the search results (closed by default) -->
75
+<div id="MSearchResultsWindow">
76
+<iframe src="javascript:void(0)" frameborder="0" 
77
+        name="MSearchResults" id="MSearchResults">
78
+</iframe>
79
+</div>
80
+
81
+<div class="header">
82
+  <div class="headertitle">
83
+<div class="title">line.h</div>  </div>
84
+</div><!--header-->
85
+<div class="contents">
86
+<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef LINE_H</span></div>
87
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define LINE_H</span></div>
88
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div>
89
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#include &lt;QWidget&gt;</span></div>
90
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="preprocessor">#include &lt;QPainter&gt;</span></div>
91
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;</div>
92
+<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="class_line.html">   11</a></span>&#160;<span class="keyword">class </span><a class="code" href="class_line.html">Line</a> : <span class="keyword">public</span> QWidget</div>
93
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;{</div>
94
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;    Q_OBJECT</div>
95
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="keyword">public</span>:</div>
96
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div>
97
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="class_line.html#a4d475f9d634f50933ca84e25d7cf32f9">Line</a>(QWidget *parent = 0);</div>
98
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div>
99
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;    <a class="code" href="class_line.html#a4d475f9d634f50933ca84e25d7cf32f9">Line</a>(<span class="keywordtype">int</span> fromX, <span class="keywordtype">int</span> fromY, <span class="keywordtype">int</span> toX, <span class="keywordtype">int</span> toY, <span class="keywordtype">int</span> w, QColor c, QWidget *parent = 0);</div>
100
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;</div>
101
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    <a class="code" href="class_line.html#a4d475f9d634f50933ca84e25d7cf32f9">Line</a>(<span class="keywordtype">int</span> fromX, <span class="keywordtype">int</span> fromY, <span class="keywordtype">int</span> length, <span class="keywordtype">double</span> angle, <span class="keywordtype">int</span> w, QColor c, QWidget *parent = 0);</div>
102
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div>
103
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_line.html#ac1475ffee823a7c05b2ac91bfe61596d">setCoords</a>(<span class="keywordtype">int</span> fromX, <span class="keywordtype">int</span> fromY, <span class="keywordtype">int</span> toX, <span class="keywordtype">int</span> toY);</div>
104
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div>
105
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_line.html#ac5b6d8e786cf3820fa36b8bda7130823">setpenColor</a>(QColor c);</div>
106
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div>
107
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_line.html#a346d88820371b5a4710eed8a638fc451">setPenWidth</a>(<span class="keywordtype">int</span> w);</div>
108
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div>
109
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_line.html#a0e23ee7edc154bd73fefab4d88cae150">getX0</a>();</div>
110
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
111
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_line.html#a971146fd8bbf711123f03e45daf923c9">getY0</a>();</div>
112
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div>
113
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_line.html#a1f51d8df03219f5f63d656bc0e9b2830">getX1</a>();</div>
114
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div>
115
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_line.html#a9cc398fdcf93212a3e4db28ac26a88a9">getY1</a>();</div>
116
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div>
117
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;signals:</div>
118
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div>
119
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="keyword">public</span> slots:</div>
120
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div>
121
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="keyword">protected</span>:</div>
122
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="class_line.html#a7e1f30fa9d7375fd67a2b4cf5a1b6a76">paintEvent</a>(QPaintEvent *);</div>
123
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div>
124
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="keyword">private</span>:</div>
125
+<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="class_line.html#a850c96af61bd595a68b5e867540204f1">  154</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_line.html#a647f6f5c0e2b197e3671f8bdb9ff64a2">x0</a>, </div>
126
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    <a class="code" href="class_line.html#a8e276229892969c7d82f56581e0c168b">y0</a>,     </div>
127
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    <a class="code" href="class_line.html#a1c37aeef714f6c96454c2a9a2dadb69a">x1</a>,     </div>
128
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;    <a class="code" href="class_line.html#a850c96af61bd595a68b5e867540204f1">y1</a>;     </div>
129
+<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="class_line.html#a4fc1d856f822dd0b88676e6c22a65f14">  158</a></span>&#160;    <span class="keywordtype">int</span> <a class="code" href="class_line.html#a4fc1d856f822dd0b88676e6c22a65f14">penWidth</a>; </div>
130
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="class_line.html#a8778d952d4d2867bd2f31e5857c368b4">  159</a></span>&#160;    QColor <a class="code" href="class_line.html#a8778d952d4d2867bd2f31e5857c368b4">penColor</a>; </div>
131
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;};</div>
132
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
133
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="preprocessor">#endif // LINE_H</span></div>
134
+<div class="ttc" id="class_line_html_a4d475f9d634f50933ca84e25d7cf32f9"><div class="ttname"><a href="class_line.html#a4d475f9d634f50933ca84e25d7cf32f9">Line::Line</a></div><div class="ttdeci">Line(QWidget *parent=0)</div><div class="ttdoc">Constructor sets coordinates to 0, pen color to black and pen width to 1. </div><div class="ttdef"><b>Definition:</b> line.cpp:14</div></div>
135
+<div class="ttc" id="class_line_html_a1c37aeef714f6c96454c2a9a2dadb69a"><div class="ttname"><a href="class_line.html#a1c37aeef714f6c96454c2a9a2dadb69a">Line::x1</a></div><div class="ttdeci">int x1</div><div class="ttdef"><b>Definition:</b> line.h:154</div></div>
136
+<div class="ttc" id="class_line_html_a8778d952d4d2867bd2f31e5857c368b4"><div class="ttname"><a href="class_line.html#a8778d952d4d2867bd2f31e5857c368b4">Line::penColor</a></div><div class="ttdeci">QColor penColor</div><div class="ttdef"><b>Definition:</b> line.h:159</div></div>
137
+<div class="ttc" id="class_line_html_a8e276229892969c7d82f56581e0c168b"><div class="ttname"><a href="class_line.html#a8e276229892969c7d82f56581e0c168b">Line::y0</a></div><div class="ttdeci">int y0</div><div class="ttdef"><b>Definition:</b> line.h:154</div></div>
138
+<div class="ttc" id="class_line_html_a850c96af61bd595a68b5e867540204f1"><div class="ttname"><a href="class_line.html#a850c96af61bd595a68b5e867540204f1">Line::y1</a></div><div class="ttdeci">int y1</div><div class="ttdef"><b>Definition:</b> line.h:154</div></div>
139
+<div class="ttc" id="class_line_html_ac1475ffee823a7c05b2ac91bfe61596d"><div class="ttname"><a href="class_line.html#ac1475ffee823a7c05b2ac91bfe61596d">Line::setCoords</a></div><div class="ttdeci">void setCoords(int fromX, int fromY, int toX, int toY)</div><div class="ttdoc">Setter for the line coordinates. </div><div class="ttdef"><b>Definition:</b> line.cpp:91</div></div>
140
+<div class="ttc" id="class_line_html_a1f51d8df03219f5f63d656bc0e9b2830"><div class="ttname"><a href="class_line.html#a1f51d8df03219f5f63d656bc0e9b2830">Line::getX1</a></div><div class="ttdeci">int getX1()</div><div class="ttdoc">Getter for the ending coordinate x. </div><div class="ttdef"><b>Definition:</b> line.cpp:143</div></div>
141
+<div class="ttc" id="class_line_html_a346d88820371b5a4710eed8a638fc451"><div class="ttname"><a href="class_line.html#a346d88820371b5a4710eed8a638fc451">Line::setPenWidth</a></div><div class="ttdeci">void setPenWidth(int w)</div><div class="ttdoc">Setter for the pen width. </div><div class="ttdef"><b>Definition:</b> line.cpp:115</div></div>
142
+<div class="ttc" id="class_line_html_a9cc398fdcf93212a3e4db28ac26a88a9"><div class="ttname"><a href="class_line.html#a9cc398fdcf93212a3e4db28ac26a88a9">Line::getY1</a></div><div class="ttdeci">int getY1()</div><div class="ttdoc">Getter for the ending coordinate y. </div><div class="ttdef"><b>Definition:</b> line.cpp:152</div></div>
143
+<div class="ttc" id="class_line_html"><div class="ttname"><a href="class_line.html">Line</a></div><div class="ttdef"><b>Definition:</b> line.h:11</div></div>
144
+<div class="ttc" id="class_line_html_a647f6f5c0e2b197e3671f8bdb9ff64a2"><div class="ttname"><a href="class_line.html#a647f6f5c0e2b197e3671f8bdb9ff64a2">Line::x0</a></div><div class="ttdeci">int x0</div><div class="ttdef"><b>Definition:</b> line.h:154</div></div>
145
+<div class="ttc" id="class_line_html_a4fc1d856f822dd0b88676e6c22a65f14"><div class="ttname"><a href="class_line.html#a4fc1d856f822dd0b88676e6c22a65f14">Line::penWidth</a></div><div class="ttdeci">int penWidth</div><div class="ttdef"><b>Definition:</b> line.h:158</div></div>
146
+<div class="ttc" id="class_line_html_a971146fd8bbf711123f03e45daf923c9"><div class="ttname"><a href="class_line.html#a971146fd8bbf711123f03e45daf923c9">Line::getY0</a></div><div class="ttdeci">int getY0()</div><div class="ttdoc">Getter for the starting coordinate y. </div><div class="ttdef"><b>Definition:</b> line.cpp:134</div></div>
147
+<div class="ttc" id="class_line_html_a0e23ee7edc154bd73fefab4d88cae150"><div class="ttname"><a href="class_line.html#a0e23ee7edc154bd73fefab4d88cae150">Line::getX0</a></div><div class="ttdeci">int getX0()</div><div class="ttdoc">Getter for the starting coordinate x. </div><div class="ttdef"><b>Definition:</b> line.cpp:125</div></div>
148
+<div class="ttc" id="class_line_html_a7e1f30fa9d7375fd67a2b4cf5a1b6a76"><div class="ttname"><a href="class_line.html#a7e1f30fa9d7375fd67a2b4cf5a1b6a76">Line::paintEvent</a></div><div class="ttdeci">void paintEvent(QPaintEvent *)</div><div class="ttdoc">The paint event function is automatically invoked whenever a resize or repaint happens. </div><div class="ttdef"><b>Definition:</b> line.cpp:161</div></div>
149
+<div class="ttc" id="class_line_html_ac5b6d8e786cf3820fa36b8bda7130823"><div class="ttname"><a href="class_line.html#ac5b6d8e786cf3820fa36b8bda7130823">Line::setpenColor</a></div><div class="ttdeci">void setpenColor(QColor c)</div><div class="ttdoc">Setter for the pen color. </div><div class="ttdef"><b>Definition:</b> line.cpp:106</div></div>
150
+</div><!-- fragment --></div><!-- contents -->
151
+<!-- start footer part -->
152
+<hr class="footer"/><address class="footer"><small>
153
+Generated on Wed Jun 10 2015 09:57:58 for My Project by &#160;<a href="http://www.doxygen.org/index.html">
154
+<img class="footer" src="doxygen.png" alt="doxygen"/>
155
+</a> 1.8.9.1
156
+</small></address>
157
+</body>
158
+</html>

BIN
doc/en/html/nav_f.png View File


BIN
doc/en/html/nav_g.png View File


BIN
doc/en/html/nav_h.png View File


BIN
doc/en/html/open.png View File


+ 26
- 0
doc/en/html/search/all_0.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_0.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 6
- 0
doc/en/html/search/all_0.js View File

@@ -0,0 +1,6 @@
1
+var searchData=
2
+[
3
+  ['addline',['addLine',['../class_drawing_window.html#a3097e096223530c9f93737441d77422f',1,'DrawingWindow']]],
4
+  ['addlinepolar',['addLinePolar',['../class_drawing_window.html#ae03504caa7648347ec56eb58cf5b5db4',1,'DrawingWindow']]],
5
+  ['addtessellation',['addTessellation',['../class_drawing_window.html#ac5a412fbb239f1f57cabe7a850e1e4fb',1,'DrawingWindow']]]
6
+];

+ 26
- 0
doc/en/html/search/all_1.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_1.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/all_1.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['drawingwindow',['DrawingWindow',['../class_drawing_window.html',1,'DrawingWindow'],['../class_drawing_window.html#aff3d1b3cbeee8f0e92b49c050d8ca494',1,'DrawingWindow::DrawingWindow()']]]
4
+];

+ 26
- 0
doc/en/html/search/all_2.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_2.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 10
- 0
doc/en/html/search/all_2.js View File

@@ -0,0 +1,10 @@
1
+var searchData=
2
+[
3
+  ['getheight',['getHeight',['../class_tessellation.html#a5fbfd2325a4ba0b7d4e66ce98e474c56',1,'Tessellation']]],
4
+  ['getrotation',['getRotation',['../class_tessellation.html#a7d911890db50eb39146c1ec2d771a7dd',1,'Tessellation']]],
5
+  ['getwidth',['getWidth',['../class_tessellation.html#a9280b338ed41af0ec33e81391e76f82a',1,'Tessellation']]],
6
+  ['getx0',['getX0',['../class_line.html#a0e23ee7edc154bd73fefab4d88cae150',1,'Line']]],
7
+  ['getx1',['getX1',['../class_line.html#a1f51d8df03219f5f63d656bc0e9b2830',1,'Line']]],
8
+  ['gety0',['getY0',['../class_line.html#a971146fd8bbf711123f03e45daf923c9',1,'Line']]],
9
+  ['gety1',['getY1',['../class_line.html#a9cc398fdcf93212a3e4db28ac26a88a9',1,'Line']]]
10
+];

+ 26
- 0
doc/en/html/search/all_3.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_3.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/all_3.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['height',['height',['../class_tessellation.html#a94b9f62e66d1b4e967483a7aea75b830',1,'Tessellation']]]
4
+];

+ 26
- 0
doc/en/html/search/all_4.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_4.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/all_4.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['line',['Line',['../class_line.html',1,'Line'],['../class_line.html#a4d475f9d634f50933ca84e25d7cf32f9',1,'Line::Line(QWidget *parent=0)'],['../class_line.html#a37f70dab8d5cc7560e6362093a3aa1b9',1,'Line::Line(int fromX, int fromY, int toX, int toY, int w, QColor c, QWidget *parent=0)'],['../class_line.html#a742b2aea487313953635d1e504c6b866',1,'Line::Line(int fromX, int fromY, int length, double angle, int w, QColor c, QWidget *parent=0)']]]
4
+];

+ 26
- 0
doc/en/html/search/all_5.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_5.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/all_5.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['mytessellation',['myTessellation',['../class_drawing_window.html#a82bd46efc8a35b62fcd207c42aa49ade',1,'DrawingWindow']]]
4
+];

+ 26
- 0
doc/en/html/search/all_6.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_6.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 6
- 0
doc/en/html/search/all_6.js View File

@@ -0,0 +1,6 @@
1
+var searchData=
2
+[
3
+  ['paintevent',['paintEvent',['../class_drawing_window.html#aceb9c5cc4f2ef40d99aca7d3fbd4e91a',1,'DrawingWindow::paintEvent()'],['../class_line.html#a7e1f30fa9d7375fd67a2b4cf5a1b6a76',1,'Line::paintEvent()'],['../class_tessellation.html#aed2d64951d5d8b7e4fefde70c072b7c1',1,'Tessellation::paintEvent()']]],
4
+  ['pencolor',['penColor',['../class_line.html#a8778d952d4d2867bd2f31e5857c368b4',1,'Line']]],
5
+  ['penwidth',['penWidth',['../class_line.html#a4fc1d856f822dd0b88676e6c22a65f14',1,'Line']]]
6
+];

+ 26
- 0
doc/en/html/search/all_7.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_7.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/all_7.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['rotation',['rotation',['../class_tessellation.html#ac09f5100d6f72ad8c4d4ff52268434ca',1,'Tessellation']]]
4
+];

+ 26
- 0
doc/en/html/search/all_8.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_8.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 9
- 0
doc/en/html/search/all_8.js View File

@@ -0,0 +1,9 @@
1
+var searchData=
2
+[
3
+  ['setcoords',['setCoords',['../class_line.html#ac1475ffee823a7c05b2ac91bfe61596d',1,'Line']]],
4
+  ['setheight',['setHeight',['../class_tessellation.html#a57273ef613b239b6e16ea97085d2f4df',1,'Tessellation']]],
5
+  ['setpencolor',['setpenColor',['../class_line.html#ac5b6d8e786cf3820fa36b8bda7130823',1,'Line']]],
6
+  ['setpenwidth',['setPenWidth',['../class_line.html#a346d88820371b5a4710eed8a638fc451',1,'Line']]],
7
+  ['setrotation',['setRotation',['../class_tessellation.html#a4ee5bac93c53b25ff1d4ec8a43fdad64',1,'Tessellation']]],
8
+  ['setwidth',['setWidth',['../class_tessellation.html#aa035a163e76a1616c58d20938b2853aa',1,'Tessellation']]]
9
+];

+ 26
- 0
doc/en/html/search/all_9.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_9.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/all_9.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['tessellation',['Tessellation',['../class_tessellation.html',1,'Tessellation'],['../class_tessellation.html#a3d77f5ad7aa19936ab47b43b7251526f',1,'Tessellation::Tessellation()']]]
4
+];

+ 26
- 0
doc/en/html/search/all_a.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_a.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 5
- 0
doc/en/html/search/all_a.js View File

@@ -0,0 +1,5 @@
1
+var searchData=
2
+[
3
+  ['vl',['vL',['../class_drawing_window.html#a6e1effc34bb2f2c43becfd1df203b693',1,'DrawingWindow']]],
4
+  ['vt',['vT',['../class_drawing_window.html#a00c917f0910ac7b70729d6a48f0602ac',1,'DrawingWindow']]]
5
+];

+ 26
- 0
doc/en/html/search/all_b.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_b.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/all_b.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['width',['width',['../class_tessellation.html#a943c56fd0f2e174add80b3bbeb11e74b',1,'Tessellation']]]
4
+];

+ 26
- 0
doc/en/html/search/all_c.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_c.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 5
- 0
doc/en/html/search/all_c.js View File

@@ -0,0 +1,5 @@
1
+var searchData=
2
+[
3
+  ['x0',['x0',['../class_line.html#a647f6f5c0e2b197e3671f8bdb9ff64a2',1,'Line']]],
4
+  ['x1',['x1',['../class_line.html#a1c37aeef714f6c96454c2a9a2dadb69a',1,'Line']]]
5
+];

+ 26
- 0
doc/en/html/search/all_d.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_d.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 5
- 0
doc/en/html/search/all_d.js View File

@@ -0,0 +1,5 @@
1
+var searchData=
2
+[
3
+  ['y0',['y0',['../class_line.html#a8e276229892969c7d82f56581e0c168b',1,'Line']]],
4
+  ['y1',['y1',['../class_line.html#a850c96af61bd595a68b5e867540204f1',1,'Line']]]
5
+];

+ 26
- 0
doc/en/html/search/all_e.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="all_e.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/all_e.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['_7edrawingwindow',['~DrawingWindow',['../class_drawing_window.html#a0d07890a752adffee1f92a463561dcb6',1,'DrawingWindow']]]
4
+];

+ 26
- 0
doc/en/html/search/classes_0.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="classes_0.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/classes_0.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['drawingwindow',['DrawingWindow',['../class_drawing_window.html',1,'']]]
4
+];

+ 26
- 0
doc/en/html/search/classes_1.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="classes_1.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/classes_1.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['line',['Line',['../class_line.html',1,'']]]
4
+];

+ 26
- 0
doc/en/html/search/classes_2.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="classes_2.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/classes_2.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['tessellation',['Tessellation',['../class_tessellation.html',1,'']]]
4
+];

BIN
doc/en/html/search/close.png View File


+ 26
- 0
doc/en/html/search/functions_0.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="functions_0.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 6
- 0
doc/en/html/search/functions_0.js View File

@@ -0,0 +1,6 @@
1
+var searchData=
2
+[
3
+  ['addline',['addLine',['../class_drawing_window.html#a3097e096223530c9f93737441d77422f',1,'DrawingWindow']]],
4
+  ['addlinepolar',['addLinePolar',['../class_drawing_window.html#ae03504caa7648347ec56eb58cf5b5db4',1,'DrawingWindow']]],
5
+  ['addtessellation',['addTessellation',['../class_drawing_window.html#ac5a412fbb239f1f57cabe7a850e1e4fb',1,'DrawingWindow']]]
6
+];

+ 26
- 0
doc/en/html/search/functions_1.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="functions_1.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/functions_1.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['drawingwindow',['DrawingWindow',['../class_drawing_window.html#aff3d1b3cbeee8f0e92b49c050d8ca494',1,'DrawingWindow']]]
4
+];

+ 26
- 0
doc/en/html/search/functions_2.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="functions_2.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 10
- 0
doc/en/html/search/functions_2.js View File

@@ -0,0 +1,10 @@
1
+var searchData=
2
+[
3
+  ['getheight',['getHeight',['../class_tessellation.html#a5fbfd2325a4ba0b7d4e66ce98e474c56',1,'Tessellation']]],
4
+  ['getrotation',['getRotation',['../class_tessellation.html#a7d911890db50eb39146c1ec2d771a7dd',1,'Tessellation']]],
5
+  ['getwidth',['getWidth',['../class_tessellation.html#a9280b338ed41af0ec33e81391e76f82a',1,'Tessellation']]],
6
+  ['getx0',['getX0',['../class_line.html#a0e23ee7edc154bd73fefab4d88cae150',1,'Line']]],
7
+  ['getx1',['getX1',['../class_line.html#a1f51d8df03219f5f63d656bc0e9b2830',1,'Line']]],
8
+  ['gety0',['getY0',['../class_line.html#a971146fd8bbf711123f03e45daf923c9',1,'Line']]],
9
+  ['gety1',['getY1',['../class_line.html#a9cc398fdcf93212a3e4db28ac26a88a9',1,'Line']]]
10
+];

+ 26
- 0
doc/en/html/search/functions_3.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="functions_3.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/functions_3.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['line',['Line',['../class_line.html#a4d475f9d634f50933ca84e25d7cf32f9',1,'Line::Line(QWidget *parent=0)'],['../class_line.html#a37f70dab8d5cc7560e6362093a3aa1b9',1,'Line::Line(int fromX, int fromY, int toX, int toY, int w, QColor c, QWidget *parent=0)'],['../class_line.html#a742b2aea487313953635d1e504c6b866',1,'Line::Line(int fromX, int fromY, int length, double angle, int w, QColor c, QWidget *parent=0)']]]
4
+];

+ 26
- 0
doc/en/html/search/functions_4.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="functions_4.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/functions_4.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['paintevent',['paintEvent',['../class_drawing_window.html#aceb9c5cc4f2ef40d99aca7d3fbd4e91a',1,'DrawingWindow::paintEvent()'],['../class_line.html#a7e1f30fa9d7375fd67a2b4cf5a1b6a76',1,'Line::paintEvent()'],['../class_tessellation.html#aed2d64951d5d8b7e4fefde70c072b7c1',1,'Tessellation::paintEvent()']]]
4
+];

+ 26
- 0
doc/en/html/search/functions_5.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="functions_5.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 9
- 0
doc/en/html/search/functions_5.js View File

@@ -0,0 +1,9 @@
1
+var searchData=
2
+[
3
+  ['setcoords',['setCoords',['../class_line.html#ac1475ffee823a7c05b2ac91bfe61596d',1,'Line']]],
4
+  ['setheight',['setHeight',['../class_tessellation.html#a57273ef613b239b6e16ea97085d2f4df',1,'Tessellation']]],
5
+  ['setpencolor',['setpenColor',['../class_line.html#ac5b6d8e786cf3820fa36b8bda7130823',1,'Line']]],
6
+  ['setpenwidth',['setPenWidth',['../class_line.html#a346d88820371b5a4710eed8a638fc451',1,'Line']]],
7
+  ['setrotation',['setRotation',['../class_tessellation.html#a4ee5bac93c53b25ff1d4ec8a43fdad64',1,'Tessellation']]],
8
+  ['setwidth',['setWidth',['../class_tessellation.html#aa035a163e76a1616c58d20938b2853aa',1,'Tessellation']]]
9
+];

+ 26
- 0
doc/en/html/search/functions_6.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="functions_6.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/functions_6.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['tessellation',['Tessellation',['../class_tessellation.html#a3d77f5ad7aa19936ab47b43b7251526f',1,'Tessellation']]]
4
+];

+ 26
- 0
doc/en/html/search/functions_7.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="functions_7.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 4
- 0
doc/en/html/search/functions_7.js View File

@@ -0,0 +1,4 @@
1
+var searchData=
2
+[
3
+  ['_7edrawingwindow',['~DrawingWindow',['../class_drawing_window.html#a0d07890a752adffee1f92a463561dcb6',1,'DrawingWindow']]]
4
+];

BIN
doc/en/html/search/mag_sel.png View File


+ 12
- 0
doc/en/html/search/nomatches.html View File

@@ -0,0 +1,12 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<link rel="stylesheet" type="text/css" href="search.css"/>
5
+<script type="text/javascript" src="search.js"></script>
6
+</head>
7
+<body class="SRPage">
8
+<div id="SRIndex">
9
+<div class="SRStatus" id="NoMatches">No Matches</div>
10
+</div>
11
+</body>
12
+</html>

+ 271
- 0
doc/en/html/search/search.css View File

@@ -0,0 +1,271 @@
1
+/*---------------- Search Box */
2
+
3
+#FSearchBox {
4
+    float: left;
5
+}
6
+
7
+#MSearchBox {
8
+    white-space : nowrap;
9
+    position: absolute;
10
+    float: none;
11
+    display: inline;
12
+    margin-top: 8px;
13
+    right: 0px;
14
+    width: 170px;
15
+    z-index: 102;
16
+    background-color: white;
17
+}
18
+
19
+#MSearchBox .left
20
+{
21
+    display:block;
22
+    position:absolute;
23
+    left:10px;
24
+    width:20px;
25
+    height:19px;
26
+    background:url('search_l.png') no-repeat;
27
+    background-position:right;
28
+}
29
+
30
+#MSearchSelect {
31
+    display:block;
32
+    position:absolute;
33
+    width:20px;
34
+    height:19px;
35
+}
36
+
37
+.left #MSearchSelect {
38
+    left:4px;
39
+}
40
+
41
+.right #MSearchSelect {
42
+    right:5px;
43
+}
44
+
45
+#MSearchField {
46
+    display:block;
47
+    position:absolute;
48
+    height:19px;
49
+    background:url('search_m.png') repeat-x;
50
+    border:none;
51
+    width:111px;
52
+    margin-left:20px;
53
+    padding-left:4px;
54
+    color: #909090;
55
+    outline: none;
56
+    font: 9pt Arial, Verdana, sans-serif;
57
+}
58
+
59
+#FSearchBox #MSearchField {
60
+    margin-left:15px;
61
+}
62
+
63
+#MSearchBox .right {
64
+    display:block;
65
+    position:absolute;
66
+    right:10px;
67
+    top:0px;
68
+    width:20px;
69
+    height:19px;
70
+    background:url('search_r.png') no-repeat;
71
+    background-position:left;
72
+}
73
+
74
+#MSearchClose {
75
+    display: none;
76
+    position: absolute;
77
+    top: 4px;
78
+    background : none;
79
+    border: none;
80
+    margin: 0px 4px 0px 0px;
81
+    padding: 0px 0px;
82
+    outline: none;
83
+}
84
+
85
+.left #MSearchClose {
86
+    left: 6px;
87
+}
88
+
89
+.right #MSearchClose {
90
+    right: 2px;
91
+}
92
+
93
+.MSearchBoxActive #MSearchField {
94
+    color: #000000;
95
+}
96
+
97
+/*---------------- Search filter selection */
98
+
99
+#MSearchSelectWindow {
100
+    display: none;
101
+    position: absolute;
102
+    left: 0; top: 0;
103
+    border: 1px solid #90A5CE;
104
+    background-color: #F9FAFC;
105
+    z-index: 1;
106
+    padding-top: 4px;
107
+    padding-bottom: 4px;
108
+    -moz-border-radius: 4px;
109
+    -webkit-border-top-left-radius: 4px;
110
+    -webkit-border-top-right-radius: 4px;
111
+    -webkit-border-bottom-left-radius: 4px;
112
+    -webkit-border-bottom-right-radius: 4px;
113
+    -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
114
+}
115
+
116
+.SelectItem {
117
+    font: 8pt Arial, Verdana, sans-serif;
118
+    padding-left:  2px;
119
+    padding-right: 12px;
120
+    border: 0px;
121
+}
122
+
123
+span.SelectionMark {
124
+    margin-right: 4px;
125
+    font-family: monospace;
126
+    outline-style: none;
127
+    text-decoration: none;
128
+}
129
+
130
+a.SelectItem {
131
+    display: block;
132
+    outline-style: none;
133
+    color: #000000; 
134
+    text-decoration: none;
135
+    padding-left:   6px;
136
+    padding-right: 12px;
137
+}
138
+
139
+a.SelectItem:focus,
140
+a.SelectItem:active {
141
+    color: #000000; 
142
+    outline-style: none;
143
+    text-decoration: none;
144
+}
145
+
146
+a.SelectItem:hover {
147
+    color: #FFFFFF;
148
+    background-color: #3D578C;
149
+    outline-style: none;
150
+    text-decoration: none;
151
+    cursor: pointer;
152
+    display: block;
153
+}
154
+
155
+/*---------------- Search results window */
156
+
157
+iframe#MSearchResults {
158
+    width: 60ex;
159
+    height: 15em;
160
+}
161
+
162
+#MSearchResultsWindow {
163
+    display: none;
164
+    position: absolute;
165
+    left: 0; top: 0;
166
+    border: 1px solid #000;
167
+    background-color: #EEF1F7;
168
+}
169
+
170
+/* ----------------------------------- */
171
+
172
+
173
+#SRIndex {
174
+    clear:both; 
175
+    padding-bottom: 15px;
176
+}
177
+
178
+.SREntry {
179
+    font-size: 10pt;
180
+    padding-left: 1ex;
181
+}
182
+
183
+.SRPage .SREntry {
184
+    font-size: 8pt;
185
+    padding: 1px 5px;
186
+}
187
+
188
+body.SRPage {
189
+    margin: 5px 2px;
190
+}
191
+
192
+.SRChildren {
193
+    padding-left: 3ex; padding-bottom: .5em 
194
+}
195
+
196
+.SRPage .SRChildren {
197
+    display: none;
198
+}
199
+
200
+.SRSymbol {
201
+    font-weight: bold; 
202
+    color: #425E97;
203
+    font-family: Arial, Verdana, sans-serif;
204
+    text-decoration: none;
205
+    outline: none;
206
+}
207
+
208
+a.SRScope {
209
+    display: block;
210
+    color: #425E97; 
211
+    font-family: Arial, Verdana, sans-serif;
212
+    text-decoration: none;
213
+    outline: none;
214
+}
215
+
216
+a.SRSymbol:focus, a.SRSymbol:active,
217
+a.SRScope:focus, a.SRScope:active {
218
+    text-decoration: underline;
219
+}
220
+
221
+span.SRScope {
222
+    padding-left: 4px;
223
+}
224
+
225
+.SRPage .SRStatus {
226
+    padding: 2px 5px;
227
+    font-size: 8pt;
228
+    font-style: italic;
229
+}
230
+
231
+.SRResult {
232
+    display: none;
233
+}
234
+
235
+DIV.searchresults {
236
+    margin-left: 10px;
237
+    margin-right: 10px;
238
+}
239
+
240
+/*---------------- External search page results */
241
+
242
+.searchresult {
243
+    background-color: #F0F3F8;
244
+}
245
+
246
+.pages b {
247
+   color: white;
248
+   padding: 5px 5px 3px 5px;
249
+   background-image: url("../tab_a.png");
250
+   background-repeat: repeat-x;
251
+   text-shadow: 0 1px 1px #000000;
252
+}
253
+
254
+.pages {
255
+    line-height: 17px;
256
+    margin-left: 4px;
257
+    text-decoration: none;
258
+}
259
+
260
+.hl {
261
+    font-weight: bold;
262
+}
263
+
264
+#searchresults {
265
+    margin-bottom: 20px;
266
+}
267
+
268
+.searchpages {
269
+    margin-top: 10px;
270
+}
271
+

+ 791
- 0
doc/en/html/search/search.js View File

@@ -0,0 +1,791 @@
1
+function convertToId(search)
2
+{
3
+  var result = '';
4
+  for (i=0;i<search.length;i++)
5
+  {
6
+    var c = search.charAt(i);
7
+    var cn = c.charCodeAt(0);
8
+    if (c.match(/[a-z0-9\u0080-\uFFFF]/))
9
+    {
10
+      result+=c;
11
+    }
12
+    else if (cn<16)
13
+    {
14
+      result+="_0"+cn.toString(16);
15
+    }
16
+    else
17
+    {
18
+      result+="_"+cn.toString(16);
19
+    }
20
+  }
21
+  return result;
22
+}
23
+
24
+function getXPos(item)
25
+{
26
+  var x = 0;
27
+  if (item.offsetWidth)
28
+  {
29
+    while (item && item!=document.body)
30
+    {
31
+      x   += item.offsetLeft;
32
+      item = item.offsetParent;
33
+    }
34
+  }
35
+  return x;
36
+}
37
+
38
+function getYPos(item)
39
+{
40
+  var y = 0;
41
+  if (item.offsetWidth)
42
+  {
43
+     while (item && item!=document.body)
44
+     {
45
+       y   += item.offsetTop;
46
+       item = item.offsetParent;
47
+     }
48
+  }
49
+  return y;
50
+}
51
+
52
+/* A class handling everything associated with the search panel.
53
+
54
+   Parameters:
55
+   name - The name of the global variable that will be
56
+          storing this instance.  Is needed to be able to set timeouts.
57
+   resultPath - path to use for external files
58
+*/
59
+function SearchBox(name, resultsPath, inFrame, label)
60
+{
61
+  if (!name || !resultsPath) {  alert("Missing parameters to SearchBox."); }
62
+
63
+  // ---------- Instance variables
64
+  this.name                  = name;
65
+  this.resultsPath           = resultsPath;
66
+  this.keyTimeout            = 0;
67
+  this.keyTimeoutLength      = 500;
68
+  this.closeSelectionTimeout = 300;
69
+  this.lastSearchValue       = "";
70
+  this.lastResultsPage       = "";
71
+  this.hideTimeout           = 0;
72
+  this.searchIndex           = 0;
73
+  this.searchActive          = false;
74
+  this.insideFrame           = inFrame;
75
+  this.searchLabel           = label;
76
+
77
+  // ----------- DOM Elements
78
+
79
+  this.DOMSearchField = function()
80
+  {  return document.getElementById("MSearchField");  }
81
+
82
+  this.DOMSearchSelect = function()
83
+  {  return document.getElementById("MSearchSelect");  }
84
+
85
+  this.DOMSearchSelectWindow = function()
86
+  {  return document.getElementById("MSearchSelectWindow");  }
87
+
88
+  this.DOMPopupSearchResults = function()
89
+  {  return document.getElementById("MSearchResults");  }
90
+
91
+  this.DOMPopupSearchResultsWindow = function()
92
+  {  return document.getElementById("MSearchResultsWindow");  }
93
+
94
+  this.DOMSearchClose = function()
95
+  {  return document.getElementById("MSearchClose"); }
96
+
97
+  this.DOMSearchBox = function()
98
+  {  return document.getElementById("MSearchBox");  }
99
+
100
+  // ------------ Event Handlers
101
+
102
+  // Called when focus is added or removed from the search field.
103
+  this.OnSearchFieldFocus = function(isActive)
104
+  {
105
+    this.Activate(isActive);
106
+  }
107
+
108
+  this.OnSearchSelectShow = function()
109
+  {
110
+    var searchSelectWindow = this.DOMSearchSelectWindow();
111
+    var searchField        = this.DOMSearchSelect();
112
+
113
+    if (this.insideFrame)
114
+    {
115
+      var left = getXPos(searchField);
116
+      var top  = getYPos(searchField);
117
+      left += searchField.offsetWidth + 6;
118
+      top += searchField.offsetHeight;
119
+
120
+      // show search selection popup
121
+      searchSelectWindow.style.display='block';
122
+      left -= searchSelectWindow.offsetWidth;
123
+      searchSelectWindow.style.left =  left + 'px';
124
+      searchSelectWindow.style.top  =  top  + 'px';
125
+    }
126
+    else
127
+    {
128
+      var left = getXPos(searchField);
129
+      var top  = getYPos(searchField);
130
+      top += searchField.offsetHeight;
131
+
132
+      // show search selection popup
133
+      searchSelectWindow.style.display='block';
134
+      searchSelectWindow.style.left =  left + 'px';
135
+      searchSelectWindow.style.top  =  top  + 'px';
136
+    }
137
+
138
+    // stop selection hide timer
139
+    if (this.hideTimeout)
140
+    {
141
+      clearTimeout(this.hideTimeout);
142
+      this.hideTimeout=0;
143
+    }
144
+    return false; // to avoid "image drag" default event
145
+  }
146
+
147
+  this.OnSearchSelectHide = function()
148
+  {
149
+    this.hideTimeout = setTimeout(this.name +".CloseSelectionWindow()",
150
+                                  this.closeSelectionTimeout);
151
+  }
152
+
153
+  // Called when the content of the search field is changed.
154
+  this.OnSearchFieldChange = function(evt)
155
+  {
156
+    if (this.keyTimeout) // kill running timer
157
+    {
158
+      clearTimeout(this.keyTimeout);
159
+      this.keyTimeout = 0;
160
+    }
161
+
162
+    var e  = (evt) ? evt : window.event; // for IE
163
+    if (e.keyCode==40 || e.keyCode==13)
164
+    {
165
+      if (e.shiftKey==1)
166
+      {
167
+        this.OnSearchSelectShow();
168
+        var win=this.DOMSearchSelectWindow();
169
+        for (i=0;i<win.childNodes.length;i++)
170
+        {
171
+          var child = win.childNodes[i]; // get span within a
172
+          if (child.className=='SelectItem')
173
+          {
174
+            child.focus();
175
+            return;
176
+          }
177
+        }
178
+        return;
179
+      }
180
+      else if (window.frames.MSearchResults.searchResults)
181
+      {
182
+        var elem = window.frames.MSearchResults.searchResults.NavNext(0);
183
+        if (elem) elem.focus();
184
+      }
185
+    }
186
+    else if (e.keyCode==27) // Escape out of the search field
187
+    {
188
+      this.DOMSearchField().blur();
189
+      this.DOMPopupSearchResultsWindow().style.display = 'none';
190
+      this.DOMSearchClose().style.display = 'none';
191
+      this.lastSearchValue = '';
192
+      this.Activate(false);
193
+      return;
194
+    }
195
+
196
+    // strip whitespaces
197
+    var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
198
+
199
+    if (searchValue != this.lastSearchValue) // search value has changed
200
+    {
201
+      if (searchValue != "") // non-empty search
202
+      {
203
+        // set timer for search update
204
+        this.keyTimeout = setTimeout(this.name + '.Search()',
205
+                                     this.keyTimeoutLength);
206
+      }
207
+      else // empty search field
208
+      {
209
+        this.DOMPopupSearchResultsWindow().style.display = 'none';
210
+        this.DOMSearchClose().style.display = 'none';
211
+        this.lastSearchValue = '';
212
+      }
213
+    }
214
+  }
215
+
216
+  this.SelectItemCount = function(id)
217
+  {
218
+    var count=0;
219
+    var win=this.DOMSearchSelectWindow();
220
+    for (i=0;i<win.childNodes.length;i++)
221
+    {
222
+      var child = win.childNodes[i]; // get span within a
223
+      if (child.className=='SelectItem')
224
+      {
225
+        count++;
226
+      }
227
+    }
228
+    return count;
229
+  }
230
+
231
+  this.SelectItemSet = function(id)
232
+  {
233
+    var i,j=0;
234
+    var win=this.DOMSearchSelectWindow();
235
+    for (i=0;i<win.childNodes.length;i++)
236
+    {
237
+      var child = win.childNodes[i]; // get span within a
238
+      if (child.className=='SelectItem')
239
+      {
240
+        var node = child.firstChild;
241
+        if (j==id)
242
+        {
243
+          node.innerHTML='&#8226;';
244
+        }
245
+        else
246
+        {
247
+          node.innerHTML='&#160;';
248
+        }
249
+        j++;
250
+      }
251
+    }
252
+  }
253
+
254
+  // Called when an search filter selection is made.
255
+  // set item with index id as the active item
256
+  this.OnSelectItem = function(id)
257
+  {
258
+    this.searchIndex = id;
259
+    this.SelectItemSet(id);
260
+    var searchValue = this.DOMSearchField().value.replace(/ +/g, "");
261
+    if (searchValue!="" && this.searchActive) // something was found -> do a search
262
+    {
263
+      this.Search();
264
+    }
265
+  }
266
+
267
+  this.OnSearchSelectKey = function(evt)
268
+  {
269
+    var e = (evt) ? evt : window.event; // for IE
270
+    if (e.keyCode==40 && this.searchIndex<this.SelectItemCount()) // Down
271
+    {
272
+      this.searchIndex++;
273
+      this.OnSelectItem(this.searchIndex);
274
+    }
275
+    else if (e.keyCode==38 && this.searchIndex>0) // Up
276
+    {
277
+      this.searchIndex--;
278
+      this.OnSelectItem(this.searchIndex);
279
+    }
280
+    else if (e.keyCode==13 || e.keyCode==27)
281
+    {
282
+      this.OnSelectItem(this.searchIndex);
283
+      this.CloseSelectionWindow();
284
+      this.DOMSearchField().focus();
285
+    }
286
+    return false;
287
+  }
288
+
289
+  // --------- Actions
290
+
291
+  // Closes the results window.
292
+  this.CloseResultsWindow = function()
293
+  {
294
+    this.DOMPopupSearchResultsWindow().style.display = 'none';
295
+    this.DOMSearchClose().style.display = 'none';
296
+    this.Activate(false);
297
+  }
298
+
299
+  this.CloseSelectionWindow = function()
300
+  {
301
+    this.DOMSearchSelectWindow().style.display = 'none';
302
+  }
303
+
304
+  // Performs a search.
305
+  this.Search = function()
306
+  {
307
+    this.keyTimeout = 0;
308
+
309
+    // strip leading whitespace
310
+    var searchValue = this.DOMSearchField().value.replace(/^ +/, "");
311
+
312
+    var code = searchValue.toLowerCase().charCodeAt(0);
313
+    var idxChar = searchValue.substr(0, 1).toLowerCase();
314
+    if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair
315
+    {
316
+      idxChar = searchValue.substr(0, 2);
317
+    }
318
+
319
+    var resultsPage;
320
+    var resultsPageWithSearch;
321
+    var hasResultsPage;
322
+
323
+    var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar);
324
+    if (idx!=-1)
325
+    {
326
+       var hexCode=idx.toString(16);
327
+       resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html';
328
+       resultsPageWithSearch = resultsPage+'?'+escape(searchValue);
329
+       hasResultsPage = true;
330
+    }
331
+    else // nothing available for this search term
332
+    {
333
+       resultsPage = this.resultsPath + '/nomatches.html';
334
+       resultsPageWithSearch = resultsPage;
335
+       hasResultsPage = false;
336
+    }
337
+
338
+    window.frames.MSearchResults.location = resultsPageWithSearch;
339
+    var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow();
340
+
341
+    if (domPopupSearchResultsWindow.style.display!='block')
342
+    {
343
+       var domSearchBox = this.DOMSearchBox();
344
+       this.DOMSearchClose().style.display = 'inline';
345
+       if (this.insideFrame)
346
+       {
347
+         var domPopupSearchResults = this.DOMPopupSearchResults();
348
+         domPopupSearchResultsWindow.style.position = 'relative';
349
+         domPopupSearchResultsWindow.style.display  = 'block';
350
+         var width = document.body.clientWidth - 8; // the -8 is for IE :-(
351
+         domPopupSearchResultsWindow.style.width    = width + 'px';
352
+         domPopupSearchResults.style.width          = width + 'px';
353
+       }
354
+       else
355
+       {
356
+         var domPopupSearchResults = this.DOMPopupSearchResults();
357
+         var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth;
358
+         var top  = getYPos(domSearchBox) + 20;  // domSearchBox.offsetHeight + 1;
359
+         domPopupSearchResultsWindow.style.display = 'block';
360
+         left -= domPopupSearchResults.offsetWidth;
361
+         domPopupSearchResultsWindow.style.top     = top  + 'px';
362
+         domPopupSearchResultsWindow.style.left    = left + 'px';
363
+       }
364
+    }
365
+
366
+    this.lastSearchValue = searchValue;
367
+    this.lastResultsPage = resultsPage;
368
+  }
369
+
370
+  // -------- Activation Functions
371
+
372
+  // Activates or deactivates the search panel, resetting things to
373
+  // their default values if necessary.
374
+  this.Activate = function(isActive)
375
+  {
376
+    if (isActive || // open it
377
+        this.DOMPopupSearchResultsWindow().style.display == 'block'
378
+       )
379
+    {
380
+      this.DOMSearchBox().className = 'MSearchBoxActive';
381
+
382
+      var searchField = this.DOMSearchField();
383
+
384
+      if (searchField.value == this.searchLabel) // clear "Search" term upon entry
385
+      {
386
+        searchField.value = '';
387
+        this.searchActive = true;
388
+      }
389
+    }
390
+    else if (!isActive) // directly remove the panel
391
+    {
392
+      this.DOMSearchBox().className = 'MSearchBoxInactive';
393
+      this.DOMSearchField().value   = this.searchLabel;
394
+      this.searchActive             = false;
395
+      this.lastSearchValue          = ''
396
+      this.lastResultsPage          = '';
397
+    }
398
+  }
399
+}
400
+
401
+// -----------------------------------------------------------------------
402
+
403
+// The class that handles everything on the search results page.
404
+function SearchResults(name)
405
+{
406
+    // The number of matches from the last run of <Search()>.
407
+    this.lastMatchCount = 0;
408
+    this.lastKey = 0;
409
+    this.repeatOn = false;
410
+
411
+    // Toggles the visibility of the passed element ID.
412
+    this.FindChildElement = function(id)
413
+    {
414
+      var parentElement = document.getElementById(id);
415
+      var element = parentElement.firstChild;
416
+
417
+      while (element && element!=parentElement)
418
+      {
419
+        if (element.nodeName == 'DIV' && element.className == 'SRChildren')
420
+        {
421
+          return element;
422
+        }
423
+
424
+        if (element.nodeName == 'DIV' && element.hasChildNodes())
425
+        {
426
+           element = element.firstChild;
427
+        }
428
+        else if (element.nextSibling)
429
+        {
430
+           element = element.nextSibling;
431
+        }
432
+        else
433
+        {
434
+          do
435
+          {
436
+            element = element.parentNode;
437
+          }
438
+          while (element && element!=parentElement && !element.nextSibling);
439
+
440
+          if (element && element!=parentElement)
441
+          {
442
+            element = element.nextSibling;
443
+          }
444
+        }
445
+      }
446
+    }
447
+
448
+    this.Toggle = function(id)
449
+    {
450
+      var element = this.FindChildElement(id);
451
+      if (element)
452
+      {
453
+        if (element.style.display == 'block')
454
+        {
455
+          element.style.display = 'none';
456
+        }
457
+        else
458
+        {
459
+          element.style.display = 'block';
460
+        }
461
+      }
462
+    }
463
+
464
+    // Searches for the passed string.  If there is no parameter,
465
+    // it takes it from the URL query.
466
+    //
467
+    // Always returns true, since other documents may try to call it
468
+    // and that may or may not be possible.
469
+    this.Search = function(search)
470
+    {
471
+      if (!search) // get search word from URL
472
+      {
473
+        search = window.location.search;
474
+        search = search.substring(1);  // Remove the leading '?'
475
+        search = unescape(search);
476
+      }
477
+
478
+      search = search.replace(/^ +/, ""); // strip leading spaces
479
+      search = search.replace(/ +$/, ""); // strip trailing spaces
480
+      search = search.toLowerCase();
481
+      search = convertToId(search);
482
+
483
+      var resultRows = document.getElementsByTagName("div");
484
+      var matches = 0;
485
+
486
+      var i = 0;
487
+      while (i < resultRows.length)
488
+      {
489
+        var row = resultRows.item(i);
490
+        if (row.className == "SRResult")
491
+        {
492
+          var rowMatchName = row.id.toLowerCase();
493
+          rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_'
494
+
495
+          if (search.length<=rowMatchName.length &&
496
+             rowMatchName.substr(0, search.length)==search)
497
+          {
498
+            row.style.display = 'block';
499
+            matches++;
500
+          }
501
+          else
502
+          {
503
+            row.style.display = 'none';
504
+          }
505
+        }
506
+        i++;
507
+      }
508
+      document.getElementById("Searching").style.display='none';
509
+      if (matches == 0) // no results
510
+      {
511
+        document.getElementById("NoMatches").style.display='block';
512
+      }
513
+      else // at least one result
514
+      {
515
+        document.getElementById("NoMatches").style.display='none';
516
+      }
517
+      this.lastMatchCount = matches;
518
+      return true;
519
+    }
520
+
521
+    // return the first item with index index or higher that is visible
522
+    this.NavNext = function(index)
523
+    {
524
+      var focusItem;
525
+      while (1)
526
+      {
527
+        var focusName = 'Item'+index;
528
+        focusItem = document.getElementById(focusName);
529
+        if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
530
+        {
531
+          break;
532
+        }
533
+        else if (!focusItem) // last element
534
+        {
535
+          break;
536
+        }
537
+        focusItem=null;
538
+        index++;
539
+      }
540
+      return focusItem;
541
+    }
542
+
543
+    this.NavPrev = function(index)
544
+    {
545
+      var focusItem;
546
+      while (1)
547
+      {
548
+        var focusName = 'Item'+index;
549
+        focusItem = document.getElementById(focusName);
550
+        if (focusItem && focusItem.parentNode.parentNode.style.display=='block')
551
+        {
552
+          break;
553
+        }
554
+        else if (!focusItem) // last element
555
+        {
556
+          break;
557
+        }
558
+        focusItem=null;
559
+        index--;
560
+      }
561
+      return focusItem;
562
+    }
563
+
564
+    this.ProcessKeys = function(e)
565
+    {
566
+      if (e.type == "keydown")
567
+      {
568
+        this.repeatOn = false;
569
+        this.lastKey = e.keyCode;
570
+      }
571
+      else if (e.type == "keypress")
572
+      {
573
+        if (!this.repeatOn)
574
+        {
575
+          if (this.lastKey) this.repeatOn = true;
576
+          return false; // ignore first keypress after keydown
577
+        }
578
+      }
579
+      else if (e.type == "keyup")
580
+      {
581
+        this.lastKey = 0;
582
+        this.repeatOn = false;
583
+      }
584
+      return this.lastKey!=0;
585
+    }
586
+
587
+    this.Nav = function(evt,itemIndex)
588
+    {
589
+      var e  = (evt) ? evt : window.event; // for IE
590
+      if (e.keyCode==13) return true;
591
+      if (!this.ProcessKeys(e)) return false;
592
+
593
+      if (this.lastKey==38) // Up
594
+      {
595
+        var newIndex = itemIndex-1;
596
+        var focusItem = this.NavPrev(newIndex);
597
+        if (focusItem)
598
+        {
599
+          var child = this.FindChildElement(focusItem.parentNode.parentNode.id);
600
+          if (child && child.style.display == 'block') // children visible
601
+          {
602
+            var n=0;
603
+            var tmpElem;
604
+            while (1) // search for last child
605
+            {
606
+              tmpElem = document.getElementById('Item'+newIndex+'_c'+n);
607
+              if (tmpElem)
608
+              {
609
+                focusItem = tmpElem;
610
+              }
611
+              else // found it!
612
+              {
613
+                break;
614
+              }
615
+              n++;
616
+            }
617
+          }
618
+        }
619
+        if (focusItem)
620
+        {
621
+          focusItem.focus();
622
+        }
623
+        else // return focus to search field
624
+        {
625
+           parent.document.getElementById("MSearchField").focus();
626
+        }
627
+      }
628
+      else if (this.lastKey==40) // Down
629
+      {
630
+        var newIndex = itemIndex+1;
631
+        var focusItem;
632
+        var item = document.getElementById('Item'+itemIndex);
633
+        var elem = this.FindChildElement(item.parentNode.parentNode.id);
634
+        if (elem && elem.style.display == 'block') // children visible
635
+        {
636
+          focusItem = document.getElementById('Item'+itemIndex+'_c0');
637
+        }
638
+        if (!focusItem) focusItem = this.NavNext(newIndex);
639
+        if (focusItem)  focusItem.focus();
640
+      }
641
+      else if (this.lastKey==39) // Right
642
+      {
643
+        var item = document.getElementById('Item'+itemIndex);
644
+        var elem = this.FindChildElement(item.parentNode.parentNode.id);
645
+        if (elem) elem.style.display = 'block';
646
+      }
647
+      else if (this.lastKey==37) // Left
648
+      {
649
+        var item = document.getElementById('Item'+itemIndex);
650
+        var elem = this.FindChildElement(item.parentNode.parentNode.id);
651
+        if (elem) elem.style.display = 'none';
652
+      }
653
+      else if (this.lastKey==27) // Escape
654
+      {
655
+        parent.searchBox.CloseResultsWindow();
656
+        parent.document.getElementById("MSearchField").focus();
657
+      }
658
+      else if (this.lastKey==13) // Enter
659
+      {
660
+        return true;
661
+      }
662
+      return false;
663
+    }
664
+
665
+    this.NavChild = function(evt,itemIndex,childIndex)
666
+    {
667
+      var e  = (evt) ? evt : window.event; // for IE
668
+      if (e.keyCode==13) return true;
669
+      if (!this.ProcessKeys(e)) return false;
670
+
671
+      if (this.lastKey==38) // Up
672
+      {
673
+        if (childIndex>0)
674
+        {
675
+          var newIndex = childIndex-1;
676
+          document.getElementById('Item'+itemIndex+'_c'+newIndex).focus();
677
+        }
678
+        else // already at first child, jump to parent
679
+        {
680
+          document.getElementById('Item'+itemIndex).focus();
681
+        }
682
+      }
683
+      else if (this.lastKey==40) // Down
684
+      {
685
+        var newIndex = childIndex+1;
686
+        var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex);
687
+        if (!elem) // last child, jump to parent next parent
688
+        {
689
+          elem = this.NavNext(itemIndex+1);
690
+        }
691
+        if (elem)
692
+        {
693
+          elem.focus();
694
+        }
695
+      }
696
+      else if (this.lastKey==27) // Escape
697
+      {
698
+        parent.searchBox.CloseResultsWindow();
699
+        parent.document.getElementById("MSearchField").focus();
700
+      }
701
+      else if (this.lastKey==13) // Enter
702
+      {
703
+        return true;
704
+      }
705
+      return false;
706
+    }
707
+}
708
+
709
+function setKeyActions(elem,action)
710
+{
711
+  elem.setAttribute('onkeydown',action);
712
+  elem.setAttribute('onkeypress',action);
713
+  elem.setAttribute('onkeyup',action);
714
+}
715
+
716
+function setClassAttr(elem,attr)
717
+{
718
+  elem.setAttribute('class',attr);
719
+  elem.setAttribute('className',attr);
720
+}
721
+
722
+function createResults()
723
+{
724
+  var results = document.getElementById("SRResults");
725
+  for (var e=0; e<searchData.length; e++)
726
+  {
727
+    var id = searchData[e][0];
728
+    var srResult = document.createElement('div');
729
+    srResult.setAttribute('id','SR_'+id);
730
+    setClassAttr(srResult,'SRResult');
731
+    var srEntry = document.createElement('div');
732
+    setClassAttr(srEntry,'SREntry');
733
+    var srLink = document.createElement('a');
734
+    srLink.setAttribute('id','Item'+e);
735
+    setKeyActions(srLink,'return searchResults.Nav(event,'+e+')');
736
+    setClassAttr(srLink,'SRSymbol');
737
+    srLink.innerHTML = searchData[e][1][0];
738
+    srEntry.appendChild(srLink);
739
+    if (searchData[e][1].length==2) // single result
740
+    {
741
+      srLink.setAttribute('href',searchData[e][1][1][0]);
742
+      if (searchData[e][1][1][1])
743
+      {
744
+       srLink.setAttribute('target','_parent');
745
+      }
746
+      var srScope = document.createElement('span');
747
+      setClassAttr(srScope,'SRScope');
748
+      srScope.innerHTML = searchData[e][1][1][2];
749
+      srEntry.appendChild(srScope);
750
+    }
751
+    else // multiple results
752
+    {
753
+      srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")');
754
+      var srChildren = document.createElement('div');
755
+      setClassAttr(srChildren,'SRChildren');
756
+      for (var c=0; c<searchData[e][1].length-1; c++)
757
+      {
758
+        var srChild = document.createElement('a');
759
+        srChild.setAttribute('id','Item'+e+'_c'+c);
760
+        setKeyActions(srChild,'return searchResults.NavChild(event,'+e+','+c+')');
761
+        setClassAttr(srChild,'SRScope');
762
+        srChild.setAttribute('href',searchData[e][1][c+1][0]);
763
+        if (searchData[e][1][c+1][1])
764
+        {
765
+         srChild.setAttribute('target','_parent');
766
+        }
767
+        srChild.innerHTML = searchData[e][1][c+1][2];
768
+        srChildren.appendChild(srChild);
769
+      }
770
+      srEntry.appendChild(srChildren);
771
+    }
772
+    srResult.appendChild(srEntry);
773
+    results.appendChild(srResult);
774
+  }
775
+}
776
+
777
+function init_search()
778
+{
779
+  var results = document.getElementById("MSearchSelectWindow");
780
+  for (var key in indexSectionLabels)
781
+  {
782
+    var link = document.createElement('a');
783
+    link.setAttribute('class','SelectItem');
784
+    link.setAttribute('onclick','searchBox.OnSelectItem('+key+')');
785
+    link.href='javascript:void(0)';
786
+    link.innerHTML='<span class="SelectionMark">&#160;</span>'+indexSectionLabels[key];
787
+    results.appendChild(link);
788
+  }
789
+  searchBox.OnSelectItem(0);
790
+}
791
+

BIN
doc/en/html/search/search_l.png View File


BIN
doc/en/html/search/search_m.png View File


BIN
doc/en/html/search/search_r.png View File


+ 24
- 0
doc/en/html/search/searchdata.js View File

@@ -0,0 +1,24 @@
1
+var indexSectionsWithContent =
2
+{
3
+  0: "adghlmprstvwxy~",
4
+  1: "dlt",
5
+  2: "adglpst~",
6
+  3: "hmprvwxy"
7
+};
8
+
9
+var indexSectionNames =
10
+{
11
+  0: "all",
12
+  1: "classes",
13
+  2: "functions",
14
+  3: "variables"
15
+};
16
+
17
+var indexSectionLabels =
18
+{
19
+  0: "All",
20
+  1: "Classes",
21
+  2: "Functions",
22
+  3: "Variables"
23
+};
24
+

+ 26
- 0
doc/en/html/search/variables_0.html View File

@@ -0,0 +1,26 @@
1
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2
+<html><head><title></title>
3
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
4
+<meta name="generator" content="Doxygen 1.8.9.1"/>
5
+<link rel="stylesheet" type="text/css" href="search.css"/>
6
+<script type="text/javascript" src="variables_0.js"></script>
7
+<script type="text/javascript" src="search.js"></script>
8
+</head>
9
+<body class="SRPage">
10
+<div id="SRIndex">
11
+<div class="SRStatus" id="Loading">Loading...</div>
12
+<div id="SRResults"></div>
13
+<script type="text/javascript"><!--
14
+createResults();
15
+--></script>
16
+<div class="SRStatus" id="Searching">Searching...</div>
17
+<div class="SRStatus" id="NoMatches">No Matches</div>
18
+<script type="text/javascript"><!--
19
+document.getElementById("Loading").style.display="none";
20
+document.getElementById("NoMatches").style.display="none";
21
+var searchResults = new SearchResults("searchResults");
22
+searchResults.Search();
23
+--></script>
24
+</div>
25
+</body>
26
+</html>

+ 0
- 0
doc/en/html/search/variables_0.js View File


Some files were not shown because too many files changed in this diff