Learn R Programming

Rvcg (version 0.12.2)

vcgNonBorderEdge: Get all non-border edges

Description

Get all non-border edges and both faces adjacent to them.

Usage

vcgNonBorderEdge(mesh, silent = FALSE)

Arguments

mesh
triangular mesh of class 'mesh3d
silent
logical: suppress output of information about number of border edges

Value

  • returns a dataframe containing:
  • vert1integer indicating the position of the first vertex belonging to this edge
  • vert2integer indicating the position of the second vertex belonging to this edge
  • borderinteger indicating if the edge is at the border of the mesh. 0 = no border, 1 = border
  • face1integer pointing to the first face adjacent to the edge
  • face2integer pointing to the first face adjacent to the edge

See Also

vcgGetEdge

Examples

Run this code
data(humface)
edges <-vcgNonBorderEdge(humface)
## show first edge (not at the border)
require(Morpho)
require(rgl)
lines3d(t(humface$vb[1:3,])[c(edges$vert1[1],edges$vert2[2]),],col=2,lwd=3)

## plot barycenters of adjacent faces
bary <- barycenter(humface)
points3d(bary[c(edges$face1[1],edges$face2[1]),])
shade3d(humface, col=3)
## now find the edge - hint: it is at the neck.

Run the code above in your browser using DataLab