importClass(Packages.icy.type.point.Point5D)
importClass(Packages.icy.swimmingPool.SwimmingObject)
importClass(Packages.icy.roi.ROI)
importClass(Packages.plugins.nchenouard.spot.DetectionResult)
importClass(Packages.plugins.nchenouard.spot.Spot)
seq = getSequence()
if (seq != null)
{
dr = new DetectionResult()
rois = seq.getROIs()
for (i = 0; i < rois.size(); i++)
{
roi = rois.get(i)
pos = roi.getPosition5D()
t = pos.getT()
z = pos.getZ()
if ((t < 0) || (t >= seq.getSizeT()))
t = 0;
if ((z < 0) || (z >= seq.getSizeZ()))
z = 0;
spot = new Spot(pos.getX(), pos.getY(), z)
dr.addDetection(t, spot)
}
obj = new SwimmingObject(dr, "Detection results")
gui.getSwimmingPool().add(obj)
}