# defined in geoR as generic functions :
# exported functions (sample is not generic!!)

importFrom("grDevices", "chull", "gray", "heat.colors", "terrain.colors")

importFrom(stats, as.dist, dist, quantile, var)

importFrom(graphics, "lines", "plot", "abline", "boxplot", "curve", "par", "plot.default")
importFrom(stats, "as.dist", "dist", "quantile", "var", "coef", "lm", "nlm", "nls", "optim", "resid", "uniroot")

importFrom("spdep", "poly2nb", "lag.listw", "nb2listw", "nblag")
importFrom("raster", "intersect", "projectRaster", "extent", "crop", "mask", "extract", aggregate)
importFrom("sp", "CRS", "proj4string", "spTransform", "over", "is.projected", "bbox", "GridTopology", "SpatialGridDataFrame")
importFrom("ggplot2", "theme", "element_blank", "ggplot", "geom_polygon", "aes", "geom_map", "aes_string", "expand_limits", "scale_fill_gradient2", "ggtitle", "fortify")

importFrom("sp", "CRS", "spTransform", "proj4string", "over", "is.projected", "bbox", "GridTopology", "SpatialGridDataFrame", "SpatialPolygonsDataFrame")

useDynLib(geometry)
export( delaunayn, convhulln, tetramesh, extprod3d, matmax, matmin, matsort,
matorder, Unique, entry.value, "entry.value<-", mesh.dsphere, mesh.hunif,
mesh.diff, mesh.union, mesh.intersect, mesh.dcircle, mesh.drectangle,
distmesh2d, distmeshnd, surf.tri, trimesh )

useDynLib(geometry)
export( delaunayn, convhulln, tetramesh, extprod3d, matmax, matmin, matsort,
matorder, Unique, entry.value, "entry.value<-", mesh.dsphere, mesh.hunif,
mesh.diff, mesh.union, mesh.intersect, mesh.dcircle, mesh.drectangle,
distmesh2d, distmeshnd, surf.tri, trimesh )

useDynLib(geometry)
export( delaunayn, convhulln, tetramesh, extprod3d, matmax, matmin, matsort,
matorder, Unique, entry.value, "entry.value<-", mesh.dsphere, mesh.hunif,
mesh.diff, mesh.union, mesh.intersect, mesh.dcircle, mesh.drectangle,
distmesh2d, distmeshnd, surf.tri, trimesh )

useDynLib(geometry)
export( delaunayn, convhulln, tetramesh, extprod3d, matmax, matmin, matsort,
matorder, Unique, entry.value, "entry.value<-", mesh.dsphere, mesh.hunif,
mesh.diff, mesh.union, mesh.intersect, mesh.dcircle, mesh.drectangle,
distmesh2d, distmeshnd, surf.tri, trimesh )