Eidolon
Public Member Functions | Public Attributes | List of all members
BasicIRTKPlugin Class Reference
Inheritance diagram for BasicIRTKPlugin:
Inheritance graph
Collaboration diagram for BasicIRTKPlugin:
Collaboration graph

Public Member Functions

def __init__ (self)
 
def init (self, plugid, win, mgr)
 
- Public Member Functions inherited from ImageScenePlugin
def __init__ (self, name)
 
def getIcon (self, obj)
 
def getObjFiles (self, obj)
 
def getReprTypes (self, obj)
 
def getReprParams (self, obj, reprtype)
 
def createObjPropBox (self, obj)
 
def setCTImageRange (self, obj, isCT)
 
def getMenu (self, obj)
 
def objectMenuItem (self, obj, item)
 
def updateObjPropBox (self, obj, prop)
 
def updateReprPropBox (self, rep, prop)
 
def createReprPropBox (self, rep)
 
def applyMaterial (self, rep, mat, kwargs)
 
def createRepr (self, obj, reprtype, kwargs)
 
def createSceneObject (self, name, images, source=None, isTimeDependent=None)
 
def clone (self, obj, name)
 
def cropXY (self, obj, name, minx, miny, maxx, maxy)
 
def extractTimesteps (self, obj, name, indices=None, timesteps=None, setTimestep=False)
 
def createImageStackObject (self, name, width, height, slices, timesteps=1, pos=vec3(), rot=rotator(), spacing=vec3(1))
 
def createRespacedObject (self, obj, name, spacing=vec3(1))
 
def createIntersectObject (self, name, objs, timesteps=1, spacing=vec3(1))
 
def createTestImage (self, w, h, d, timesteps=1, pos=vec3(), rot=rotator(), spacing=vec3(1))
 
def createSequence (self, name, objs, timesteps=None)
 
def createObjectFromArray (self, name, array, interval=1.0, toffset=0, pos=vec3(), rot=rotator(), spacing=vec3(1), task=None)
 
def getImageObjectArray (self, obj, datatype=float)
 
- Public Member Functions inherited from ScenePlugin
def __init__ (self, name)
 
def init (self, plugid, win, mgr)
 
def cleanup (self)
 
def findObject (self, name, assertFound=True)
 
def removeFilesTask (self, fileglob)
 
def getScriptCode (self, obj, kwargs)
 
def getIcon (self, obj)
 
def getMenu (self, obj)
 
def getHelp (self)
 
def acceptFile (self, filename)
 
def loadObject (self, filename, name=None, kwargs)
 
def saveObject (self, obj, path, overwrite=False, setFilenames=False, kwargs)
 
def checkFileOverwrite (self, obj, dirpath, name=None)
 
def getObjFiles (self, obj)
 
def renameObjFiles (self, obj, oldname, overwrite=False)
 
def copyObjFiles (self, obj, sdir, overwrite=False)
 
def removeObject (self, obj)
 
def createRepr (self, obj, reprtype, kwargs)
 
def getReprParams (self, obj, reprtype)
 
def getReprParamHelp (self, obj, reprtype)
 
def getReprTypes (self, obj)
 
def createHandles (self, rep, kwargs)
 
def updateObjPropBox (self, obj, prop)
 
def updateReprPropBox (self, rep, prop)
 
def createObjPropBox (self, obj)
 
def createReprPropBox (self, rep)
 
def addSceneObject (self, obj)
 
def addSceneObjectRepr (self, rep)
 
def applyMaterial (self, rep, mat, kwargs)
 
def objectMenuItem (self, obj, item)
 
- Public Member Functions inherited from IRTKPluginMixin
def init (self, plugid, win, mgr)
 
def getCWD (self)
 
def getNiftiFile (self, name)
 
def getLogFile (self, name)
 
def getLocalFile (self, name)
 
def getUniqueObjName (self, name)
 
def getTrackingDirs (self, root=None)
 
def addObject (self, obj)
 
def loadNiftiFiles (self, filenames, task)
 
def getUniqueShortName (self, comps, kwargs)
 
def getUniqueLocalFile (self, name)
 
def getServerAddrPort (self)
 
def setServerAddrPort (self, addr, port)
 
def saveToNifti (self, objs, setObjArgs=False)
 
def correctNiftiParams (self, sourceobj, destfile, makeProspective=False)
 
def applyImageDof (self, inname, outname, doffile, cwd, correctNifti=True)
 
def load3DTagSeries (self, tagobj, makeProspective, loadPlanes=False, makeDetag=True, spacing=vec3(1), tryFix=True)
 
def createSegObject (self, srcname, segtype)
 
def createTimeRegStack (self, template, stack, trname=None, loadObject=True)
 
def spatialCorrect (self, target, before, after, prefix, extras=[], xyOnly=True, trans=True, logfile=None, cwd=None)
 
def alignShortStack (self, saxname, segname, templatename=None)
 
def alignIntersectImages (self, volume, intersects, tempDir=None, numIters=1, dilation=5, moveScale=0.1, task=None)
 
def rigidRegisterStack (self, subjectname, rtargetname, htargetname, finalname, doffile, paramfile, correctNifti)
 
def rigidRegisterStackList (self, subjectname, intermedname, targetnames)
 
def readPolyNodes (self, filename)
 
def writePolyNodes (self, filename, nodes)
 
def createImageGrid (self, obj, w, h, d)
 
def createIsotropicObject (self, obj, cropEmpty, spacing=1.0, task=None)
 
def setObjectTimestep (self, objname, start, step, task=None)
 
def invertTimesteps (self, sourceobj)
 
def offsetTimesteps (self, sourceobj, suffix, value, makeProspective=False)
 
def resampleObject (self, srcname, templatename, isIsotropic)
 
def extractTimestepsToObject (self, srcname, indices=None, timesteps=None)
 
def reorderMulticycleImage (self, srcname, starttime, timestep, task)
 
def cropMotionObject (self, srcname, threshold, filtersize, task)
 
def emptyCropObject (self, imgobj, loadObj=True)
 
def refImageCrop (self, imgname, refname, mx, my)
 
def extendImageStack (self, stack, mx=0, my=0, mz=0, value=0)
 
def extendImageObject (self, obj, mx=0, my=0, mz=0, value=0, task=None)
 
def registerImage2D (self, src, tgt, tempDir=None, spacing=10, model='BSplineFFD')
 
def interpolateImages2D (self, im0, im1, numImgs, tempDir=None)
 
def interpolateImageObject (self, obj, numAddedSlices, tempDir=None, task=None)
 
def applyMotionTrack (self, obj_or_name, trackname_or_dir, addObject=True)
 
def applyMotionTrackPoints (self, dirname, pts)
 
def isServerAlive (self, serveraddr=None, serverport=None)
 
def sendServerMsg (self, msg, args=(), buffsize=4096, timeout=10.0, serveraddr=None, serverport=None)
 
def startMotionTrackServer (self, addr=None, port=None)
 
def startMotionTrackJob (self, trackname, maskname, dirname, adaptive, chosenparam)
 
def startGPUNRegMotionTrack (self, imgname, maskname, trackname, paramfile)
 
def startRegisterMotionTrack (self, imgname, maskname, trackname, paramfile, model=None, onefile=False, task=None)
 
def checkMotionTrackJobs (self, jids)
 

Public Attributes

 project
 
- Public Attributes inherited from ScenePlugin
 plugid
 
 win
 
 mgr
 
 name
 
- Public Attributes inherited from IRTKPluginMixin
 Nifti
 
 Dicom
 
 Meta
 
 Slice
 
 VTK
 
 CHeart
 
 Plot
 
 Segment
 
 serverdir
 
 irtkdir
 
 fixshort
 
 patient1e4
 
 patient1e6
 
 nreg_default
 
 gpu_nreg_default
 
 exesuffix
 
 irtkpath
 
 spatialcorrect
 
 rreg
 
 motiontrack
 
 gpu_nreg
 
 mirtkdir
 
 ffd_motion
 
 register
 
 info
 
 transimage
 
 transpts
 
 editimage
 
 decimatesurf
 
 convertdof
 
 composedofs
 

Detailed Description

Basic implementation of a plugin using the IRTKPluginMixin class.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

Member Function Documentation

◆ init()

def init (   self,
  plugid,
  win,
  mgr 
)

Member Data Documentation

◆ project

project

The documentation for this class was generated from the following file: