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

Public Member Functions

def __init__ (self)
 
def init (self, plugid, win, mgr)
 
def createProject (self, name, parentdir)
 
def getCWD (self)
 
def getLogFile (self, filename)
 
def getLocalFile (self, name)
 
def getUniqueObjName (self, name)
 
def addObject (self, obj)
 
def getServerAddrPort (self)
 
def setServerAddrPort (self, addr, port)
 
def loadNiftiFiles (self, filenames, task=None)
 
def loadMetaFiles (self, filenames)
 
def loadCHeartMesh (self, xfile, tfile, elemtype)
 
def loadVTKFile (self, filename, trans=transform())
 
def loadMagPhaseParRec (self, filename)
 
def calculateMeshRegionThickness (self, objname, regionfieldname, percentThickness)
 
def calculateMeshRegionAvgDisp (self, objname, regionfieldname)
 
def calculateMeshRegionVolume (self, objname, regionfieldname, heartrate, regionrange=list(range(1, 17)))
 
def calculateImageMaskVolume (self, objname, calculateInner, task=None)
 
def calculateMeshStrainField (self, objname, ahafieldname, spacing, trackname)
 
def calculateImageStrainField (self, objname, griddims, spacing, trackname)
 
def calculateTorsion (self, objname, fieldname)
 
def calculateSqueeze (self, objname, regionfieldname=None, regionvals=None, task=None)
 
def calculatePhaseKineticEnergy (self, maskname, phaseXname, phaseYname, phaseZname, maskval=2)
 
- 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
 
 ParRec
 
- 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
 

Private Member Functions

def _newProjDialog (self)
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

Member Function Documentation

◆ _newProjDialog()

def _newProjDialog (   self)
private

◆ addObject()

def addObject (   self,
  obj 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ calculateImageMaskVolume()

def calculateImageMaskVolume (   self,
  objname,
  calculateInner,
  task = None 
)
Here is the call graph for this function:

◆ calculateImageStrainField()

def calculateImageStrainField (   self,
  objname,
  griddims,
  spacing,
  trackname 
)

◆ calculateMeshRegionAvgDisp()

def calculateMeshRegionAvgDisp (   self,
  objname,
  regionfieldname 
)
Here is the call graph for this function:

◆ calculateMeshRegionThickness()

def calculateMeshRegionThickness (   self,
  objname,
  regionfieldname,
  percentThickness 
)
Here is the call graph for this function:

◆ calculateMeshRegionVolume()

def calculateMeshRegionVolume (   self,
  objname,
  regionfieldname,
  heartrate,
  regionrange = list(range(1,17)) 
)
Here is the call graph for this function:

◆ calculateMeshStrainField()

def calculateMeshStrainField (   self,
  objname,
  ahafieldname,
  spacing,
  trackname 
)
Here is the call graph for this function:

◆ calculatePhaseKineticEnergy()

def calculatePhaseKineticEnergy (   self,
  maskname,
  phaseXname,
  phaseYname,
  phaseZname,
  maskval = 2 
)

◆ calculateSqueeze()

def calculateSqueeze (   self,
  objname,
  regionfieldname = None,
  regionvals = None,
  task = None 
)

◆ calculateTorsion()

def calculateTorsion (   self,
  objname,
  fieldname 
)

◆ createProject()

def createProject (   self,
  name,
  parentdir 
)

◆ getCWD()

def getCWD (   self)
Here is the caller graph for this function:

◆ getLocalFile()

def getLocalFile (   self,
  name 
)
Here is the caller graph for this function:

◆ getLogFile()

def getLogFile (   self,
  filename 
)
Here is the caller graph for this function:

◆ getServerAddrPort()

def getServerAddrPort (   self)
Here is the caller graph for this function:

◆ getUniqueObjName()

def getUniqueObjName (   self,
  name 
)
Here is the caller graph for this function:

◆ init()

def init (   self,
  plugid,
  win,
  mgr 
)

◆ loadCHeartMesh()

def loadCHeartMesh (   self,
  xfile,
  tfile,
  elemtype 
)
Here is the call graph for this function:

◆ loadMagPhaseParRec()

def loadMagPhaseParRec (   self,
  filename 
)
Here is the call graph for this function:

◆ loadMetaFiles()

def loadMetaFiles (   self,
  filenames 
)
Same thing as loadNiftiFiles() just for MetaImage format.
Here is the call graph for this function:

◆ loadNiftiFiles()

def loadNiftiFiles (   self,
  filenames,
  task = None 
)
Here is the caller graph for this function:

◆ loadVTKFile()

def loadVTKFile (   self,
  filename,
  trans = transform() 
)
Here is the call graph for this function:

◆ setServerAddrPort()

def setServerAddrPort (   self,
  addr,
  port 
)
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ ParRec

ParRec

◆ project

project

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