Learn R Programming

fmesher (version 0.3.0)

fm_bbox: Bounding box class

Description

Simple class for handling bounding box information

Usage

fm_bbox(...)

# S3 method for list fm_bbox(x, ...)

## S3 method for class 'NULL' fm_bbox(...)

# S3 method for numeric fm_bbox(x, ...)

# S3 method for matrix fm_bbox(x, ...)

# S3 method for Matrix fm_bbox(x, ...)

# S3 method for fm_bbox fm_bbox(x, ...)

# S3 method for fm_mesh_1d fm_bbox(x, ...)

# S3 method for fm_mesh_2d fm_bbox(x, ...)

# S3 method for fm_mesh_3d fm_bbox(x, ...)

# S3 method for fm_segm fm_bbox(x, ...)

# S3 method for fm_lattice_2d fm_bbox(x, ...)

# S3 method for fm_lattice_Nd fm_bbox(x, ...)

# S3 method for fm_tensor fm_bbox(x, ...)

# S3 method for sf fm_bbox(x, ...)

# S3 method for sfg fm_bbox(x, ...)

# S3 method for sfc fm_bbox(x, ...)

# S3 method for bbox fm_bbox(x, ...)

fm_as_bbox(x, ...)

# S3 method for fm_bbox [(x, i)

# S3 method for fm_bbox c(..., .join = FALSE)

fm_as_bbox_list(x, ...)

Value

For c.fm_bbox(), a fm_bbox_list object if .join = FALSE (the default) or an fm_bbox object if .join = TRUE.

Arguments

...

Passed on to sub-methods

x

fm_bbox object from which to extract element(s)

i

indices specifying elements to extract

.join

logical; if TRUE, concatenate the bounding boxes into a single multi-dimensional bounding box. Default is FALSE.

Methods (by class)

  • fm_bbox(list): Construct a bounding box from precomputed interval information, stored as a list of 2-vector ranges, list(xlim, ylim, ...).

Methods (by generic)

  • [: Extract sub-list

  • c(fm_bbox): The ... arguments should be fm_bbox objects, or coercible with fm_as_bbox(list(...)).

Functions

  • fm_as_bbox_list(): Convert a list to a fm_bbox_list object, with each element converted to an fm_bbox object.

Examples

Run this code
fm_bbox(matrix(1:6, 3, 2))
m <- c(A = fm_bbox(cbind(1, 2)), B = fm_bbox(cbind(3, 4)))
str(m)
str(m[2])
m <- fm_as_bbox_list(list(
  A = fm_bbox(cbind(1, 2)),
  B = fm_bbox(cbind(3, 4))
))
str(fm_as_bbox_list(m))

Run the code above in your browser using DataLab