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

Public Member Functions

def __init__ (self)
 
def init (self, plugid, win, mgr)
 
def loadObject (self, filename, name=None, kwargs)
 
def saveObject (self, obj, path, overwrite=False, setFilenames=False, task=None, kwargs)
 
def loadImageStackObject (self, name, filenames, pos=vec3(), rot=rotator(), spacing=(1.0, 1.0), imgsep=1.0, sortIndex=None, regex=None, reverse=False, task=None)
 
- 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)
 

Private Member Functions

def _openDirDialog (self)
 
def _saveDirDialog (self)
 

Additional Inherited Members

- Public Attributes inherited from ScenePlugin
 plugid
 
 win
 
 mgr
 
 name
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self)

Member Function Documentation

◆ _openDirDialog()

def _openDirDialog (   self)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ _saveDirDialog()

def _saveDirDialog (   self)
private
Here is the call graph for this function:
Here is the caller graph for this function:

◆ init()

def init (   self,
  plugid,
  win,
  mgr 
)
Here is the call graph for this function:

◆ loadImageStackObject()

def loadImageStackObject (   self,
  name,
  filenames,
  pos = vec3(),
  rot = rotator(),
  spacing = (1.0,1.0),
  imgsep = 1.0,
  sortIndex = None,
  regex = None,
  reverse = False,
  task = None 
)
Loads a stack of images (or a sequence of stacks), ordered bottom up, into a ImageSceneObject. If
`sortIndex' is not None, this is the sorting index in the file names used to sort the stack. The start
position `pos' is intepreted as the top left position of the bottom-most image. If `filenames' is a list
of filenames only, the series is not timed, however if it's a list of lists of filenames then each sublist
is (optionally) sorted and then loaded into a time series object.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadObject()

def loadObject (   self,
  filename,
  name = None,
  kwargs 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ saveObject()

def saveObject (   self,
  obj,
  path,
  overwrite = False,
  setFilenames = False,
  task = None,
  kwargs 
)
Here is the caller graph for this function:

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