コード例 #1
0
ファイル: gradientWaves.cpp プロジェクト: ofZach/funkyForms
// -------------- update
void gradientWaves::update(){
    updateFade();
    updateWaveParameters();
    if(isEnabled){
        for (int i = waves.size()-1; i > 0; i--) {
            waves[i].update();
            waves[i].updateFishWave();
            
            int i_1 = waves.size()-1;
            int i_p = i+1;
            
            // add force to other waves
            // ~~~~~~~~~~ 0
            // ~~~~~~~~~~ 1
            // ~~~~~~~~~~ 2
            
            if(i != i_1){
                for(int j = 0; j < waves[i].points.size(); j++){
                    ofVec2f p1 = waves[i_p].points[j].p;
                    ofVec2f &p2 = waves[i].points[j].p;
                    if(fabs(p1.y - p2.y) < wavesTreshold * sf){
                        waves[i].addForceTo(&waves[i].points[j], - wavesForce);
                    }
                }
            }
        }
    }
}
コード例 #2
0
ファイル: StencilWaves.cpp プロジェクト: ofZach/funkyForms
// -------------- update
void StencilWaves::update(){
    updateContours();
    updateWaveParameters();
    updateWaves();
    updateMeshes();
    updateFbos();
    updateMasks();
    updateRefract();
}
コード例 #3
0
ファイル: color_cycle.cpp プロジェクト: nebrius/raver-hands
void ColorCycle::updateWave() {
  updateWaveParameters();
}
コード例 #4
0
ファイル: color_cycle.cpp プロジェクト: nebrius/raver-hands
void updateRateValue(uint8_t newValue) {
  rate = newValue;
  updateWaveParameters();
}
コード例 #5
0
ファイル: rainbow.cpp プロジェクト: nebrius/raver-hands
void Rainbow::updateWave() {
  updateWaveParameters();
}