Constructor for fs.patch

fs.patch(vertices, faces = NULL)

Arguments

vertices

numerical *n*x5 matrix (or *n*x7 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 *n*x5 matrix, see read.fs.patch.asc for details. Can be `NULL`.

Value

instance of class `fs.patch`

See also

Other patch functions: read.fs.patch.asc(), read.fs.patch(), write.fs.patch()

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.