int main (int argc, char *argv[]) { char *configFile = NULL; char *outputFile = NULL; // Declare objects struct system System; struct tip Tip; struct space Space; struct graphene Graphene; struct substrate Substrate; initSystem(&System, &Tip, &Space, &Graphene, &Substrate); parseOptions(argc, argv, &configFile, &outputFile, &System, &Tip); parseFile(configFile, &System, &Tip, &Space, &Graphene, &Substrate); createSystem(&System, &Tip); createGraphene(&System, &Graphene); // transformCylindric(&System); // createSpace(&System, &Space); createTip(&System, &Tip); createSubstrate(&System, &Substrate); // Spheroidal Tip assignPointers(&System, &Tip, &Space, &Graphene, &Substrate); assignPotential(&System, &Tip, &Space, &Graphene, &Substrate); laplaceSpheroidal(&System, &Tip); retransformSpheroidal(&Tip); retransformCylindric(&System); saveData(outputFile, &System); // Visualize System if necessary if (System.visual) { initVisual(); drawObjects(&System, &Tip, &Space, &Graphene, &Substrate); } free(System.points); // Free all points return EXIT_SUCCESS; }
void np::HubComponent::addConnection( ac::es::EntityPtr e ) { connections.push_back( e); initVisual( e); }
void np::HubComponent::addGate( ac::es::EntityPtr e ) { gates.push_back( e); initVisual( e); }
void np::HubComponent::addBud( ac::es::EntityPtr e ) { buds.push_back( e); initVisual( e); }
void np::HubComponent::addConstruct( ac::es::EntityPtr e ) { constructs.push_back( e); initVisual( e); }
Visual *Image::getVisual() { initVisual(); return _visual; }
void ImageStill::onPostRead() { initVisual(); }