Skip to contents

Extract a manifold definition string, or a logical for matching manifold type

Usage

fm_manifold(x, type = NULL)

fm_manifold_type(x)

fm_manifold_dim(x)

Arguments

x

An object with manifold information, or a character string

type

character; if NULL (the default), returns the manifold definition string. If character, returns TRUE if the manifold type of x matches at least one of the character vector elements.

Value

fm_manifold(): Either logical (matching manifold type yes/no), or character (the stored manifold, when is.null(type) is TRUE)

fm_manifold_type(): character or NULL; "M", "R", "S", or "T"

fm_manifold_dim(): integer or NULL

Examples

fm_manifold(fmexample$mesh)
#> [1] "R2"
fm_manifold_type(fmexample$mesh)
#> [1] "R"
fm_manifold_dim(fmexample$mesh)
#> [1] 2