基本的な2次元図形の描き方を紹介します。

プロジェクト名は graphics2D_01 とします。

参考ファイル:

ofApp.h

ofApp.cpp

primitives.png

以下、ofApp::draw()ofApp::setup() の違いに注意してください。


線分を描く

関数ofDrawLine() を使うと、線分を描くことができます。

void ofApp::draw() {
    ofDrawLine(100, 100, 400, 300);    // 線分を描く
}

void ofDrawLine(float x1, float y1, float x2, float y2);

2つの点(x1, y1), (x2, y2)を結ぶ線分を描くことができます。

長方形を描く

関数ofDrawRectangle() を使うと、長方形を描くことができます。

void ofApp::draw() {
    ofDrawRectangle(200, 100, 150, 100);    // 長方形を描く
}

void ofDrawRectangle(float x, float y, float w, float h);

左上の点の位置が(x, y)で、幅w、高さhの長方形を描くことができます。

円を描く

関数ofDrawCircle() を使うと、円を描くことができます。