Learn R Programming

Rvcg (version 0.12.2)

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

Description

Remove isolated pieces from a surface mesh, selected by a minimum amount of faces or of a diameter below a given threshold. Also the option only to keep the largest piece can be selected or to split a mesh into connected components.

Usage

vcgIsolated(mesh, facenum = NULL, diameter = NULL, split = FALSE,
  silent = FALSE)

Arguments

mesh
triangular mesh of class "mesh3d".
facenum
integer: all connected pieces with less components are removed. If not specified or 0 and diameter is NULL, then only the component with the most faces is kept.
diameter
numeric: all connected pieces smaller diameter are removed removed. diameter = 0 removes all component but the largest ones. This option overrides the option facenum.
split
logical: if TRUE, a list with all connected components of the mesh will be returned.
silent
logical, if TRUE no console output is issued.

Value

  • returns the reduced mesh.

See Also

vcgPlyRead

Examples

Run this code
require(rgl)
data(humface)
cleanface <- vcgIsolated(humface)

Run the code above in your browser using DataLab