|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | 03-May-2022 | - |
| .github/ | H | 23-Sep-2020 | - | 82 | 66 |
| apps/ | H | 03-May-2022 | - | 102,666 | 94,319 |
| docs/ | H | 03-May-2022 | - | 2,887 | 2,117 |
| eigenlib/Eigen/ | H | 03-May-2022 | - | 116,028 | 80,366 |
| img/ | H | 23-Sep-2020 | - | 1,897 | 1,284 |
| vcg/ | H | 23-Sep-2020 | - | 110,522 | 73,183 |
| wrap/ | H | 23-Sep-2020 | - | 80,000 | 56,208 |
| .appveyor.yml | H A D | 23-Sep-2020 | 1.6 KiB | 60 | 52 |
| .gitignore | H A D | 23-Sep-2020 | 622 | 28 | 23 |
| .travis.yml | H A D | 23-Sep-2020 | 1.6 KiB | 50 | 40 |
| README.md | H A D | 23-Sep-2020 | 2.1 KiB | 38 | 27 |
README.md
1The **_Visualization and Computer Graphics Library_** (VCGlib for short) is a open source, portable, C++, templated, no dependency, library for manipulation, processing, cleaning, simplifying triangle meshes.
2
3![BuildSamplesUbuntu](https://github.com/cnr-isti-vclab/vcglib/workflows/BuildSamplesUbuntu/badge.svg)
4![BuildSamplesMacOS](https://github.com/cnr-isti-vclab/vcglib/workflows/BuildSamplesMacOS/badge.svg)
5![BuildSamplesWindows](https://github.com/cnr-isti-vclab/vcglib/workflows/BuildSamplesWindows/badge.svg)
6
7The library, composed by more than 100k lines of code, is released under the GPL license, and it is the base of most of the software tools of the [Visual Computing Lab](http://vcg.isti.cnr.it) of the Italian National Research Council Institute ISTI, like MeshLab, metro and many others.
8
9The VCG library is tailored to mostly manage triangular meshes: The library is fairly large and offers many state of the art functionalities for processing meshes, like:
10
11- high quality quadric-error edge-collapse based simplfication,
12- efficient spatial query structures (uniform grids, hashed grids, kdtree, ...) ,
13- advanced smoothing and fairing algorithms,
14- computation of curvature,
15- optimization of texture coordinates,
16- Hausdorff distance computation,
17- geodesic paths,
18- mesh repairing capabilities,
19- isosurface extraction and advancing front meshing algorithms,
20- Poisson Disk sampling and other tools to sample point distributions over meshes,
21- subdivision surfaces
22
23## Notable Applications
24
25A number of applications have been developed using the vcglib:
26
27- MeshLab: the renowed open source mesh processing is based on this library.
28- Metro, the tool for measuring differences between meshes
29- The first high quality out-of-core mesh simplifier that was used by the Stanford Digital Michelangelo project to process their huge 3D scanned models.
30
31## Contacts
32
33For any info about licensing (portion of) the library please contact us:
34Paolo Cignoni (p.cignoni@isti.cnr.it)
35Visual Computing Lab of the Italian National Research Council - ISTI
36
37In case of bugs please report them [here](https://github.com/cnr-isti-vclab/vcglib/issues) .
38