Learn R Programming

Rvcg (version 0.24)

Manipulations of Triangular Meshes Based on the 'VCGLIB' API

Description

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 , like 'metro' and 'MeshLab'. The 'VCGLIB' source is pulled from trunk and patched to work with options determined by the configure script as well as to work with the header files included by 'RcppEigen'.

Copy Link

Version

Install

install.packages('Rvcg')

Monthly Downloads

2,314

Version

0.24

License

GPL (>= 2) | file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Last Published

September 20th, 2024

Functions in Rvcg (0.24)

meshintegrity

check if an object of class mesh3d contains valid data
nfaces

get number of vertices from a mesh
vcgImport

Import common mesh file formats.
vcgClostKD

Project coordinates onto a target triangular surface mesh using KD-tree search
vcgBary

get barycenters of all faces of a triangular mesh
vcgBorder

find all border vertices and faces of a triangular mesh
Rvcg-package

Interface between R and vcglib libraries for mesh operations
vcgIsolated

Remove isolated pieces from a surface mesh or split into connected components
vcgMeshres

calculates the average edge length of a triangular mesh
deprecated

deprecated functions of Rvcg
vcgSearchKDtree

search an existing KD-tree
vcgSubdivide

subdivide the triangles of a mesh
vcgClostOnKDtreeFromBarycenters

search a KD-tree from Barycenters for multiple closest point searches on a mesh
vcgKDtree

perform kdtree search for 3D-coordinates.
vcgKmeans

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

evaluate the difference between two triangular meshes.
vcgClean

Clean triangular surface meshes
nverts

get number of vertices from a mesh
vcgSphere

create platonic objects as triangular meshes
vcgFaceNormals

Compute normalized face normals for a mesh.
setRays

helper function to create an object to be processed by vcgRaySearch
vcgSample

Subsamples points on a mesh surface
vcgCurve

calculate curvature of a triangular mesh
vcgGeodist

Compute pseudo-geodesic distance between two points on a mesh
vcgArea

compute surface area of a triangular mesh
vcgObjWrite

Export meshes to OBJ-files
vcgPlyRead

Import ascii or binary PLY files.
humface

Example mesh and landmarks
vcgGeodesicPath

Compute geodesic path and path length between vertices on a mesh
vcgGetEdge

Get all edges of a triangular mesh
vcgBallPivoting

Ball pivoting surface reconstruction
vcgIsotropicRemeshing

Isotropically remesh a triangular surface mesh
vcgUpdateNormals

updates vertex normals of a triangular meshes or point clouds
vcgClost

Project coordinates onto a target triangular surface mesh.
vcgUniformRemesh

Resample a mesh uniformly
vcgIsosurface

Create Isosurface from 3D-array
vcgOffWrite

Export meshes to OFF-files
vcgVFadj

find all faces belonging to each vertex in a mesh
vcgNonBorderEdge

Get all non-border edges
dummyhead

dummyhead - dummy head and landmarks
meshInfo

print number of vertices and triangular faces of a mesh
vcgSmooth

Smoothes a triangular mesh
vcgSmoothImplicit

Implicit Smoothes a triangular mesh
vcgVertexNeighbors

Compute mesh adjacency list representation or the vertex neighborhoods of specific mesh vertices.
vcgCreateKDtree

create a KD-tree
vcgCreateKDtreeFromBarycenters

create a KD-tree from Barycenters for multiple closest point searches on a mesh
vcgPlyWrite

Export meshes to PLY-files
checkFaceOrientation

check the orientation of a mesh
vcgQEdecim

Performs Quadric Edge Decimation on triangular meshes.
vcgDijkstra

Compute pseudo-geodesic distances on a triangular mesh
vcgRaySearch

check if a mesh is intersected by a set of rays
vcgStlWrite

Export meshes to STL-files
vcgVolume

Compute volume for manifold meshes
vcgWrlWrite

Export meshes to WRL-files