[ Video ]
[ About ]
Day 27 Man bun.
「Man bun」って男性のお団子頭の事を指すようですね。無事に「私的一生使う事のなさそうな英単語TOP10」入りしました。
I heard the word “Man bun” for the first time.
[ Source ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
#pragma once #include "ofMain.h" class ofApp : public ofBaseApp { public: void setup(); void update(); void draw(); void keyPressed(int key) {}; void keyReleased(int key) {}; void mouseMoved(int x, int y) {}; void mouseDragged(int x, int y, int button) {}; void mousePressed(int x, int y, int button) {}; void mouseReleased(int x, int y, int button) {}; void windowResized(int w, int h) {}; void dragEvent(ofDragInfo dragInfo) {}; void gotMessage(ofMessage msg) {}; ofEasyCam cam; }; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 |
#include "ofApp.h" //-------------------------------------------------------------- void ofApp::setup() { ofSetFrameRate(60); ofSetWindowTitle("openFrameworks"); ofBackground(239); ofSetColor(39); ofEnableDepthTest(); ofSetLineWidth(2); ofNoFill(); } //-------------------------------------------------------------- void ofApp::update() { } //-------------------------------------------------------------- void ofApp::draw() { this->cam.begin(); ofRotateX(90); float big_radius = 300; for (int big_deg = 100; big_deg < 270; big_deg += 10) { float radius = big_radius * cos(big_deg * DEG_TO_RAD); float big_y = big_radius * sin(big_deg * DEG_TO_RAD); ofPushMatrix(); ofTranslate(glm::vec2(0, big_y)); ofRotateX(90); int start_deg = ofGetFrameNum() * 2 + big_y; int deg = start_deg; ofNoFill(); ofBeginShape(); for (; deg < start_deg + 200; deg++) { ofVertex(radius * cos(deg * DEG_TO_RAD), radius * sin(deg * DEG_TO_RAD)); } ofEndShape(); ofFill(); ofDrawSphere(radius * cos(deg * DEG_TO_RAD), radius * sin(deg * DEG_TO_RAD), 6); ofPopMatrix(); } ofTranslate(0, 450, 0); big_radius = 150; for (int big_deg = 100; big_deg < 270; big_deg += 10) { float radius = big_radius * cos(big_deg * DEG_TO_RAD); float big_y = big_radius * sin(big_deg * DEG_TO_RAD); ofPushMatrix(); ofTranslate(glm::vec2(0, big_y)); ofRotateX(90); int start_deg = ofGetFrameNum() * 2 + big_y - 300; int deg = start_deg; ofNoFill(); ofBeginShape(); for (; deg < start_deg + 200; deg++) { ofVertex(radius * cos(deg * DEG_TO_RAD), radius * sin(deg * DEG_TO_RAD)); } ofEndShape(); ofFill(); ofDrawSphere(radius * cos(deg * DEG_TO_RAD), radius * sin(deg * DEG_TO_RAD), 3); ofPopMatrix(); } this->cam.end(); } //-------------------------------------------------------------- int main() { ofSetupOpenGL(720, 720, OF_WINDOW); ofRunApp(new ofApp()); } |