int predictor_setup(const char *filename, const char *predictor_name) { int str_size = 0; //Try to open file _fp = fopen(filename, "r"); if (_fp == NULL) { fprintf(stderr, "%s\n", strerror(errno)); return -1; } //Init stats data structures init_elements(&e); _state = ADDR; str_size = strlen(filename) + 1; _filename = malloc(str_size * sizeof(char)); strncpy(_filename, filename, str_size); str_size = strlen(predictor_name) + 1; _predictor_name = malloc(str_size * sizeof(char)); strncpy(_predictor_name, predictor_name, str_size); parseNextLine(); return 0; }
void sph_model::init_arrays(int n) { glGenBuffers(1, &vertices); glGenBuffers(16, elements); glBindBuffer(GL_ARRAY_BUFFER, vertices); init_vertices(n); for (int b = 0; b < 16; ++b) { glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, elements[b]); init_elements(n, b); } count = 4 * n * n; }
/** * Start of program. */ int main(int argc, char* argv[]) { init_elements(); g_window->setFramerateLimit(60); bool done = false; while (!done && g_window->isOpen()) { window_events(done); update_elements(); render_elements(); } delete_elements(); return 0; }
PointLocator::PointLocator(Mesh::Ptr mesh) : m_mesh(mesh) { init_elements(); init_barycentric_solvers(); init_hash_grid(); }