//--------------------------------------------------------------
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();
}
Exemple #2
0
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();
};
Exemple #5
0
//--------------------------------------------------------------
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();
}
Exemple #6
0
//--------------------------------------------------------------
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");
    
}