VTK interface¶
Surface mesh functionality provided in BrainSpace is built on top of the Visualization Toolkit (VTK). BrainSpace provides several wrappers for most data objects and some filters in VTK. Here we present a subset of this functionality. Please also refer to VTK wrapping document for an introduction to the wrapping interface.
Basic wrapping¶
wrap_vtk (obj, **kwargs) |
Wrap input object to BSVTKObjectWrapper or one of its subclasses. |
is_vtk (obj) |
Check if obj is a vtk object. |
is_wrapper (obj) |
Check if obj is a wrapper. |
BSVTKObjectWrapper (vtkobject, **kwargs) |
Base class for all classes that wrap VTK objects. |
Pipeline functionality¶
serial_connect (*filters[, as_data, update, port]) |
Connect filters serially. |
get_output (ftr[, as_data, update, port]) |
Get output from filter. |
to_data (ftr[, port]) |
Extract data from filter. |
connect (ftr0, ftr1[, port0, port1, add_conn]) |
Connection of two filters. |
VTK wrappers¶
Data objects¶
BSDataObject ([vtkobject]) |
Wrapper for vtkDataObject. |
BSTable ([vtkobject]) |
Wrapper for vtkTable. |
BSCompositeDataSet ([vtkobject]) |
Wrapper for vtkCompositeDataSet. |
BSDataSet ([vtkobject]) |
Wrapper for vtkDataSet. |
BSPointSet ([vtkobject]) |
Wrapper for vtkPointSet. |
BSPolyData ([vtkobject]) |
Wrapper for vtkPolyData. |
BSUnstructuredGrid ([vtkobject]) |
Wrapper for vtkUnstructuredGrid. |
Algorithms¶
BSAlgorithm ([vtkobject]) |
Wrapper for vtkAlgorithm. |
BSPolyDataAlgorithm ([vtkobject]) |
Wrapper for vtkPolyDataAlgorithm. |
BSWindowToImageFilter ([vtkobject]) |
Wrapper for vtkWindowToImageFilter. |
BSImageWriter ([vtkobject]) |
Wrapper for vtkImageWriter. |
BSBMPWriter ([vtkobject]) |
Wrapper for vtkBMPWriter. |
BSJPEGWriter ([vtkobject]) |
Wrapper for vtkJPEGWriter. |
BSPNGWriter ([vtkobject]) |
Wrapper for vtkPNGWriter. |
BSPostScriptWriter ([vtkobject]) |
Wrapper for vtkPostScriptWriter. |
BSTIFFWriter ([vtkobject]) |
Wrapper for vtkTIFFWriter. |
Mappers¶
BSDataSetMapper ([vtkobject]) |
Wrapper for vtkDataSetMapper. |
BSPolyDataMapper ([vtkobject]) |
Wrapper for vtkPolyDataMapper. |
BSLabeledContourMapper ([vtkobject]) |
Wrapper for vtkLabeledContourMapper. |
BSLabeledDataMapper ([vtkobject]) |
Wrapper for vtkLabeledDataMapper. |
BSLabelPlacementMapper ([vtkobject]) |
Wrapper for vtkLabelPlacementMapper. |
BSPolyDataMapper2D ([vtkobject]) |
Wrapper for vtkPolyDataMapper2D. |
BSTextMapper2D ([vtkobject]) |
Wrapper for vtkPolyDataMapper2D. |
Actors¶
BSActor2D ([vtkobject]) |
Wrapper for vtkActor2D. |
BSScalarBarActor ([vtkobject]) |
Wrapper for vtkScalarBarActor. |
BSTexturedActor2D ([vtkobject]) |
Wrapper for vtkTexturedActor2D. |
BSTextActor ([vtkobject]) |
Wrapper for vtkTextActor. |
BSActor ([vtkobject]) |
Wrapper for vtkActor. |
Lookup tables¶
BSScalarsToColors ([vtkobject]) |
Wrapper for vtkScalarsToColors. |
BSLookupTable ([vtkobject]) |
Wrapper for vtkLookupTable. |
BSLookupTableWithEnabling ([vtkobject]) |
Wrapper for vtkLookupTableWithEnabling. |
BSWindowLevelLookupTable ([vtkobject]) |
Wrapper for vtkWindowLevelLookupTable. |
BSColorTransferFunction ([vtkobject]) |
Wrapper for vtkColorTransferFunction. |
BSDiscretizableColorTransferFunction ([vtkobject]) |
Wrapper for vtkDiscretizableColorTransferFunction. |
Rendering¶
BSRenderer ([vtkobject]) |
Wrapper for vtkRenderer. |
BSRenderWindow ([vtkobject]) |
Wrapper for vtkRenderWindow. |
BSRenderWindowInteractor ([vtkobject]) |
Wrapper for vtkRenderWindowInteractor. |
BSGenericRenderWindowInteractor ([vtkobject]) |
Wrapper for vtkGenericRenderWindowInteractor. |
BSInteractorStyle ([vtkobject]) |
Wrapper for vtkInteractorStyle. |
BSInteractorStyleJoystickCamera ([vtkobject]) |
Wrapper for vtkInteractorStyleJoystickCamera. |
BSInteractorStyleJoystickActor ([vtkobject]) |
Wrapper for vtkInteractorStyleJoystickActor. |
BSInteractorStyleTerrain ([vtkobject]) |
Wrapper for vtkInteractorStyleTerrain. |
BSInteractorStyleRubberBandZoom ([vtkobject]) |
Wrapper for vtkInteractorStyleRubberBandZoom. |
BSInteractorStyleTrackballActor ([vtkobject]) |
Wrapper for vtkInteractorStyleTrackballActor. |
BSInteractorStyleTrackballCamera ([vtkobject]) |
Wrapper for vtkInteractorStyleTrackballCamera. |
BSInteractorStyleImage ([vtkobject]) |
Wrapper for vtkInteractorStyleImage. |
BSInteractorStyleRubberBandPick ([vtkobject]) |
Wrapper for vtkInteractorStyleRubberBandPick. |
BSInteractorStyleSwitchBase ([vtkobject]) |
Wrapper for vtkInteractorStyleSwitchBase. |
BSInteractorStyleSwitch ([vtkobject]) |
Wrapper for vtkInteractorStyleSwitch. |
BSCamera ([vtkobject]) |
Wrapper for vtkCamera. |
Properties¶
BSProperty ([vtkobject]) |
Wrapper for vtkProperty. |
BSProperty2D ([vtkobject]) |
Wrapper for vtkProperty2D. |
BSTextProperty ([vtkobject]) |
Wrapper for vtkTextProperty. |
Miscellanea¶
BSCellArray ([vtkobject]) |
Wrapper for vtkCellArray. |
BSGL2PSExporter ([vtkobject]) |
Wrapper for vtkGL2PSExporter. |
BSCollection ([vtkobject]) |
Wrapper for vtkCollection. |
BSPropCollection ([vtkobject]) |
Wrapper for vtkPropCollection. |
BSActor2DCollection ([vtkobject]) |
Wrapper for vtkActor2DCollection. |
BSActorCollection ([vtkobject]) |
Wrapper for vtkActorCollection. |
BSProp3DCollection ([vtkobject]) |
Wrapper for vtkProp3DCollection. |
BSMapperCollection ([vtkobject]) |
Wrapper for vtkMapperCollection. |
BSRendererCollection ([vtkobject]) |
Wrapper for vtkRendererCollection. |
BSPolyDataCollection ([vtkobject]) |
Wrapper for vtkPolyDataCollection. |
BSTextPropertyCollection ([vtkobject]) |
Wrapper for vtkTextPropertyCollection. |
BSCoordinate ([vtkobject]) |
Wrapper for vtkCoordinate. |
Decorators¶
wrap_input (*xargs[, skip]) |
Decorator to wrap the arguments of a function. |
wrap_output (func) |
Decorator to wrap output of function. |
unwrap_input (*xargs[, vtype, skip]) |
Decorator to unwrap input arguments of function. |
unwrap_output ([vtype]) |
Decorator to wrap both arguments and output of a function. |
append_vtk ([to]) |
Decorator to append data to surface. |