コード例 #1
0
ファイル: framework.c プロジェクト: mickymuis/ca3
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;
}
コード例 #2
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;
}
コード例 #3
0
ファイル: main.cpp プロジェクト: zZelman/2D-GameEngine
/**
 * 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;
}
コード例 #4
0
ファイル: PointLocator.cpp プロジェクト: gaoyue17/PyMesh
PointLocator::PointLocator(Mesh::Ptr mesh) : m_mesh(mesh) {
    init_elements();
    init_barycentric_solvers();
    init_hash_grid();
}