tetramesh {geometry}R Documentation

Display triangles mesh (2D) render tetrahedron mesh (3D)

Description

tetramesh(T, X, col) uses the rgl package to display the tetrahedrons defined in the m-by-4 matrix T as mesh.

Usage

tetramesh(T, X, col = heat.colors(nrow(T)), clear = TRUE, ...)
trimesh(T, p, p2, add = FALSE, axis = FALSE, boxed = FALSE, ...)

Arguments

T T is a m-by-3 matrix in trimesh and m-by-4 in tetramesh. A row of T contains indices into X of the vertices of a triangle/tetrahedron. T is usually the output of delaunayn.
X X is an n-by-2/n-by-3 matrix. The rows of X represent n points in 2D/3D space.
p A vector or a matrix.
p2 if p is not a matrix p and p2 are bind to a matrix with cbind.
add Add to existing plot in current active device?
axis Draw axes?
boxed Plot box?
col The tetrahedron color. See rgl documentation for details.
clear Should the current rendering device be cleared?
... Parameters to the rendering device. See the rgl package.

Details

Each row of T specifies a triangle by giving the 3 indices of its points in X. Each row of T specifies a thetrahedron by giving the 4 indices of its points in X.

Author(s)

Raoul Grasman

See Also

rgl, delaunayn, convhulln, surf.tri

Examples

#example trimesh
p = cbind(x=rnorm(30), y=rnorm(30))
tt = delaunayn(p)
trimesh(tt,p)

## Not run: 
# example delaunayn
d = c(-1,1)
pc = as.matrix(rbind(expand.grid(d,d,d),0))
tc = delaunayn(pc)

# example tetramesh
library(rgl)
clr = rep(1,3) 
rgl.viewpoint(60,fov=20)
rgl.light(270,60)
tetramesh(tc,pc,alpha=0.7,col=clr)
## End(Not run)

[Package geometry version 0.1-4 Index]