# Manipulations of Triangular Meshes Based on the 'VCGLIB' API

## Documentation for package ‘Rvcg’ version 0.19.1

- DESCRIPTION file.
- Package NEWS.

## Help Pages

Rvcg-package | Interface between R and vcglib libraries for mesh operations
checkFaceOrientation | check the orientation of a mesh
dummyhead | dummyhead - dummy head and landmarks
dummyhead.lm | dummyhead - dummy head and landmarks
dummyhead.mesh | dummyhead - dummy head and landmarks
humface | Example mesh and landmarks
humface.lm | Example mesh and landmarks
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 | 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
vcgBallPivoting | Ball pivoting surface reconstruction
vcgBary | get barycenters of all faces of a triangular mesh
vcgBorder | find all border vertices and faces of a triangular mesh
vcgBox | create platonic objects as triangular meshes
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-tree search
vcgClostOnKDtreeFromBarycenters | search a KD-tree from Barycenters for multiple closest point searches on a mesh
vcgCone | create platonic objects as triangular meshes
vcgCreateKDtree | create a KD-tree
vcgCreateKDtreeFromBarycenters | create a KD-tree from Barycenters for multiple closest point searches on a mesh
vcgCurve | calculate curvature of a triangular mesh
vcgDodecahedron | create platonic objects as triangular meshes
vcgGetEdge | Get all edges of a triangular mesh
vcgHexahedron | create platonic objects as triangular meshes
vcgIcosahedron | create platonic objects as triangular meshes
vcgImport | Import common mesh file formats.
vcgIsolated | Remove isolated pieces from a surface mesh or split into connected components
vcgIsosurface | Create Isosurface from 3D-array
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
vcgOctahedron | create platonic objects as triangular meshes
vcgOffWrite | Export meshes to OFF-files
vcgPlyRead | Import ascii or binary PLY files.
vcgPlyWrite | Export meshes to PLY-files
vcgPlyWrite.matrix | Export meshes to PLY-files
vcgPlyWrite.mesh3d | 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
vcgSphere | create platonic objects as triangular meshes
vcgSphericalCap | create platonic objects as triangular meshes
vcgSquare | create platonic objects as triangular meshes
vcgStlWrite | Export meshes to STL-files
vcgSubdivide | subdivide the triangles of a mesh
vcgTetrahedron | create platonic objects as triangular meshes
vcgUniformRemesh | Resample a mesh uniformly
vcgUpdateNormals | updates vertex normals of a triangular meshes or point clouds
vcgVFadj | find all faces belonging to each vertex in a mesh
vcgVolume | Compute volume for manifold meshes
vcgWrlWrite | Export meshes to WRL-files