GraphicString& GraphicString::operator=( const std::string& str) { if(!this->m_Text.compare(str)) return *this; this->m_Text = str; BuildModel(); return *this; }
Projectile::Projectile(): Body() { if (!s_sideMat) BuildModel(); SetOrient(matrix3x3d::Identity()); m_type = 1; m_age = 0; m_parent = 0; m_flags |= FLAG_DRAW_LAST; }
GraphicString::GraphicString(const ivec2& stringPosition, const std::string& stringText, const Color& stringColor, const std::string& stringFont, int stringSize) : Displayable(new Transform(vec3(stringPosition.x,stringPosition.y,0.0f))), m_Text (stringText), m_color (stringColor), m_Font (stringFont), m_Size (stringSize) { BuildModel(); }
void Test(int niter, int time_dimension, int burn = 0) { SimulateData(time_dimension); BuildModel(); CreateObservationSpace(niter); if (burn > 0) { Burn(burn); } RunMcmc(niter); Check(); }
void EditTOC::CreateTOCModel() { m_NCXModel->SetBook(m_Book); NCXModel::NCXEntry ncx_entry = m_NCXModel->GetRootNCXEntry(); m_TableOfContents->clear(); QStringList header; header.append(tr("TOC Entry")); header.append(tr("Target")); m_TableOfContents->setHorizontalHeaderLabels(header); BuildModel(ncx_entry); }
// Main entry point // Main::Main(CkArgMsg *msg) { // Display title CkPrintf("Simulation Tool for Asynchrnous Cortical Streams (stacs)\n"); // Command line arguments std::string configfile; if (msg->argc < 2) { configfile = "config.yml"; // default } else { configfile = msg->argv[1]; } delete msg; // Parsing config if (ParseConfig(configfile)) { CkPrintf("Error loading config...\n"); CkExit(); } // Charm information real_t netpe = (real_t)npnet/CkNumPes(); if (netpe < 1) { netpe = 1; } // Display configuration information CkPrintf("Loaded config from %s\n" " Data Files (npdat): %" PRIidx "\n" " Network Parts (npnet): %" PRIidx "\n" " Processing Elements: %d\n" " Network Parts per PE: %.2g\n" " Total Simulation Time (tmax): %" PRItick "\n" " Simulation Time Step (tstep): %" PRItick "\n" " Checkpoint Interval (tcheck): %" PRItick "\n", configfile.c_str(), npdat, npnet, CkNumPes(), netpe, tmax, tstep, tcheck); // Read vertex distribution CkPrintf("Initializing simulation\n"); if (ReadDist()) { CkPrintf("Error loading distribution...\n"); CkExit(); } // Read model information if (ReadModel()) { CkPrintf("Error loading models...\n"); CkExit(); } // Setup Charm++ variables mainProxy = thisProxy; mCastGrpId = CProxy_CkMulticastMgr::ckNew(); // Initialize coordination cinit = 0; ninit = 0; #ifdef STACS_WITH_YARP // Initialize YARP yarp.init(); #endif // Setup chare arrays CkCallback *cb = new CkCallback(CkReductionTarget(Main, InitSim), mainProxy); // netdata ++ninit; mDist *mdist = BuildDist(); netdata = CProxy_NetData::ckNew(mdist, npdat); netdata.ckSetReductionClient(cb); // network ++ninit; mModel *mmodel = BuildModel(); network = CProxy_Network::ckNew(mmodel, npnet); network.ckSetReductionClient(cb); #ifdef STACS_WITH_YARP // streamrpc ++ninit; mVtxDist *mvtxdist = BuildVtxDist(); streamrpc = CProxy_StreamRPC::ckNew(mvtxdist); #endif }