Skip to contents

Constructor for fs.patch

Usage

fs.patch(vertices, faces = NULL)

Arguments

vertices

numerical nx5 matrix (or nx7 matrix), see read.fs.patch for details. If it has 5 columns, columns 6-7 will be computed automatically from the first 5 columns (from column 1 and 5).

faces

numerical nx5 matrix, see read.fs.patch.asc for details. Can be NULL.

Value

instance of class fs.patch

See also

Examples

num_vertices <- 6L
# a tiny patch
vertices <- matrix(rep(0., num_vertices * 5), ncol = 5)
vertices[, 1] <- seq.int(num_vertices)
# 1-based vertex indices
vertices[, 2:4] <- matrix(rnorm(num_vertices * 3, 8, 2), ncol = 3)
# vertex coords
vertices[, 5] <- rep(0L, num_vertices)
# is_border
vertices[3, 5] <- 1L
# set a vertex to be a border vertex
patch <- fs.patch(vertices)
patch
#> Brain surface patch with 6 vertices, 1 on patch border.
#> Patch contains no face information.