# Global Triangular and Penta-Hexagonal Grids Based on Tessellated Icosahedra

## Documentation for package ‘icosa’ version 0.12.0

- DESCRIPTION file.
- User guides, package vignettes and other documentation.
- Package NEWS.

## Help Pages

A C E F G H I L N O P R S T V misc

icosa-package | Global Triangular and Hexa-Pentagonal Grids Based on Tessellated Icosahedra

## -- A --

arcdist | Calculation of distances along arcs
arcdistmat | Calculation of distance matrices along arcs
arcpoints | Calculation of point coordinates along an arc
arcs | Function to plot a set of great circle arcs between points
arcs-method | Function to plot a set of great circle arcs between points

## -- C --

CarToPol | Conversion of 3d Cartesian coordinates to polar coordinates
CarToPol-method | Conversion of 3d Cartesian coordinates to polar coordinates
cellocator | Locate grid faces based on their positions on a map
centers | The face centers of an icosahedral grid object
centers-method | The face centers of an icosahedral grid object
chullsphere | Spherical convex hull.

## -- E --

edgelength | Lengths of grid edges
edgelength-method | Lengths of grid edges
edges | The edges of a 3d object
edges-method | The edges of a 3d object

## -- F --

face2nb | Make an spdep-style neighbor list for an icosahedral grid
facelayer | A 'facelayer' linked to a 'trigrid' or 'hexagrid' object
facelayer-class | A 'facelayer' linked to a 'trigrid' or 'hexagrid' object
faces | The face names of a trigrid or hexagrid object
faces-method | The face names of a trigrid or hexagrid object
faces3d | Methods of 3D face plotting.
faces3d-method | Methods of 3D face plotting.

## -- G --

grapply | Icosahedral grid-based density estimation Spatial density estimation algorithm based on rotation of icosahedral grids.
grapply-method | Icosahedral grid-based density estimation Spatial density estimation algorithm based on rotation of icosahedral grids.
gridensity | Icosahedral grid-based density estimation Spatial density estimation algorithm based on rotation of icosahedral grids.
gridgraph | Create or instantiate an 'graph' class graph from the faces of an icosahedral grid
gridgraph-method | Create or instantiate an 'graph' class graph from the faces of an icosahedral grid
gridlabs | Labels of grid vertices, faces and edges.
gridlabs3d | Display the names of the grid elements in 3d plots.
gridlabs3d-method | Display the names of the grid elements in 3d plots.
guides3d | Guides for 3d spherical plotting.

## -- H --

heatMapLegend | Legend for a heatmap with predefined colors.
hexagrid | Construct a penta-hexagonal icosahedral grid
hexagrid-class | Construct a penta-hexagonal icosahedral grid
hexguide | Tessellation guide to 'hexagrid' objects
holes | Holes of shapes on an icosahedral grid
holes-method | Holes of shapes on an icosahedral grid

## -- I --

icosa | Global Triangular and Hexa-Pentagonal Grids Based on Tessellated Icosahedra

## -- L --

length-method | The number of faces in a 'trigrid' or 'hexagrid' class object.
lines-method | Lines method for the 'trigrid' and 'hexagrid' classes
lines3d | Methods of 3d line plotting
lines3d-method | Methods of 3d line plotting
locate | Basic lookup function of coordinates on an icosahedral grid
locate-method | Basic lookup function of coordinates on an icosahedral grid

## -- N --

names-method | The face names in a 'facelayer' class object
newgraph | Add an igraph object to a predefined slot in an icosahedral grid
newgraph-method | Add an igraph object to a predefined slot in an icosahedral grid
newsf | Add a 'sf' object to a predefined slot in a 'trigrid' or 'hexagrid' object
newsf-method | Add a 'sf' object to a predefined slot in a 'trigrid' or 'hexagrid' object
newsp | Add a 'SpatialPolygons' object to a predefined slot in a 'trigrid' or 'hexagrid' object
newsp-method | Add a 'SpatialPolygons' object to a predefined slot in a 'trigrid' or 'hexagrid' object

## -- O --

occupied | Faces occupied by the specified object
orientation | Extracting and setting the grid orientation
orientation-method | Extracting and setting the grid orientation
orientation<- | Extracting and setting the grid orientation
orientation<--method | Extracting and setting the grid orientation

## -- P --

patches | Patches of shapes on an icosahedral grid
patches-method | Patches of shapes on an icosahedral grid
plot | Plot method for the 'trigrid', 'hexagrid' or 'facelayer' classes
plot-method | Plot method for the 'trigrid', 'hexagrid' or 'facelayer' classes
plot3d | 3d plotting of an icosahedral grid, its subset or a data layer
plot3d.facelayer | 3d plotting of an icosahedral grid, its subset or a data layer
plot3d.hexagrid | 3d plotting of an icosahedral grid, its subset or a data layer
plot3d.trigrid | 3d plotting of an icosahedral grid, its subset or a data layer
PolToCar | Conversion of polar coordinates to 3d Cartesian coordinates
PolToCar-method | Conversion of polar coordinates to 3d Cartesian coordinates
pos | Position of face centers and vertices on a grid

## -- R --

resample | Resampling of data involving a 'trigrid' or a 'hexagrid' object.
resample-method | Resampling of data involving a 'trigrid' or a 'hexagrid' object.
rotate | Rotation of 3d objects
rotate-method | Rotation of 3d objects
rpsphere | Random point generation on the surface of a sphere

## -- S --

saveOBJ | Export trigrid class object as Wavefront .obj file
saveOBJ-method | Export trigrid class object as Wavefront .obj file
spacing | Spacing of cell centers
spacing-method | Spacing of cell centers
SpLines | Create a 'SpatialLines' class object from an icosahedral grid
SpLines-method | Create a 'SpatialLines' class object from an icosahedral grid
SpPolygons | Spatial polygons from an icosahedral grid
SpPolygons-method | Spatial polygons from an icosahedral grid
subset | Subsetting an icosahedral grid or data layers organized with them
subset-method | Subsetting an icosahedral grid or data layers organized with them
surfacearea | Areas of grid cell surfaces
surfacearea-method | Areas of grid cell surfaces
surfacecentroid | Surface centroid point of a spherical point cloud
surfacecentroid-method | Surface centroid point of a spherical point cloud

## -- T --

translate | Translating an icosahedral grid object in 3d Cartesian space
translate-method | Translating an icosahedral grid object in 3d Cartesian space
trigrid | A triangular icosahedral grid
trigrid-class | A triangular icosahedral grid
triguide | Tessellation guide to 'trigrid' objects
trishape | Shape distortions of the triangular faces and subfaces
trishape-method | Shape distortions of the triangular faces and subfaces

## -- V --

values | Extract and replace values from a gridlayer-derived object (e.g. 'link{facelayer}').
values-method | Extract and replace values from a gridlayer-derived object (e.g. 'link{facelayer}').
values<- | Extract and replace values from a gridlayer-derived object (e.g. 'link{facelayer}').
values<--method | Extract and replace values from a gridlayer-derived object (e.g. 'link{facelayer}').
vertexradius | Calculate the vertex radii of icosahedral grid faces
vertices | The vertices of an icosahedral grid object
vertices-method | The vertices of an icosahedral grid object
vicinity | The neighbouring faces of faces in an icosahedral grid
vicinity-method | The neighbouring faces of faces in an icosahedral grid

## -- misc --

[-method | Extraction from a gridlayer using indices
[-method | Subsetting an icosahedral grid or data layers organized with them
[<--method | Extraction from a gridlayer using indices