• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/H23-Sep-2020-8266

apps/H03-May-2022-102,66694,319

docs/H03-May-2022-2,8872,117

eigenlib/Eigen/H03-May-2022-116,02880,366

img/H23-Sep-2020-1,8971,284

vcg/H23-Sep-2020-110,52273,183

wrap/H23-Sep-2020-80,00056,208

.appveyor.ymlH A D23-Sep-20201.6 KiB6052

.gitignoreH A D23-Sep-2020622 2823

.travis.ymlH A D23-Sep-20201.6 KiB5040

README.mdH A D23-Sep-20202.1 KiB3827

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