import(methods)
import(sp)
import(spacetime)
import(lattice)
importFrom(stats, approx, as.formula, na.omit, quantile, rnorm)
# importFrom(stats, aggregate, na.omit, time, start, end)
importFrom(utils, head, tail, stack, unstack)
importFrom(graphics, arrows, box, lines, points, segments)
importFrom(grDevices, rainbow)

exportClasses(
	Track,
	Tracks,
	TracksCollection,
	segments,
	difftrack
)

export(
	Track, 
	Tracks,
	TracksCollection,
	TrackStats,
	TrackSummary,
	TracksSummary,
	segPanel,
	tracksPanel,
	approxTrack,
	approxTracks,
	approxTracksCollection
)

exportMethods(
	compare,
	dists,
	downsample,
	frechetDist,
	generalize,
	plot,
	stbox,
	stcube
)

S3method(dim, Track)
S3method(dim, Tracks)
S3method(dim, TracksCollection)

S3method(print, summary.Track)
S3method(print, summary.Tracks)
S3method(print, summary.TracksCollection)

S3method(stack, TracksCollection)

S3method(unstack, TracksCollection)

S3method(c, Tracks)
