cleap 0.3.1
A gpu-based library for handling and processing 3D meshes.

User Manual & API Documentation

Welcome to cleap's reference manual. In this place you will find the documentation of the functions, data structures and primitives implemented in the library. Additionally, we provide instructions on how to compile, link and run cleap with other programs.

Description:

cleap is a CUDA based library for handling and processing 3D meshes. It was created for the purpose of making our Computer Science research accesable and usable by other developers. We hope that in the future this library grows in functionalities and becomes useful to the people :).

Features:

Project Homepage.

https://sourceforge.net/projects/cleap/ .

API Reference.

Complete API Documentation of functions and the mesh data structure is available on the html doc (From the top menu, go to Files->File Members). Also, you can check the equivalent pdf manual "refman.pdf" from our projects site site .

Contents:

Hardware requirements.

Dependencies.

Manual install from binaries.

Install from sources.

Compile and link with cleap.

Example program.

You can download the following example program from http://sourceforge.net/projects/cleap/files/cleap_example.tar.gz/download .

 #include <stdio.h>
 #include <cleap.h>
 
 int main(int argc, char* argv[]){
        cleap_mesh* m;
        cleap_init_no_render();
        m = cleap_load_mesh(argv[1]); // pass the mesh as program argument
        cleap_delaunay_transformation(m, CLEAP_MODE_2D);
        cleap_save_mesh(m, "outmesh.off");
 }

Mesh is included in the files.

License.

Copyright © 2011 Cristobal A. Navarro. This software is under the laws and terms of the GPL v3 License.

 All Classes Files Functions Variables Typedefs Defines