Conversion of Barycentric to Cartesian coordinates
Given the barycentric coordinates of one or more points with respect to a simplex, compute the Cartesian coordinates of these points.
bary2cart(X, Beta)
X |
Reference simplex in N dimensions represented by a N+1-by-N matrix |
Beta |
M points in barycentric coordinates with
respect to the simplex |
M-by-N matrix in which each row is the
Cartesian coordinates of corresponding row of Beta
David Sterratt
## Define simplex in 2D (i.e. a triangle) X <- rbind(c(0, 0), c(0, 1), c(1, 0)) ## Cartesian cooridinates of points beta <- rbind(c(0, 0.5, 0.5), c(0.1, 0.8, 0.1)) ## Plot triangle and points trimesh(rbind(1:3), X) text(X[,1], X[,2], 1:3) # Label vertices P <- bary2cart(X, beta) points(P)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.