| SpaDES.tools-package | Categorized overview of the 'SpaDES.tools' package | 
| .cirSpecialQuick | This is a very fast version of 'cir' with 'allowOverlap = TRUE', 'allowDuplicates = FALSE', 'returnIndices = TRUE', 'returnDistances = TRUE', and 'includeBehavior = "excludePixels"'. It is used inside 'spread2', when asymmetry is active. The basic algorithm is to run 'cir' just once, then add to the x,y coordinates of every locus. | 
| .pointDistance | Alternative point distance (and direction) calculations | 
| adj | Fast 'adjacent' function, and Just In Time compiled version | 
| agentLocation | 'SELES' - Agent Location at initiation | 
| cir | Identify pixels in a circle or ring (doughnut) around an object. | 
| cirSpecialQuick | This is a very fast version of 'cir' with 'allowOverlap = TRUE', 'allowDuplicates = FALSE', 'returnIndices = TRUE', 'returnDistances = TRUE', and 'includeBehavior = "excludePixels"'. It is used inside 'spread2', when asymmetry is active. The basic algorithm is to run 'cir' just once, then add to the x,y coordinates of every locus. | 
| crw | Move | 
| distanceFromEachPoint | Calculate distances and directions between many points and many grid cells | 
| duplicatedInt | Rcpp duplicated on integers using Rcpp Sugar | 
| dwrpnorm2 | Vectorized wrapped normal density function | 
| fastCrop | 'fastCrop' is deprecated. | 
| gaussMap | Produce a 'raster' of a random Gaussian process. | 
| heading | Heading between spatial points. | 
| initiateAgents | 'SELES' - Initiate agents | 
| inRange | Test whether a number lies within range [a,b] | 
| mergeRaster | Split and re-merge 'RasterLayer'(s) | 
| mergeRaster-method | Split and re-merge 'RasterLayer'(s) | 
| middlePixel | Return the (approximate) middle pixel on a raster | 
| move | Move | 
| neutralLandscapeMap | Produce a neutral landscape using a midpoint displacement algorithm | 
| numAgents | SELES - Number of Agents to initiate | 
| patchSize | Patch size | 
| pointDistance | Alternative point distance (and direction) calculations | 
| probInit | 'SELES' - Probability of Initiation | 
| randomPolygon | Produce a 'SpatRaster' of random polygons | 
| randomPolygon.default | Produce a 'SpatRaster' of random polygons | 
| randomPolygons | Produce a 'SpatRaster' of random polygons | 
| randomStudyArea | Create default study areas for use with 'SpaDES' modules | 
| rasterizeReduced | Convert reduced representation to full raster | 
| rings | Identifies all cells within a ring around the focal cells | 
| runifC | Rcpp Sugar version of runif | 
| SpaDES.tools | Categorized overview of the 'SpaDES.tools' package | 
| specificNumPerPatch | Initiate a specific number of agents in a map of patches | 
| splitRaster | Split and re-merge 'RasterLayer'(s) | 
| spokes | Identify outward radiating spokes from initial points | 
| spread | Simulate a spread process on a landscape. | 
| spread2 | Simulate a contagious spread process on a landscape, with 'data.table' internals | 
| spread3 | An alternative spread function, conceived for insects | 
| testEquivalentMetadata | Test that metadata of 2 or more objects is the same | 
| transitions | 'SELES' - Transitioning to next time step | 
| wrap | Wrap coordinates or pixels in a torus-like fashion |