tetramesh: Render tetrahedron mesh (3D)

Description Usage Arguments Author(s) See Also Examples

Description

tetramesh(T, X, col) uses the rgl package to display the tetrahedrons defined in the m-by-4 matrix T as mesh. Each row of T specifies a thetrahedron by giving the 4 indices of its points in X.

Usage

1
tetramesh(T, X, col = grDevices::heat.colors(nrow(T)), clear = TRUE, ...)

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.

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.

Author(s)

Raoul Grasman

See Also

trimesh, rgl, delaunayn, convhulln, surf.tri

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
## Not run: 
# example delaunayn
d = c(-1,1)
pc = as.matrix(rbind(expand.grid(d,d,d),0))
tc = delaunayn(pc)

# example tetramesh
clr = rep(1,3) %o% (1:nrow(tc)+1)
rgl::rgl.viewpoint(60,fov=20)
rgl::rgl.light(270,60)
tetramesh(tc,pc,alpha=0.7,col=clr)

## End(Not run)

Example output

Warning messages:
1: In rgl.init(initValue, onlyNULL) : RGL: unable to open X11 display
2: 'rgl.init' failed, running with 'rgl.useNULL = TRUE'. 

geometry documentation built on May 2, 2019, 6:09 p.m.

Related to tetramesh in geometry...