useDynLib(adehabitat, .registration = TRUE)

import(graphics,ade4,tkrplot,sp)
importFrom(shapefiles, convert.to.shapefile)
importFrom("grDevices", "chull", "contourLines", "getGraphicsEvent", "gray", "grey", "n2mfrow", "rainbow")
importFrom("methods", "as", "slot")
importFrom("stats", "approx", "cor", "density", "dist", "embed", "integrate", "mahalanobis", "median", "na.omit", "pchisq", "pnorm", "ppoints", "pt", "qchisq", "qnorm", "qqnorm", "quantile", "rchisq", "rnorm", "runif", "var", "weighted.mean")
importFrom("utils", "read.table", "select.list")

S3method(print, ltraj)
S3method(print, clusthr)
S3method(print, dunnfa)
S3method(print, esr)
S3method(print, engenetalI)
S3method(print, engenetalII)
S3method(print, gnesfa)
S3method(print, madifa)
S3method(print, liker)
S3method(print, modpartltraj)
S3method(print, partltraj)
S3method(print, asc)
S3method(print, compana)
S3method(print, dataenfa)
S3method(print, enfa)
S3method(print, kasc)
S3method(print, khr)
S3method(print, kselect)
S3method(print, plotsahr)
S3method(print, sahrlocs)
S3method(print, rand.kselect)
S3method(print, traj)
S3method(print, wiI)
S3method(print, wiII)
S3method(print, wiIII)

S3method(plot, clusthr)
S3method(kplot, kselect)
S3method(plot, madifa)
S3method(plot, partltraj)
S3method(plot, area)
S3method(plot, asc)
S3method(plot, fipati)
S3method(plot, hrsize)
S3method(plot, kselect)
S3method(plot, kver)
S3method(plot, ltraj)
S3method(plot, sahrlocs)
S3method(plot, traj)
S3method(plot, wi)

S3method(summary, traj)
S3method(summary, ltraj)

S3method(image, asc)
S3method(image, kasc)
S3method(image, khr)
S3method(image, sahrlocs)

S3method(lowres, asc)
S3method(lowres, kasc)

S3method(qqchi, ltraj)
S3method(qqchi, default)

S3method("[", ltraj)
S3method("[<-", ltraj)


S3method(subsetmap, asc)
S3method(subsetmap, kasc)

S3method(wawotest, ltraj)
S3method(wawotest, default)

S3method(c, ltraj)
S3method(contour, asc)
S3method(hist, enfa)
S3method(hist, kasc)
S3method(hist, kselect)
S3method(hist, ltraj)
S3method(hist, madifa)
S3method(persp, asc)
S3method(predict, enfa)
S3method(predict, madifa)
S3method(qqnorm, ltraj)
S3method(randtest, enfa)
S3method(scatter, enfa)
S3method(scatter, esr)
S3method(scatter, madifa)

export("[.ltraj")
export("[<-.ltraj")
export(angles)
export(ararea)
export(area2asc)
export(area2dxf)
export(area2spol)
export(as.area)
export(as.asc)
export(as.kasc)
export(as.ltraj)
export(as.sahrlocs)
export(as.traj)
export(asc2im)
export(asc2spixdf)
export(ascgen)
export(attpol2area)
export(autourna)
export(bestpartmod)
export(bindltraj)
export(biv.plot)
export(biv.test)
export(buffer)
export(buffer.ani)
export(buffer.line)
export(buffer.ltraj)
export(burst)
export("burst<-")
export(c.ltraj)
export(clusthr)
export(clusthr.area)
export(colasc)
export(compana)
export(contour.asc)
export(convnum)
export(count.points)
export(count.points.id)
export(cutltraj)
export(data2enfa)
export(dchi)
export(df2kasc)
export(df2traj)
export(distfacmap)
export(domain)
export(dunnfa)
export(eisera)
export(enfa)
export(engen2008I)
export(engen2008II)
export(explore.kasc)
export(export.asc)
export(exwc)
export(findmaxasc)
export(fpt)
export(gdltraj)
export(getascattr)
export(getburst)
export(getcontour)
export(getkasc)
export(getkascattr)
export(getsahrlocs)
export(getverticesclusthr)
export(getverticeshr)
export(getverticeshrk)
export(getverticeshrs)
export(getvolumeUD)
export(getvolumeUDk)
export(getvolumeUDs)
export(getXYcoords)
export(gnesfa)
export(hbrown)
export(hist.enfa)
export(hist.kasc)
export(hist.kselect)
export(hist.ltraj)
export(hist.madifa)
export(histniche)
export(hr.rast)
export(id)
export("id<-")
export(im2asc)
export(image.asc)
export(image.kasc)
export(image.khr)
export(image.sahrlocs)
export(import.asc)
export(indmove)
export(indmove.detail)
export(is.regular)
export(is.sd)
export(join.asc)
export(join.kasc)
export(kasc2df)
export(kasc2spixdf)
export(kernel.area)
export(kernelbb)
export(kernelkc)
export(kernelkcbase)
export(kerneloverlap)
export(kerneloverlaphr)
export(kernelUD)
export(kplot.kselect)
export(kselect)
export(kver.rast)
export(kver2shapefile)
export(kver2spol)
export(labcon)
export(liker)
export(lowres)
export(lowres.asc)
export(lowres.kasc)
export(ltraj2sldf)
export(ltraj2spdf)
export(ltraj2traj)
export(madifa)
export(mahasuhab)
export(managNAkasc)
export(mcp)
export(mcp.area)
export(mcp.rast)
export(meanfpt)
export(mindistkeep)
export(modpartltraj)
export(morphology)
export(niche.test)
export(offsetdate)
export(partmod.ltraj)
export(pchi)
export(perarea)
export(persp.asc)
export(plot.area)
export(plot.asc)
export(plot.clusthr)
export(plot.fipati)
export(plot.hrsize)
export(plot.kselect)
export(plot.kver)
export(plot.ltraj)
export(plot.madifa)
export(plot.partltraj)
export(plot.sahrlocs)
export(plot.traj)
export(plot.wi)
export(plotLSCV)
export(plotltr)
export(plotNAltraj)
export(predict.enfa)
export(predict.madifa)
export(print.asc)
export(print.clusthr)
export(print.compana)
export(print.dataenfa)
export(print.dunnfa)
export(print.enfa)
export(print.engenetalI)
export(print.engenetalII)
export(print.esr)
export(print.gnesfa)
export(print.kasc)
export(print.khr)
export(print.kselect)
export(print.liker)
export(print.ltraj)
export(print.madifa)
export(print.modpartltraj)
export(print.partltraj)
export(print.plotsahr)
export(print.rand.kselect)
export(print.sahrlocs)
export(print.traj)
export(print.wiI)
export(print.wiII)
export(print.wiIII)
export(profilehab)
export(qchi)
export(qqchi)
export(qqchi.default)
export(qqchi.ltraj)
export(qqnorm.ltraj)
export(rand.kselect)
export(randtest.enfa)
export(rchi)
export(rec)
export(redisltraj)
export(rotxy)
export(runsNAltraj)
export(s.madifa)
export(sahrlocs2kselect)
export(sahrlocs2niche)
export(scatter.enfa)
export(scatter.esr)
export(scatter.madifa)
export(scatterniche)
export(schoener)
export(schoener.rtest)
export(sd2df)
export(set.limits)
export(setmask)
export(setNA)
export(sett0)
export(simm.bb)
export(simm.brown)
export(simm.crw)
export(simm.levy)
export(simm.mba)
export(simm.mou)
export(sliwinltr)
export(speed)
export(spixdf2kasc)
export(spol2area)
export(storemapattr)
export(subsample)
export(subsetmap)
export(subsetmap.asc)
export(subsetmap.kasc)
export(summary.ltraj)
export(summary.traj)
export(summaryNAltraj)
export(testang.ltraj)
export(testdist.ltraj)
export(traj2df)
export(traj2ltraj)
export(traj2sldf)
export(traj2spdf)
export(trajdyn)
export(typeII2typeI)
export(varlogfpt)
export(wawotest)
export(wawotest.default)
export(wawotest.ltraj)
export(which.ltraj)
export(widesI)
export(widesII)
export(widesIII)
