//-------------------------------------------------------------- void particleManager::setup(){ //ofSetVerticalSync(true); //TODO Error by Creating this boxes numParticles = 250; //try { // p.assign(num, demoParticle()); // cout << "demoParticle created" << endl; //} //catch(std::bad_alloc&) { // cout << "ERROR Memoria insuficiente" << endl; //} for(int i=0 ; i < numParticles ; i++){ p.push_back(demoParticle()); } currentMode = PARTICLE_MODE_NEAREST_POINTS; //currentModeStr = "1 - PARTICLE_MODE_ATTRACT: attracts to mouse"; ofRegisterMouseEvents(this); ofRegisterKeyEvents(this); //Interaction events // in this case from Gui event //ofAddListener(eventInteraction::onInteraction ,this, &particleManager::listenerMovingGUI); bmouseDisabled = false; resetParticles(); }
void testApp::setup(){ ofSetVerticalSync(true); int num = 500; p.assign(num, demoParticle()); resetParticles(); }
//-------------------------------------------------------------- void rain::rainUpdate(int rIntUp, int rF){ int countChanges = 0; countChanges = rF-raining.size(); if (countChanges > 0) { for (int i = 0; i < countChanges; i++) { raining.push_back(demoParticle()); raining.back().setMode(rainMode); raining.back().uniqueVal = ofRandom(-10000, 10000); raining.back().pos.x = ofRandom(-100, ofGetWidth()); raining.back().pos.y = ofRandom(200,-400); raining.back().vel.x = 15; raining.back().vel.y = ofRandom(14, 18); raining.back().scale = 0.5; } } if (countChanges < 0) { for (int i = 0; i < abs(countChanges); i++) { raining.pop_back(); } } for(unsigned int i = 0; i < raining.size(); i++){ raining[i].setMode(rainMode); raining[i].rainIntensity = rIntUp; raining[i].update(); } };
rain::rain(){ int num = 15; rainMode = PARTICLE_MODE_RAIN; raining.assign(num, demoParticle(rintensity)); rainModeStr = "Raining"; // setBintensity(1); rainFreq = 0; rainIntensity = 0; resetParticles(); };
//-------------------------------------------------------------- void ofApp::setup(){ ofSetVerticalSync(true); int num = 1500; p.assign(num, demoParticle()); currentMode = PARTICLE_MODE_ATTRACT; currentModeStr = "1 - PARTICLE_MODE_ATTRACT: attracts to mouse"; resetParticles(); }
//-------------------------------------------------------------- void ofApp::setup(){ //------------------------- int num = 1500; p.assign(num, demoParticle()); currentMode = PARTICLE_MODE_NEAREST_POINTS; resetParticles(); ofBackground(100, 100, 100); vidGrabber.setVerbose(true); vidGrabber.setup(vidX,vidY); // setup live video grabbing colorImg.allocate(vidX,vidY); // color image display grayImage.allocate(vidX,vidY); // grayscale display grayBg.allocate(vidX,vidY); // contour image grayDiff.allocate(vidX,vidY); // b/w differencing image bLearnBakground = true; threshold = 80; ofSetVerticalSync(true); bSendSerialMessage = false; ofSetLogLevel(OF_LOG_VERBOSE); int baud = 9600; serial.setup("/dev/cu.usbmodem1411", baud); nTimesRead = 0; nBytesRead = 0; readTime = 0; memset(bytesReadString, 0, 4); font.load("NADISN__.TTF", 12); font2.load("NADISN__.TTF", 24); _i = ofClamp(i, 0, 14); mov1.load("hel-0world.mp4"); mov1.setLoopState(OF_LOOP_NORMAL); mov1.play(); music1.load("1.wav"); music2.load("2.wav"); music3.load("3.wav"); music4.load("4.wav"); music5.load("5.wav"); music6.load("6.wav"); music7.load("7.wav"); music8.load("8.wav"); music9.load("9.wav"); music10.load("10.wav"); music11.load("11.wav"); music12.load("12.wav"); music13.load("11.wav"); music14.load("12.wav"); music15.load("13.wav"); music1.play(); music2.play(); music3.play(); music4.play(); music5.play(); music6.play(); music7.play(); music8.play(); music9.play(); music10.play(); music11.play(); music12.play(); music13.play(); music14.play(); music15.play(); music1.setPaused(true); music2.setPaused(true); music3.setPaused(true); music4.setPaused(true); music5.setPaused(true); music6.setPaused(true); music7.setPaused(true); music8.setPaused(true); music9.setPaused(true); music10.setPaused(true); music11.setPaused(true); music12.setPaused(true); music13.setPaused(true); music14.setPaused(true); music15.setPaused(true); img1.load("01.png"); img2.load("02.png"); img3.load("03.png"); img4.load("04.png"); img5.load("05.png"); img6.load("06.png"); img7.load("07.png"); img8.load("08.png"); img9.load("09.png"); img10.load("10.png"); img11.load("11.png"); img12.load("12.png"); img13.load("13.png"); }