Rvcg0.23 package

Manipulations of Triangular Meshes Based on the 'VCGLIB' API

vcgCurve

calculate curvature of a triangular mesh

vcgBorder

find all border vertices and faces of a triangular mesh

vcgWrlWrite

Export meshes to WRL-files

vcgBallPivoting

Ball pivoting surface reconstruction

checkFaceOrientation

check the orientation of a mesh

meshInfo

print number of vertices and triangular faces of a mesh

meshintegrity

check if an object of class mesh3d contains valid data

nfaces

get number of vertices from a mesh

nverts

get number of vertices from a mesh

Rvcg-deprecated

deprecated functions of Rvcg

Rvcg-package

Interface between R and vcglib libraries for mesh operations

setRays

helper function to create an object to be processed by vcgRaySearch

vcgArea

compute surface area of a triangular mesh

vcgBary

get barycenters of all faces of a triangular mesh

vcgClean

Clean triangular surface meshes

vcgClost

Project coordinates onto a target triangular surface mesh.

vcgClostKD

Project coordinates onto a target triangular surface mesh using KD-tre...

vcgClostOnKDtreeFromBarycenters

search a KD-tree from Barycenters for multiple closest point searches ...

vcgCreateKDtree

create a KD-tree

vcgCreateKDtreeFromBarycenters

create a KD-tree from Barycenters for multiple closest point searches ...

vcgDijkstra

Compute pseudo-geodesic distances on a triangular mesh

vcgFaceNormals

Compute normalized face normals for a mesh.

vcgGeodesicPath

Compute geodesic path and path length between vertices on a mesh

vcgGeodist

Compute pseudo-geodesic distance between two points on a mesh

vcgGetEdge

Get all edges of a triangular mesh

vcgImport

Import common mesh file formats.

vcgIsolated

Remove isolated pieces from a surface mesh or split into connected com...

vcgIsosurface

Create Isosurface from 3D-array

vcgIsotropicRemeshing

Isotropically remesh a triangular surface mesh

vcgKDtree

perform kdtree search for 3D-coordinates.

vcgKmeans

fast Kmean clustering for 1D, 2D and 3D data

vcgMeshres

calculates the average edge length of a triangular mesh

vcgMetro

evaluate the difference between two triangular meshes.

vcgNonBorderEdge

Get all non-border edges

vcgObjWrite

Export meshes to OBJ-files

vcgOffWrite

Export meshes to OFF-files

vcgPlatonic

create platonic objects as triangular meshes

vcgPlyRead

Import ascii or binary PLY files.

vcgPlyWrite

Export meshes to PLY-files

vcgQEdecim

Performs Quadric Edge Decimation on triangular meshes.

vcgRaySearch

check if a mesh is intersected by a set of rays

vcgSample

Subsamples points on a mesh surface

vcgSearchKDtree

search an existing KD-tree

vcgSmooth

Smoothes a triangular mesh

vcgSmoothImplicit

Implicit Smoothes a triangular mesh

vcgStlWrite

Export meshes to STL-files

vcgSubdivide

subdivide the triangles of a mesh

vcgUniformRemesh

Resample a mesh uniformly

vcgUpdateNormals

updates vertex normals of a triangular meshes or point clouds

vcgVertexNeighbors

Compute mesh adjacency list representation or the vertex neighborhoods...

vcgVFadj

find all faces belonging to each vertex in a mesh

vcgVolume

Compute volume for manifold meshes

Operations on triangular meshes based on 'VCGLIB'. This package integrates nicely with the R-package 'rgl' to render the meshes processed by 'Rvcg'. The Visualization and Computer Graphics Library (VCG for short) is an open source portable C++ templated library for manipulation, processing and displaying with OpenGL of triangle and tetrahedral 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 <https://vcg.isti.cnr.it/>, like 'metro' and 'MeshLab'. The 'VCGLIB' source is pulled from trunk <https://github.com/cnr-isti-vclab/vcglib> and patched to work with options determined by the configure script as well as to work with the header files included by 'RcppEigen'.

  • Maintainer: Stefan Schlager
  • License: GPL (>= 2) | file LICENSE
  • Last published: 2024-06-27