import sys.path
import sys.modules
from java.lang.System import getProperty
sys.path.append(getProperty('fiji.dir') + '/macros/jay_python')
#sys.modules.clear()
import table_tools
import ij.plugin.frame.RoiManager as RoiManager
import ij.gui.PointRoi as PointRoi

tabname='coords.csv'
zname=None
cname='c'
tname=None
xname='x'
yname='y'
sdata,headers=table_tools.getTableData(tabname)
fdata=table_tools.transpose(table_tools.getTableValues(sdata))
xdata=fdata[headers.index(xname)]
ydata=fdata[headers.index(yname)]
npts=len(xdata)
zdata,cdata,tdata=[0]*npts,[0]*npts,[0]*npts
if(zname is not None):
	zdata=fdata[headers.index(zname)]
if(cname is not None):
	cdata=fdata[headers.index(cname)]
if(tname is not None):
	tdata=fdata[headers.index(tname)]
rman=RoiManager.getInstance()
if(rman is None):
	rman=RoiManager()
for i in range(len(xdata)):
	#print([xdata[i],ydata[i],cdata[i],zdata[i],tdata[i]])
	roi=PointRoi(xdata[i],ydata[i])
	roi.setPosition(int(cdata[i])+1,int(zdata[i])+1,int(tdata[i])+1)
	rman.addRoi(roi)
