Eidolon
Classes | Namespaces | Functions | Variables
SegmentPlugin.py File Reference

Classes

class  SegPropertyWidget
 
class  Seg2DWidget
 
class  LVSeg2DMixin
 
class  LVSegView
 
class  SegSceneObject
 
class  SegmentPlugin
 

Namespaces

 eidolon.plugins.SegmentPlugin
 

Functions

def getContourPlane (contour)
 
def contourOnPlane (contour, center, norm)
 
def contoursCoplanar (con1, con2)
 
def adjustContoursToImage (seg, image)
 
def yieldContourIntersects (ray, contour)
 
def pointInContour (pt, contour, plane=None, bb=None, center=None)
 
def reinterpolateContour (contour, elemtype, refine, numnodes)
 
def reinterpolateCircularContour (contour, elemtype, startdir, refine, numnodes)
 
def getContourRelativeDir (contours, pos)
 
def sortContours (contours, startdir=None)
 
def triangulateContour (contour, skipErrors=False)
 
def estimateHemiThickness (contours)
 
def getHemiAxis (contours)
 
def getHemisphereControls (contours, inner=True)
 
def mapContoursToPlanes (contours)
 
def generateContoursFromMask (images, numctrls, innerSeg=True, minSegSize=100, refine=2, task=None)
 
def generateApexContours (contours, scale=0.5, givenapex=None)
 
def calculateAHAField (nodes, xis, inds, topcenter, norm, apex, startpos, include17)
 
def calculateCavityField (xis, inds)
 
def cartToPolarXi (n)
 
def generatePCRTriHemisphere (ctrls, refine, task=None)
 
def generatePCRTetHemisphere (ctrls, refine, task=None)
 
def generateDefaultHemisphereMesh (refine, center, scale, outerrad, innerrad, numctrls=36, numrings=12)
 
def generateHemisphereSurface (name, contours, refine, startpos, apex=None, reinterpolateVal=0, calcAHA=False, elemtype=None, innerSurface=True, task=None)
 
def generateHemisphereVolume (name, contours, refine, startpos, apex=None, reinterpolateVal=0, calcAHA=False, elemtype=None, innerOnly=True, task=None)
 
def generateImageMaskRange (process, contours, contourtimes, planes, images, labelfunc)
 
def generateImageMask (name, contours, contourtimes, template, labelfunc='1', task=None)
 

Variables

 DatafileParams = enum('name','title','type','srcimage')
 
 SegmentTypes = enum('LVPool','LV')
 
string segExt = '.seg'
 
int defaultNumNodes = 16
 
 SegViewPoints