Skip to content

Instantly share code, notes, and snippets.

View micromeeeter's full-sized avatar

Momoha Matsuhashi micromeeeter

View GitHub Profile
@micromeeeter
micromeeeter / prfmlv3logo.pde
Created April 13, 2014 14:20
http://level3.perfume-global.com/ のチカチカするロゴをP5で作りましたがプログラムが粗雑でもっといい方法があるのではないかと思います。ご教授お願いします…
void setup(){
colorMode(HSB,360,100,100);
size(600,600);
background(1,0,99);
stroke(189,99,99);
strokeWeight(1);
frameRate(20);
}
void draw(){
@micromeeeter
micromeeeter / myVisualizer_01.pde
Last active August 29, 2015 14:09
myVisualizer_01
//http://instagram.com/p/u3SA8fx8pl/?modal=true
//insert music file in data
//import liblary
import ddf.minim.analysis.*;
import ddf.minim.*;
Minim minim;
AudioPlayer player;
@micromeeeter
micromeeeter / myVisalizer_02.pde
Last active August 29, 2015 14:10
myVisalizer_02_projection
//https://www.youtube.com/watch?v=_gfaIGxQ-Dg
//http://micromeeeter.hateblo.jp/entry/2014/11/29/000706
import ddf.minim.*;
Minim minim;
AudioPlayer player;
final int turnNumber = 45; //Rotational speed 0f the record (33, 45, ...)
final int fps = 60;
@micromeeeter
micromeeeter / myVisualizer_03.pde
Last active August 29, 2015 14:13
myVisualizer_03_likeVJ
//http://micromeeeter.hateblo.jp/entry/2015/01/11/222630
//instoll controlP5
//insert music file in data
import ddf.minim.*;
import ddf.minim.analysis.*;
Minim minim;
import controlP5.*;
ControlP5 cp5;
@micromeeeter
micromeeeter / Pascal'sTriangle.pde
Last active October 18, 2015 10:22
Pascal'sTriangle
//This program is to be drawn by calculating the Pascal's triangle.
//
//パスカルの三角形を計算,描画するプログラムです.
//真面目に計算しているのである程度いくとintに収まりきらず正しくなくなります.
//パスカルの三角形で特定の自然数の倍数を塗りつぶしていくと規則的な図形が出てくるよ〜っていう性質を見たいときは
//訂正してくださった方のコメントを見てください...ありがとうございます
final int rowNum = 300; //Select an arbitrary natural number 任意の自然数を入れる
int[] termNum = new int[rowNum]; //Array that contains the number of terms in a row 一列における項数を入れる配列
@micromeeeter
micromeeeter / ofApp.cpp
Created October 18, 2015 10:02
rain_2D_a : make raindrops with openFrameworks which use one parameter.
#include "ofApp.h"
//--------------------------------------------------------------
void ofApp::setup(){
ofSetFrameRate(60);
ofSetBackgroundAuto(false);
ofBackground(0, 0, 0);
ofEnableBlendMode(OF_BLENDMODE_ALPHA);
@micromeeeter
micromeeeter / ofApp.cpp
Last active April 3, 2017 12:51
ce_mosha
#include "ofApp.h"
//--------------------------------------------------------------
void ofApp::setup(){
ofBackground(29, 44, 121);
ofEnableBlendMode(OF_BLENDMODE_ALPHA);
ofSetWindowShape(width, height); //720*720
ofSetFrameRate(30);
ofSetLineWidth(3);
@micromeeeter
micromeeeter / n_bezierCurve.pde
Created May 18, 2017 05:53
n次ベジェ曲線を実装する
//SFC17「CGとCADの数理」で出たn次ベジェ曲線を実装する課題
//本当はaddDegreeとかやりたくない、addPointだけでやりたいから時間が出来たらやる
//コメントがめんどくさいのであとでやる
class BezierCurve {
ArrayList<Integer> Px = new ArrayList<Integer>();
ArrayList<Integer> Py = new ArrayList<Integer>();
PVector[] R;
int tn;
int n; //degree
//sfc17「グラフィックスプログラミング」で提出した課題
//三次元メッシュのように見えてそうではない
//
//This program requires you to import two libraries, GLUT.framework and OpenGL.framework.
#include <iostream>
#include <OpenGL/OpenGL.h>
#include <GLUT/GLUT.h>
#include <math.h>
@micromeeeter
micromeeeter / drawing3D_2_b.pde
Created June 20, 2017 03:18
SFC 17年度春学期 画像処理プログラミング 中間発表
import processing.video.*;
import processing.opengl.*;
Capture video;
ArrayList<PVector> ball = new ArrayList<PVector>(); //ボール位置の可変長配列
float g_x, g_y; //抽出した青い部分の重心座標
int sum; //抽出した青いpixelの総数