My Project
Métodos públicos | Métodos protegidos | Atributos privados | Lista de todos los miembros
Referencia de la Clase DrawingWindow
Diagrama de herencias de DrawingWindow

Métodos públicos

 DrawingWindow (QWidget *parent=0)
 Constructor. Más...
 
void addLine (int x0, int y0, int x1, int y1, int width, QColor color)
 Anade una linea a la ventana, especificando las coordenadas de los puntos inciales y finales. Más...
 
void addLinePolar (int x0, int y0, int length, double angle, int width, QColor color)
 Anade una linea a la ventana, especificando las coordenadas del punto inicial, el largo y el angulo. Más...
 
void box (int x, int y, int sideLength, QColor c)
 Dibuja una caja con los lados del tamano sideLength. Más...
 
void boxes (int x, int y, int sideLength, double shrinkFactor, int smallestLength, QColor c)
 Funcion recursiva que dibuja cajas mas pequenas dentro de las cuatro esquenas de las cajas. Más...
 
void snowHelper (int size, int level)
 function de interface para la funcion recursiva snowflake Más...
 
void snowflake (int x, int y, int size, double angle, int level, QColor c)
 Figura recursiva, el copo de nieve presentado en: https://sites.google.com/a/wellesley.edu/wellesley-cs118-spring13/lectures-labs/lab-6-turtle-recursion sf = sf(n-1) + 60 grados sf(n-1) + 60 grados sf(n-1) + s(n-1) sf(0) = line. Más...
 

Métodos protegidos

void paintEvent (QPaintEvent *)
 Funcion invocada en un evento de pintar.
 

Atributos privados

Ui::DrawingWindow * ui
 
vector< Line * > * vL
 

Documentación del constructor y destructor

DrawingWindow::DrawingWindow ( QWidget *  parent = 0)
explicit

Constructor.

Parámetros
parentventana padre

Documentación de las funciones miembro

void DrawingWindow::addLine ( int  x0,
int  y0,
int  x1,
int  y1,
int  width,
QColor  color 
)

Anade una linea a la ventana, especificando las coordenadas de los puntos inciales y finales.

Parámetros
x0x inicial
y0y inicial
x1x final
y1y final
widthancho de la linea
colorcolor de la linea
void DrawingWindow::addLinePolar ( int  x0,
int  y0,
int  length,
double  angle,
int  width,
QColor  color 
)

Anade una linea a la ventana, especificando las coordenadas del punto inicial, el largo y el angulo.

Parámetros
x0x incial
y0y inicial
lengthlargo de la linea
angleangulo de la linea
widthancho de la linea
colorcolor de la linea
void DrawingWindow::box ( int  x,
int  y,
int  sideLength,
QColor  c 
)

Dibuja una caja con los lados del tamano sideLength.

Parámetros
xcoordenada inicial x de la caja
ycoordenada inicial y de la caja
sideLengthlargo de los lados de la caja
ccolor de la caja
void DrawingWindow::boxes ( int  x,
int  y,
int  sideLength,
double  shrinkFactor,
int  smallestLength,
QColor  c 
)

Funcion recursiva que dibuja cajas mas pequenas dentro de las cuatro esquenas de las cajas.

Parámetros
xcoordenada inicial x
ycoordenada inicial y
sideLengthlargo de los lados de la caja
shrinkFactorfactor para disminuir el tamano de los lados en la recursion para las cajas interiores
smallestLengthlargo mas pequeno de el tamano de el lado de las cajas
ccolor de las cajas
void DrawingWindow::snowflake ( int  x,
int  y,
int  size,
double  angle,
int  level,
QColor  c 
)

Figura recursiva, el copo de nieve presentado en: https://sites.google.com/a/wellesley.edu/wellesley-cs118-spring13/lectures-labs/lab-6-turtle-recursion sf = sf(n-1) + 60 grados sf(n-1) + 60 grados sf(n-1) + s(n-1) sf(0) = line.

Parámetros
xcoordenada inicial x
ycoordenada inicial y
sizetamano del copo de nieve
angleangulo de la linea del copo de nieve
levelprofundidad de la recursion
ccolor de las lineas (copo de nieve)
void DrawingWindow::snowHelper ( int  size,
int  level 
)

function de interface para la funcion recursiva snowflake

Parámetros
sizetamano del copo de nieve
levelprofundidad de la recursion

La documentación para esta clase fue generada a partir de los siguientes ficheros: