BSD Ports

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

SystemPortVersion
MidnightBSDdevel/vcglib2020.09
FreeBSDdevel/vcglib2020.09
NetBSDwip/vcglib1.0.0
DragonFlydevel/vcglib2020.09
HardenedBSDdevel/vcglib2020.09
GhostBSDdevel/vcglib2020.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

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
FileSizeSHA256
cnr-isti-vclab-vcglib-2020.09_GH0.tar.gz6.773585e+06162706c613203cc8a7f5af8cd9a6bbbc8e71247667108bcaaf5b192b6b5f16e9

Commit history 1

DateCommitCreditsLog 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]>