director.visualization module

class director.visualization.FrameItem(name, transform, view)[source]

Bases: director.visualization.PolyDataItem

addToView(view)[source]
connectFrameModified(func)[source]
copyFrame(transform)[source]
disconnectFrameModified(callbackId)[source]
getFrameSync()[source]
onRemoveFromObjectModel()[source]
onTransformModified(transform, event)[source]
class director.visualization.FrameSync[source]

Bases: object

class FrameData(**kwargs)[source]

Bases: object

addFrame(frame, ignoreIncoming=False)[source]
removeFrame(frame)[source]
class director.visualization.FrameTraceVisualizer(frame)[source]

Bases: object

addPoint(point)[source]
getTraceData()[source]
onFrameModified(frame)[source]
class director.visualization.PolyDataItem(name, polyData, view)[source]

Bases: director.objectmodel.ObjectModelItem

addToView(view)[source]
colorBy(arrayName, scalarRange=None, lut=None)[source]
defaultScalarRangeMap = {'normal angle to plane': (0.0, 10.0), 'point distance to plane': (-0.2, 0.2), 'spindle_angle': (0, 360), 'scan_delta': (0.0, 0.3), 'azimuth': (-2.5, 2.5)}
getArrayNames()[source]
getChildFrame()[source]
getCoolToWarmColorMap(scalarRange)[source]
hasDataSet(dataSet)[source]
onRemoveFromObjectModel()[source]
removeFromAllViews()[source]
removeFromView(view)[source]
setPolyData(polyData)[source]
setRangeMap(key, value)[source]
setScalarRange(rangeMin, rangeMax)[source]
setSolidColor(color)[source]
shadowOff()[source]
shadowOn()[source]
class director.visualization.TextItem(name, text='', view=None)[source]

Bases: director.objectmodel.ObjectModelItem

addToView(view)[source]
onRemoveFromObjectModel()[source]
removeFromAllViews()[source]
removeFromView(view)[source]
class director.visualization.ViewOptionsItem(view)[source]

Bases: director.objectmodel.ObjectModelItem

director.visualization.addChildFrame(obj, initialTransform=None)[source]

Adds a child frame to the given PolyDataItem. If initialTransform is given, the object’s polydata is transformed using the inverse of initialTransform and then a child frame is assigned to the object to maintain its original position.

director.visualization.createAxesPolyData(scale, useTube)[source]
director.visualization.createScalarBarWidget(view, lookupTable, title)[source]
director.visualization.disableEyeDomeLighting(view)[source]
director.visualization.enableEyeDomeLighting(view)[source]
director.visualization.findPickedObject(displayPoint, view)[source]
director.visualization.getObjectByDataSet(polyData)[source]
director.visualization.getObjectByProp(prop)[source]
director.visualization.getRandomColor()[source]

Return a random color as a list of RGB values between 0.0 and 1.0.

director.visualization.getRayFromDisplayPoint(view, displayPoint)[source]

Given a view and an XY display point, returns two XYZ world points which are the display point at the near/far clipping planes of the view.

director.visualization.hideCaptionWidget()[source]
director.visualization.mapMousePosition(widget, mouseEvent)[source]
director.visualization.pickImage(displayPoint, view, obj=None)[source]
director.visualization.pickPoint(displayPoint, view, obj=None, pickType='points', tolerance=0.01)[source]
Parameters:
  • displayPoint
  • view
  • obj
  • pickType
  • tolerance
Returns:

FieldContainer with fields pickedPoint pickedProp pickedDataset pickedNormal - is None if no normal can be comp pickedCellId - is None unless pickType=”cells”

director.visualization.pickProp(displayPoint, view)[source]
director.visualization.showCaptionWidget(position, text, view=None)[source]
director.visualization.showClusterObjects(clusters, parent)[source]
director.visualization.showFrame(frame, name, view=None, parent='segmentation', scale=0.35, visible=True)[source]
director.visualization.showGrid(view, cellSize=0.5, numberOfCells=25, name='grid', parent='sensors', color=[1, 1, 1], alpha=0.05, gridTransform=None)[source]
director.visualization.showImage(filename)[source]

Returns a QLabel displaying the image contents of given filename. Make sure to assign the label, it will destruct when it goes out of scope.

director.visualization.showPolyData(polyData, name, color=None, colorByName=None, colorByRange=None, alpha=1.0, visible=True, view=None, parent='segmentation', cls=None)[source]
director.visualization.showText(text, name, fontSize=18, position=(10, 10), parent=None, view=None)[source]
director.visualization.updateFrame(frame, name, **kwargs)[source]
director.visualization.updatePolyData(polyData, name, **kwargs)[source]
director.visualization.updateText(text, name, **kwargs)[source]