Sites


openFrameworks

Des formes

La choses concrètes commencent: nous allons dessiner des formes avec du code. Nous allons voir quelques fonctions permettant de dessiner des formes primitives en deux dimensions.

ofDrawCircle( int x, int y, int diametre )

Cette fonction permet de dessiner des cercles (ou des points). Le deux premiers paramètres permettent de définir sa position en x et en y dans notre canevas. Le troisième paramètre détermine le diamètre de notre cercle. Ci-dessous, le code qui dessine un cercle à 200 pixels de l'axe des x et de l'axe des y de 50 pixels de diamètre.

void ofApp::draw(){
    ofDrawCircle(200, 200, 50);
}

ofDrawEllipse( int x, int y, int diametreX, int diametreY )

Cette fonction permet de dessiner des ellipses (ou même des cercles). Les deux premiers paramètres indiquent la position de notre ellipse dans l'espace de notre fenêtre, et les deux derniers donnent respectivement la taille du diamètre parallèle à l'axe des x et la taille du diamètre parallère à l'axe des y.

void ofApp::draw(){
    ofDrawEllipse(50, 50, 50, 80);
}

ofDrawLine( int a, int b, int x, int y )

Avec ofLine, on pourra dessiner des lignes. Une ligne est un trait droit qui relie deux points: Les deux premièrs paramètres donnent la position du premier point, et les deux derniers, la position du deuxième point.

void ofApp::draw(){
    ofDrawLine(0, 0, 100, 100);
}

ofDrawRect( int x, int y, int diametreX, int diametreY)

Cette fonction permet de dessiner des rectangles et des carrés. Les deux premiers paramètres permettent de définir la position de la forme au sein du canevas; les deux derniers, respectivement, donnent la taille du diamètre parallèle à l'axe des x et la taille du diamètre parallère à l'axe des y. Ci-dessous, le code pour dessiner un carré.

void ofApp::draw(){
    ofDrawRectangle(20, 20, 40, 40);
}

ofDrawTriangle( int x1, int y1, int x2, int y2, int x3, int y3)

Cette fonction permet de dessiner des triangles.

void ofApp::draw(){
    ofDrawTriangle(………);
}

ofDrawCurve(………)

 Cette fonction permet de dessiner des courbes. […]

void ofApp::draw(){
    ofDrawTriangle(………);
}

////////

ofSetRectMode(………)

  Cette fonction permet de dessiner des courbes. […]

void ofApp::draw(){
    ofDrawTriangle(………);
}

……

 Polylines



ofSetLineWidth



Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.