/*public*/ IntersectionMatrix::IntersectionMatrix(const string& elements) { setAll(Dimension::False); set(elements); }
WarehouseGroup::WarehouseGroup(QWidget *pParent, const char *pName) : QGroupBox(pParent) { _selectedOnly = false; if (_x_preferences) if (_x_preferences->boolean("selectedSites")) _selectedOnly=true; if(pName) setObjectName(pName); _fixed = true; _selectedGroup = new QWidget(this); QButtonGroup * buttonGroup = new QButtonGroup(this); _all = new QRadioButton(tr("All Sites"), this); _all->setObjectName("_all"); _site = new QLabel(tr("Site:"),this); _site->setObjectName("_site"); _selected = new QRadioButton(tr("Selected:"), _selectedGroup); _selected->setObjectName("_selected"); if (!_selectedOnly) { _all->setChecked(TRUE); buttonGroup->addButton(_all); buttonGroup->addButton(_selected); } _warehouses = new WComboBox(_selectedGroup, "_warehouses"); if(_selectedOnly) { QHBoxLayout *hLayout = new QHBoxLayout(_selectedGroup); hLayout->setContentsMargins(0, 0, 0, 0); hLayout->setSpacing(5); hLayout->addWidget(_site); hLayout->addWidget(_warehouses); hLayout->addStretch(); _selectedGroup->setLayout(hLayout); QVBoxLayout *vLayout = new QVBoxLayout(this); vLayout->setContentsMargins(5, 5, 5, 5); vLayout->setSpacing(0); vLayout->addWidget(_selectedGroup); setLayout(vLayout); _all->hide(); _selected->hide(); } else { _site->hide(); setFixedSize(false); } connect(_selected, SIGNAL(toggled(bool)), _warehouses, SLOT(setEnabled(bool))); connect(buttonGroup, SIGNAL(buttonClicked(int)), this, SIGNAL(updated())); connect(_warehouses, SIGNAL(newID(int)), this, SIGNAL(updated())); if (((_x_preferences) ? _x_preferences->value("PreferredWarehouse").toInt() : -1) != -1) _selected->setChecked(TRUE); setTabOrder(_all, _selected); setTabOrder(_selected, _warehouses); setTabOrder(_warehouses, _all); setFocusProxy(_all); if (_x_metrics) { if (!_x_metrics->boolean("MultiWhs")) { this->hide(); setAll(); } } }
Image3::Image3(int w, int h, WrapMode wrap) : Map2D<Color3, Color3>(w, h, wrap) { setAll(Color3::black()); }
/*public*/ IntersectionMatrix::IntersectionMatrix() { //matrix = new int[3][3]; setAll(Dimension::False); }
void SelectionManager::setSelection(const int item) { assert(item >= 0 && item < selection_.size()); setAll(unselectedVal_); selection_[item] = selectedVal_; hasSelection_ = true; }
void programRun() { switch(program) { case 0: setLEDDiscreteFade(globalI, 0); globalI++; if (globalI >= 23) globalI = 0; setLEDDiscreteFade(globalI, 1); break; case 1: setLEDDiscreteFade(globalI, 0); globalI--; if (globalI >= 23) globalI = 22; setLEDDiscreteFade(globalI, 1); break; case 2: setLEDDiscreteFade(globalI, 1); globalI++; if (globalI >= 23) globalI = 0; setLEDDiscreteFade(globalI, 0); break; case 3: setLEDDiscreteFade(globalI, 1); globalI--; if (globalI >= 23) globalI = 22; setLEDDiscreteFade(globalI, 0); break; case 4: setLEDDiscreteFade(globalI, 1); globalI++; if (globalI >= 23) globalI = 0; setLEDDiscreteFade((globalI+2)%23, 0); break; case 5: setLEDDiscreteFade(globalI, 1); globalI--; if (globalI >= 23) globalI = 22; setLEDDiscreteFade((globalI-2+23)%23, 0); break; case 6: setLEDDiscreteFade(globalI, 0); setLEDDiscreteFade(23-globalI, 0); globalI++; if (globalI >= 23) globalI = 0; setLEDDiscreteFade(globalI, 1); setLEDDiscreteFade(23-globalI, 1); break; case 7: setLEDBothDiscreteFade(globalI, 0, 0); setLEDBothDiscreteFade(11-globalI, 0, 0); globalI++; if (globalI >= 11) globalI = 0; setLEDBothDiscreteFade(globalI, 1, 0); setLEDBothDiscreteFade(11-globalI, 1, 0); break; case 8: setLEDDiscreteFade((globalI-globalJ+23) % 23,0); setLEDDiscreteFade(globalI,1); globalI++; if (globalI >= 23) { globalJ++; if(globalJ >= 22) globalJ = 3; globalI = 0; } break; case 9: if(globalJ == 1) { if(globalI >= 11) { globalJ = 0; } else { globalI++; } } else { if(globalI == 0) { globalJ = 1; } else { globalI--; } } setLEDBothDiscreteFade(globalI,globalJ,0); break; case 10: if(globalJ == 1) { if(globalI >= globalK) { globalJ = 0; } else { globalI++; } } else { if(globalI == 0) { globalJ = 1; if(globalK == 0) globalK = 11; else globalK--; } else { globalI--; } } setLEDBothDiscreteFade(globalI,globalJ,0); break; case 11: if(globalI == 0) { setAll(1); globalI = 1; } else { setAll(0); globalI = 0; } break; case 12: setColor(globalI,0,0); globalI++; if(globalI >= 6) globalI = 0; setColor(globalI,1,0); break; case 13: setColor(globalI%6,0,1); setColor((globalI*11)%6,0,2); globalI++; //if(globalI >= 6) globalI = 0; setColor(globalI%6,1,1); setColor((globalI*11)%6,1,2); break; case 14: break;// color aan of uit gebeurd bij de knoppen } }
VolumeMatrix(T value) { setAll(value); }
void ComplexFloatArray::setAll(float valueRe, float valueIm){ ComplexFloat value; value.re=valueRe; value.im=valueIm; setAll(value); }
int main() { struct CLElemQMHS4 cLElemQMHS4; double* VecSig = 0; double* VecStr = 0; double* VecDsig = 0; double* VecDstr = 0; double* InvF = 0; double* InvFT = 0; double* G = 0; double* P11q = 0; double* P22 = 0; double* P21 = 0; double* T3 = 0; double* Fe1q = 0; double* Fe2 = 0; double* Fs = 0; double* ppu = 0; double* lBase = 0; double* XG = 0; size_t* nrOfOrder = 0; ght_hash_table_t* icoShellSections = 0; //new std::map<const char*, icoSSData* > ght_hash_table_t* elsets = 0; //new std::map<const char*, int* >; ght_hash_table_t* issSizes = 0; ght_hash_table_t* elsetSizes = 0; ght_hash_table_t* matMap = 0; constructCLElemQMHS4(&cLElemQMHS4); // set up path to files char path[256]; #ifdef WIN32 sprintf(path, "C:/Users/klois/uni/OpenCore/save/"); #else sprintf(path, "/home/klaus/dpsnfs/save/"); #endif char filenameAddition[128]; sprintf(filenameAddition, "before-1-0.5-"); printf("Reading input data from files\n"); size_t elements = setAll(path, filenameAddition, &VecSig, &VecStr, &VecDsig, &VecDstr, &InvF, &InvFT, &G, &P11q, &P22, &P21, &T3, &Fe1q, &Fe2, &Fs, &ppu, &lBase, &XG, &nrOfOrder, &icoShellSections, &elsets, &issSizes, &elsetSizes, &matMap, &cLElemQMHS4); double* Kt = (double*)malloc(24 * 24 * elements * sizeof(double)); double* fin = (double*)malloc(24 * elements * sizeof(double)); int* elementsIntex = (int*)malloc(elements * sizeof(int)); int* numDOFperIndex = (int*)malloc(elements * sizeof(int)); printf("Calling initCalcQMHS4firstTime\n"); if(initCalcQMHS4firstTime(&cLElemQMHS4, 1024, 1) != 0) { printf("initCalcQMHS4firstTime FAILED!\n"); return -1; } printf("Calling calcQMHS4\n"); if(calcQMHS4(&cLElemQMHS4, Kt, fin, elementsIntex, numDOFperIndex)) { printf("calcQMHS4 FAILED!\n"); return -1; } printf("Checking result\n"); // sprintf(path, "/home/klaus/dpsnfs/save/"); sprintf(filenameAddition, "after-1-0.5-"); if(checkResult(path, filenameAddition, VecSig, VecStr, VecDsig, VecDstr, InvF, InvFT, G, P11q, P22, P21, T3, Fe1q, Fe2, Fs, elements) == 0) printf("\tResult is correct\n"); printf("Writing output files\n"); // sprintf(path, "/home/klaus/dpsnfs/save/gc/"); sprintf(filenameAddition, "gc/c-"); saveAll(path, filenameAddition, VecSig, VecStr, VecDsig, VecDstr, InvF, InvFT, G, P11q, P22, P21, T3, Fe1q, Fe2, Fs, elements, 1088); destructCLElemQMHS4(&cLElemQMHS4); free( VecSig ); free( VecStr ); free( VecDsig ); free( VecDstr ); free( InvF ); free( InvFT ); free( G ); free( P11q ); free( P22 ); free( P21 ); free( T3 ); free( Fe1q ); free( Fe2 ); free( Fs ); free( ppu ); free( lBase ); free( XG ); free( nrOfOrder ); free(Kt); free(fin); free(elementsIntex); free(numDOFperIndex); // take care of correctly removing double pointers void* tmpPtr = 0; void* tmpKey = 0; ght_iterator_t iterator; for(tmpPtr = ght_first(elsets, &iterator, (const void**)&tmpKey); tmpPtr; tmpPtr = ght_next(elsets, &iterator, (const void**)&tmpKey)) { free(*(int**)tmpPtr); free(tmpPtr); } ght_finalize(icoShellSections); ght_finalize(elsets); ght_finalize(issSizes); ght_finalize(elsetSizes); ght_finalize(matMap); return 0; }
Image1uint8::Image1uint8(int w, int h, WrapMode wrap) : Map2D<Color1uint8, Color1>(w, h, wrap) { setAll(Color1uint8(0)); }
void GPCostmap::zero() { setAll(0); }
void LED::off(int ledNum) { mLedValue &= ~(1 << (ledNum-1)); setAll(mLedValue); }
void LED::on(int ledNum) { mLedValue |= (1 << (ledNum-1)); setAll(mLedValue); }
Image1unorm8::Image1unorm8(int w, int h, WrapMode wrap) : Map2D<Color1unorm8, Color1>(w, h, wrap) { setAll(Color1unorm8(unorm8::zero())); }
Image3uint8::Image3uint8(int w, int h, WrapMode wrap) : Map2D<Color3uint8>(w, h, wrap) { setAll(Color3::black()); }
Questions::Questions(string t, short g, short p) { setAll(t,g,p); }
/** An array of std::string is impractical, because it has to be copied across the stack to use. Prefer setAll( fx, fy, fz ) above. **/ void UserVectorField::setAll( const std::string f[3] ) { setAll( f[0], f[1], f[2] ); }
Image4::Image4(int w, int h, WrapMode wrap) : Map2D<Color4, Color4>(w, h, wrap) { setAll(Color4::zero()); }
void init(T val){ setAll(val); }
Image1::Image1(int w, int h, WrapMode wrap) : Map2D<Color1, Color1>(w, h, wrap) { setAll(Color1(0.0f)); }
void readInputs() { if (SW1 == 1 || SW2 == 1 || SW3 == 1 || SW4 == 1) { if (!wait) { if(program == 14) { if (SW1 == 1) { setColor(globalI,0,0); globalI = (globalI - 1) % 6; setColor(globalI,1,0); } if (SW4 == 1) { setColor(globalI,0,0); globalI = (globalI + 1) % 6; setColor(globalI,1,0); } if (SW2 == 1) { if (program <= 0) program = PROGRAM_COUNT-1; else program--; setAll(1); newProgram = 1; } if (SW3 == 1) { program++; if (program >= PROGRAM_COUNT) program = 0; setAll(1); newProgram = 1; } wait = 1; } else { if (SW1 == 1) { if (delay < 40) delay++; } if (SW4 == 1) { if (delay > 0) delay--; } if (SW2 == 1) { if (program <= 0) program = PROGRAM_COUNT-1; else program--; setAll(1); newProgram = 1; } if (SW3 == 1) { program++; if (program >= PROGRAM_COUNT) program = 0; setAll(1); newProgram = 1; } wait = 1; } } } else { if (wait) { if (newProgram) { newProgram = 0; programInit(); programRun(); } wait = 0; } } }