SGNode::SGNode(const string &name, StaticGeometryHandler *handler, int dataset_reference) : PandaNode(name) { _handler = handler; _dataset_ref = dataset_reference; _dataset = _handler->get_dataset(dataset_reference); if (_dataset == NULL) { cout << "ERROR: No dataset with id " << dataset_reference << " found!" << endl; return; } set_internal_bounds(_dataset->get_bounds()); set_final(true); }
int main () { Automaton *a = create_automaton(); int e0 = add_state(a); int e1 = add_state(a); int e2 = add_state(a); set_initial(a, e1); set_final(a, e2); add_arc(a, e0, e1, 1); add_arc(a, e1, e1, 2); add_arc(a, e1, e2, 3); print_automaton(a); return 0; }