devel/vcglib 2020.09 MidnightBSD
Library for manipulation of triangle meshes
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- Last update
- Commit
5d6e5a424f- License
- gpl3
- Categories
- devel
Description
The 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.
The 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 of the Italian National Research Council Institute ISTI , like MeshLab, metro and many others.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/vcglib | 2020.09 |
| FreeBSD | devel/vcglib | 2020.09 |
| NetBSD | wip/vcglib | 1.0.0 |
| DragonFly | devel/vcglib | 2020.09 |
| HardenedBSD | devel/vcglib | 2020.09 |
| GhostBSD | devel/vcglib | 2020.09 |
Install
Binary package:
mport install vcglib
From mports:
cd /usr/mports/devel/vcglib && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= vcglib>0:devel/vcglib
Dependencies
As this port's Makefile names them.
Runtime 1
${LOCALBASE}/include/exif.h: devel/easyexif
Run dependencies 1
Required by 1
Files
pkg-plist 1029
- include/vcglib/apps/CMakeLists.txt
- include/vcglib/apps/sample/trimesh_align_pair/trimesh_align_pair.cpp
- include/vcglib/apps/sample/trimesh_align_pair/trimesh_align_pair.pro
- include/vcglib/apps/QT/img_filters/img_filters.cpp
- include/vcglib/apps/QT/img_filters/img_filters.pro
- include/vcglib/apps/QT/trimesh_QT/glarea.cpp
- include/vcglib/apps/QT/trimesh_QT/glarea.h
- include/vcglib/apps/QT/trimesh_QT/main.cpp
- include/vcglib/apps/QT/trimesh_QT/mainwindow.cpp
- include/vcglib/apps/QT/trimesh_QT/mainwindow.h
- include/vcglib/apps/QT/trimesh_QT/mainwindow.ui
- include/vcglib/apps/QT/trimesh_QT/trimesh_qt.pro
- include/vcglib/apps/QT/trimesh_QT_shared/glarea.cpp
- include/vcglib/apps/QT/trimesh_QT_shared/glarea.h
- include/vcglib/apps/QT/trimesh_QT_shared/main.cpp
- include/vcglib/apps/QT/trimesh_QT_shared/mainwindow.cpp
- include/vcglib/apps/QT/trimesh_QT_shared/mainwindow.h
- include/vcglib/apps/QT/trimesh_QT_shared/mainwindow.ui
- include/vcglib/apps/QT/trimesh_QT_shared/mesh.h
- include/vcglib/apps/QT/trimesh_QT_shared/trimesh_qt.pro
- include/vcglib/apps/QT/trimesh_ant_freeglut/main.cpp
- include/vcglib/apps/QT/trimesh_ant_freeglut/trimesh_ant_freeglut.pro
- include/vcglib/apps/QT/trimesh_ant_qt/glwidget.cpp
- include/vcglib/apps/QT/trimesh_ant_qt/glwidget.h
- include/vcglib/apps/QT/trimesh_ant_qt/main.cpp
- include/vcglib/apps/QT/trimesh_ant_qt/trimesh_ant_qt.pro
- include/vcglib/apps/QT/trimesh_pos_demo/glwidget.cpp
- include/vcglib/apps/QT/trimesh_pos_demo/glwidget.h
- include/vcglib/apps/QT/trimesh_pos_demo/main.cpp
- include/vcglib/apps/QT/trimesh_pos_demo/mesh_type.h
- include/vcglib/apps/QT/trimesh_pos_demo/trimesh_pos_demo.cpp
- include/vcglib/apps/QT/trimesh_pos_demo/trimesh_pos_demo.pro
- include/vcglib/apps/QT/trimesh_pos_demo/trimesh_vfiter_demo.cpp
- include/vcglib/apps/QT/trimesh_pos_demo/window.cpp
- include/vcglib/apps/QT/trimesh_pos_demo/window.h
- include/vcglib/apps/meshes/Tetraascii.ply
- include/vcglib/apps/meshes/bunny10k_textured.ply
- include/vcglib/apps/meshes/fertility_quad.off
- include/vcglib/apps/meshes/fertility_tri.off
- include/vcglib/apps/meshes/quad.ply
- include/vcglib/apps/meshes/quad4.ply
- include/vcglib/apps/meshes/quad5.ply
- include/vcglib/apps/metro/CMakeLists.txt
- include/vcglib/apps/metro/history.txt
- include/vcglib/apps/metro/metro.cpp
- include/vcglib/apps/metro/metro.pro
- include/vcglib/apps/metro/readme.txt
- include/vcglib/apps/metro/sample/knot_max_simplified.STL
- include/vcglib/apps/metro/sample/knot_orig.ply
- include/vcglib/apps/metro/sample/knot_orig_metro.ply
- include/vcglib/apps/metro/sample/knot_subsampled.ply
- include/vcglib/apps/metro/sample/knot_subsampled_metro.ply
- include/vcglib/apps/metro/sample/knot_vcg_simplified.ply
- include/vcglib/apps/metro/sample/knot_vcg_simplified_metro.ply
- include/vcglib/apps/metro/sample/readme.txt
- include/vcglib/apps/metro/sampling.h
- include/vcglib/apps/plymc/plymc.pro
- include/vcglib/apps/plymc/plymc_main.cpp
- include/vcglib/apps/plymc/simplemeshprovider.h
- include/vcglib/apps/sample/aabb_binary_tree/aabb_binary_tree.cpp
- include/vcglib/apps/sample/aabb_binary_tree/aabb_binary_tree.pro
- include/vcglib/apps/sample/colorspace/colorspace.cpp
- include/vcglib/apps/sample/colorspace/colorspace.pro
- include/vcglib/apps/sample/common.pri
- include/vcglib/apps/sample/edgemesh_sampling/edgemesh_sampling.cpp
- include/vcglib/apps/sample/edgemesh_sampling/edgemesh_sampling.pro
- include/vcglib/apps/sample/polygonmesh_base/polygonmesh.cpp
- include/vcglib/apps/sample/polygonmesh_base/polygonmesh_base.pro
- include/vcglib/apps/sample/polygonmesh_dual/polygonmesh_dual.cpp
- include/vcglib/apps/sample/polygonmesh_dual/polygonmesh_dual.pro
- include/vcglib/apps/sample/polygonmesh_optimize/polygonmesh_optimize.cpp
- include/vcglib/apps/sample/polygonmesh_optimize/polygonmesh_optimize.pro
- include/vcglib/apps/sample/polygonmesh_polychord_collapse/polygonmesh_polychord_collapse.cpp
- include/vcglib/apps/sample/polygonmesh_polychord_collapse/polygonmesh_polychord_collapse.pro
- include/vcglib/apps/sample/polygonmesh_quadsimpl/polygonmesh_quadsimpl.cpp
- include/vcglib/apps/sample/polygonmesh_quadsimpl/polygonmesh_quadsimpl.pro
- include/vcglib/apps/sample/polygonmesh_smooth/polygonmesh_smooth.cpp
- include/vcglib/apps/sample/polygonmesh_smooth/polygonmesh_smooth.pro
- include/vcglib/apps/sample/polygonmesh_zonohedra/input.txt
- include/vcglib/apps/sample/polygonmesh_zonohedra/polygonmesh_zonohedra.cpp
- include/vcglib/apps/sample/polygonmesh_zonohedra/polygonmesh_zonohedra.pro
- include/vcglib/apps/sample/sample.pro
- include/vcglib/apps/sample/space_index_2d/space_index_2d.cpp
- include/vcglib/apps/sample/space_index_2d/space_index_2d.pro
- include/vcglib/apps/sample/space_minimal/space_minimal.cpp
- include/vcglib/apps/sample/space_minimal/space_minimal.pro
- include/vcglib/apps/sample/space_packer/space_packer.cpp
- include/vcglib/apps/sample/space_packer/space_packer.pro
- include/vcglib/apps/sample/space_rasterized_packer/space_rasterized_packer.cpp
- include/vcglib/apps/sample/space_rasterized_packer/space_rasterized_packer.pro
- include/vcglib/apps/sample/trimesh_allocate/trimesh_allocate.cpp
- include/vcglib/apps/sample/trimesh_allocate/trimesh_allocate.pro
- include/vcglib/apps/sample/trimesh_attribute/trimesh_attribute.cpp
- include/vcglib/apps/sample/trimesh_attribute/trimesh_attribute.pro
- include/vcglib/apps/sample/trimesh_attribute_saving/trimesh_attribute_saving.cpp
- include/vcglib/apps/sample/trimesh_attribute_saving/trimesh_attribute_saving.pro
- include/vcglib/apps/sample/trimesh_ball_pivoting/trimesh_ball_pivoting.cpp
- include/vcglib/apps/sample/trimesh_ball_pivoting/trimesh_ball_pivoting.pro
- include/vcglib/apps/sample/trimesh_base/CMakeLists.txt
- include/vcglib/apps/sample/trimesh_base/trimesh_base.cpp
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| cnr-isti-vclab-vcglib-2020.09_GH0.tar.gz | 6.773585e+06 | 162706c613203cc8a7f5af8cd9a6bbbc8e71247667108bcaaf5b192b6b5f16e9 |
Commit history 1
| Date | Commit | Credits | Log message |
|---|---|---|---|
5d6e5a424f |
Lucas Holt | cad/meshlab: fix clang 19 build Patch vcglib headers for newer clang template checks and fix MeshLab screened-poisson sources exposed after the provider header fixes. Also correct the MeshLab fake install paths so package creation stages files under PREFIX once.
AI-Assisted-by: OpenAI Codex <[email protected]>
Signed-off-by: Lucas Holt <[email protected]> |