Represents the geometry of a brain image.
Slots
dim
An integer vector representing the grid dimensions of the image.
origin
A numeric vector representing the coordinates of the spatial origin.
spacing
A numeric vector representing the dimensions (in mm) of the grid units (voxels).
axes
A named
AxisSet
object representing the set of spatial axes in the untransformed native grid space.trans
A matrix representing an affine transformation that converts grid coordinates to real-world coordinates.
inverse
A matrix representing an inverse transformation that converts real-world coordinates to grid coordinates.
Validity
The NeuroSpace
object is considered valid if:
- The length of the @dim slot is equal to the lengths of the @spacing, @origin, and number of axes in the @axes slots.
- The @dim slot contains non-negative values.
Usage
The NeuroSpace
class is used to store and manipulate the geometric properties of a brain image.
Examples
# Create a NeuroSpace object
space <- NeuroSpace(dim=as.integer(c(64, 64, 64)), origin=c(0, 0, 0), spacing=c(1, 1, 1))