Computer Assited Medical Intervention Tool Kit  version 4.1
Classes | Typedefs | Enumerations | Functions | Variables
camitk Namespace Reference

Classes

class  AbortException
 Exception class to handle abortion in component instantiation. More...
 
class  Action
 Action class is an abstract class that enables you to build a action (generally on a component). More...
 
class  ActionExtension
 This class describes what is a generic Action extension. More...
 
class  ActionViewer
 ActionViewer is the viewer used to manage the actions. More...
 
class  ActionWidget
 Build a default widget for a given action using its Qt properties. More...
 
class  Application
 The generic/default application. More...
 
class  CamiTKLogger
 This is the default logger for CamiTK. More...
 
class  Component
 A Component represents something that could be included in the explorer view, the interactive 3D viewer, and that could have or not a contextual popup menu (open by a right click in the explorer), a property dialog (to change some properties) Thus, a Component inherits from many abstract classes. More...
 
class  ComponentExtension
 This class describes what is a generic Component extension. More...
 
class  ConsoleStream
 Provides a console windows, within the CamiTK application. More...
 
class  Core
 Core class specifies the basic static information for the CamiTK API. More...
 
class  Explorer
 Explorer window, display the list of all data currently opened in the application. More...
 
class  ExtensionManager
 This class is used to manage all plugins loaded by the application. More...
 
class  Frame
 Represents a hierarchy of frames. More...
 
class  FrameExplorer
 Explorer window, display the list of all data currently opened in the application. More...
 
class  GeometricObject
 A geometric object allows one to create geometric object (sphere, arrow, ...) that can be added directly in the scene using getActor(). More...
 
class  Geometry
 A 3D representation of a vtkPointSet to be displayed in a InteractiveViewer, this class implements the InterfaceGeometry. More...
 
class  HistoryComponent
 HistoryComponent class describes the component information (name, type) stored in the history. More...
 
class  HistoryItem
 HistoryItem class describes the entry of an action used in a pipeline, in the history. More...
 
class  ImageAcquisitionComponent
 This class describes what is a generic Image Acquisition Component which derives from Component. More...
 
class  ImageAcquisitionComponentExtension
 This class describes what is a generic Image Acquisition Component extension. More...
 
class  ImageComponent
 The manager of the Image Volume data. More...
 
class  ImageComponentExtension
 Abstract class created to support export file formats for ImageComponent Any data component plugin creating an ImageComponent should inherit from this class. More...
 
class  ImageOrientationHelper
 Helper class. More...
 
class  InteractiveViewer
 InteractiveViewer is used to view 3D objects and slices (anything that provides either a InterfaceBitMap or a InterfaceGeometry). More...
 
class  InteractiveViewerFrame
 InteractiveViewerFrame is just a QFrame that delegates all key events to its InteractiveViewer. More...
 
class  InterfaceBitMap
 This class describes what are the methods to implement for a BitMap. More...
 
class  InterfaceFrame
 This class describes what are the methods to implement in order to manage a Component position in space. More...
 
class  InterfaceGeometry
 This class describes what are the methods to implement for a Geometry (rendering parameters, input/output, filters, picking parameters...) More...
 
class  InterfaceLogger
 The CamiTK logger interface provides a flexible tracing system to CamiTK applications. More...
 
class  InterfaceNode
 This class describe what are the methods to implement for a hierarchical tree node. More...
 
class  InterfaceProperty
 This class describe what are the methods to implement in order to manage dynamic properties. More...
 
class  ItkProgressObserver
 Allows showing a progress bar when using ITK methods. More...
 
class  Log
 This class is a log utility. More...
 
class  MainWindow
 This Class is the base class for your application. More...
 
class  MedicalImageViewer
 The views manager. More...
 
class  MeshComponent
 Basic component to manage any kind of mesh. More...
 
class  MeshComponentExtension
 Abstract class created to support export file formats for MeshComponent Any data component plugin creating a MeshComponent should inherit from this class. More...
 
class  MeshDataFilterModel
 CamiTK intern class to help automatically sort or show specific data. More...
 
class  MeshDataModel
 Qt model for mesh data. More...
 
class  MeshDataView
 Qt view for mesh data. More...
 
class  MeshSelectionModel
 Qt model for mesh selection This class use the Qt model/view design. More...
 
class  MeshSelectionView
 Qt view for mesh selection. More...
 
class  ObjectController
 The object controller class. More...
 
class  ObjectControllerPrivate
 
class  PlaneC
 This class allows you to transform a plane(translation,rotation around an axis) and visualize it. More...
 
class  Property
 This class describes a property that can be used in components and actions or any class that needs to be passed to ObjectControler. More...
 
class  PropertyExplorer
 The property explorer. More...
 
class  PropertyObject
 This class describes a property object. More...
 
class  ScreenshotFormatInfo
 sub-class containing all information concerning exporting images (screenshot) More...
 
class  SettingsDialog
 This class controls the settings dialog user interface. More...
 
class  SimplisticComponent
 This class has been implemented to be able to instantiate a very basic component with NO_REPRESENTATION. More...
 
class  SingleImageComponent
 This Component manages a set of images, destined to be seen in a single orientation only (axial OR sagittal OR coronal). More...
 
class  Slice
 Display a slice (i.e. More...
 
class  SliderSpinBoxWidget
 A utility class to have QSpinBox and QSlider synchronized. More...
 
class  SliderTextWidget
 This widget allows you to use a slider with a lineedit in a Dialog Box. More...
 
class  Viewer
 Viewer is an abstract viewer. More...
 
class  vtkInteractorStylePick
 Interactor used when we are in picking mode. More...
 

Typedefs

using ActionList = QList< Action * >
 A list of Action. More...
 
using ActionSet = QSet< Action * >
 A set of Action. More...
 
using ComponentList = QList< Component * >
 A list of Component. More...
 
using vtkSmartPointerCamera = vtkSmartPointer< vtkCamera >
 

Enumerations

enum  CameraOrientation {
  RIGHT_DOWN, LEFT_UP, RIGHT_UP, LEFT_BACK,
  BACK_DOWN
}
 describes the initial position and orientation of the default camera. More...
 
enum  ControlMode { JOYSTICK, TRACKBALL, TRACKBALL_2D, NONE }
 list of possible user interaction control mode More...
 
enum  MouseButtonState { NO_BUTTON, LEFT_BUTTON, MIDDLE_BUTTON, RIGHT_BUTTON }
 state of the pressed button (for 3 buttons mouse) More...
 
enum  ScreenshotFormat {
  PNG = 0, JPG, BMP, PS,
  EPS, PDF, TEX, SVG,
  OBJ, RIB, VRML, NOT_SUPPORTED
}
 list of supported screenshot export formats More...
 

Functions

bool actionLessThan (const camitk::Action *a1, const camitk::Action *a2)
 
 addProp (axes)
 
 addProp (annotatedCube)
 
 addProp (copyrightTextActor)
 
renderWindow AddRenderer (renderer)
 
axeXTextProp BoldOn ()
 
 for (int i=0;i< 4;i++)
 
 for (const auto &orientationDecorationActor :orientationDecorationActors)
 
vtklup ForceBuild ()
 
annotatedCube GetAssembly () -> SetPosition(0.0, 0.0, 0.0)
 
orientationDecorationActors [3] GetPositionCoordinate () -> SetValue(0.5, 0.05)
 
colorBarWidget GetScalarBarActor () -> SetLookupTable(vtklup)
 
copyrightTextMapper GetTextProperty () -> ShallowCopy(copyrightTextProp)
 
axes GetXAxisCaptionActor2D () -> SetCaptionTextProperty(axeXTextProp)
 
axes GetYAxisCaptionActor2D () -> SetCaptionTextProperty(axeYTextProp)
 
axes GetZAxisCaptionActor2D () -> SetCaptionTextProperty(axeZTextProp)
 
transform Identity ()
 
 if (!initScreenshotMap)
 
interactor Initialize ()
 
axeXTextProp ItalicOn ()
 
void mouseMoveEvent (QMouseEvent *event) override
 overloaded mouse move handler because a potentialbug in vtk 5.2.1 More...
 
void mousePressEvent (QMouseEvent *event) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 overloaded mouse release handler because a potentialbug in vtk 5.2.1 More...
 
bool operator< (const ComponentList &l1, const ComponentList &l2)
 
QSizePolicy policy (QSizePolicy::Expanding, QSizePolicy::Expanding)
 
 Q_ENUMS (ControlMode CameraOrientation)
 RendererWidget implements all support methods to use camiTK with Qt interface. More...
 
 RendererWidget (QWidget *parent=nullptr, ControlMode mode=RendererWidget::TRACKBALL)
 constructors. More...
 
colorBarWidget RepositionableOn ()
 
void resetClippingPlanes (double *bounds=nullptr)
 reset the camera clipping plane to a given bounding box If no bounds are given, reset to show all visible actors More...
 
transform Scale (0.05, 0.05, 0.05)
 
colorBarWidget SelectableOn ()
 
acProp SetAmbient (1)
 
 setBackgroundColor (0.0, 0.0, 0.0)
 
pickingButtonDiverter SetCallback (RendererWidget::divertionCallback)
 
 setCameraOrientation (cameraOrientation)
 
pickingButtonDiverter SetClientData (controlInteractorStyle)
 
acProp SetColor (0.5, 1, 1)
 
acProp SetColor (0.18, 0.28, 0.23)
 
acProp SetColor (1, 0, 0)
 
acProp SetColor (0, 1, 0)
 
acProp SetColor (0, 0, 1)
 
orientationDecorationsProp SetColor (0.0, 1.0, 1.0)
 
 setControlMode (mode)
 
acProp SetDiffuse (0)
 
annotatedCube SetFaceTextScale (0.65)
 
axeXTextProp SetFontFamilyToArial ()
 
axeXTextProp SetFontSize (20)
 
orientationDecorationsProp SetFontSize (14)
 
copyrightTextProp SetFontSize (12)
 
policy setHeightForWidth (false)
 
vtklup SetHueRange (2.0/3.0, 0.0)
 
copyrightTextMapper SetInput (" CamiTK\c) TIMC - IMAG")
 
renderWindow SetInteractor (interactor)
 
acProp SetInterpolationToFlat ()
 
acProp SetLineWidth (1)
 
copyrightTextActor SetMapper (copyrightTextMapper)
 
 setMinimumSize (150, 150)
 
 setObjectName ("RendererWidget")
 
rep SetPosition (0.1, 0.01)
 
rep SetPosition2 (0.8, 0.08)
 
interactor SetRenderWindow (renderWindow)
 
axes SetShaftTypeToCylinder ()
 
 setSizePolicy (policy)
 
axes SetTotalLength (0.1, 0.1, 0.1)
 
axes SetXAxisLabelText ("x")
 
annotatedCube SetXFaceTextRotation (90)
 
annotatedCube SetXMinusFaceText ("R")
 
annotatedCube SetXPlusFaceText ("L")
 
axes SetYAxisLabelText ("y")
 
annotatedCube SetYMinusFaceText ("A")
 
annotatedCube SetYPlusFaceText ("P")
 
axes SetZAxisLabelText ("z")
 
annotatedCube SetZFaceTextRotation (90)
 
annotatedCube SetZMinusFaceText ("I")
 
annotatedCube SetZPlusFaceText ("S")
 
axeXTextProp ShadowOff ()
 
copyrightTextProp ShadowOn ()
 
axeYTextProp ShallowCopy (axeXTextProp)
 
axes VisibilityOff ()
 
 vtkInstantiatorNewMacro (vtkInteractorStylePick)
 
 vtkStandardNewMacro (vtkInteractorStylePick)
 
 ~RendererWidget () override
 destructor More...
 
add/manipulate actors
void addProp (vtkSmartPointer< vtkProp > p, bool refresh=false)
 add a vtkActor or vtkActor2D, updating the cull face depending on the current state. More...
 
bool containsProp (vtkSmartPointer< vtkProp >)
 is the given vtkProp (e.g. vtkActor or vtkActor2D) in this renderer More...
 
void removeProp (vtkSmartPointer< vtkProp > p, bool refresh=false)
 remove the given vtkProp (e.g. More...
 
void actorTransform (vtkSmartPointer< vtkActor >, double *, int, double **, double *, double *)
 perform the transformation of the actor More...
 
screenshot management

build the map

static void buildScreenshotMap ()
 
static const ScreenshotFormatInfogetScreenshotFormatInfo (QString)
 get the information from the extension (QString) More...
 

Variables

vtkSmartPointer< vtkProperty > acProp = annotatedCube->GetCubeProperty()
 
vtkSmartPointer< vtkTextProperty > axeXTextProp = vtkSmartPointer<vtkTextProperty>::New()
 
vtkSmartPointer< vtkTextProperty > axeYTextProp = vtkSmartPointer<vtkTextProperty>::New()
 
vtkSmartPointer< vtkTextProperty > axeZTextProp = vtkSmartPointer<vtkTextProperty>::New()
 
vtkSmartPointer< vtkTextMapper > copyrightTextMapper = vtkSmartPointer<vtkTextMapper>::New()
 
vtkSmartPointer< vtkTextProperty > copyrightTextProp = vtkSmartPointer<vtkTextProperty>::New()
 
static bool initScreenshotMap = false
 
QString orientationDecorationLetters [4] = "R"
 
vtkSmartPointer< vtkTextProperty > orientationDecorationsProp = vtkSmartPointer<vtkTextProperty>::New()
 
vtkSmartPointer< vtkRenderWindow > renderWindow = GetRenderWindow()
 
vtkScalarBarRepresentation * rep = vtkScalarBarRepresentation::SafeDownCast(colorBarWidget->GetRepresentation())
 
QMap< RendererWidget::ScreenshotFormat, RendererWidget::ScreenshotFormatInfo * > screenshotMap
 
vtkSmartPointer< vtkTransform > transform = vtkSmartPointer<vtkTransform>::New()
 
vtkSmartPointer< vtkWindowLevelLookupTable > vtklup = vtkSmartPointer<vtkWindowLevelLookupTable>::New()
 
extra actors managements

is the gradient background displayed

 displayCopyright = true
 is the copyright text displayed More...
 
 displayColorScale = false
 is the color scale currently displayed More...
 
 axes = vtkSmartPointer<vtkAxesActor>::New()
 axes actor More...
 
 annotatedCube = vtkSmartPointer<vtkAnnotatedCubeActor>::New()
 annotated cube actor More...
 
 copyrightTextActor = vtkSmartPointer<vtkActor2D>::New()
 copyright text vtk actor More...
 
 colorBarWidget = vtkSmartPointer<vtkScalarBarWidget>::New()
 the scalar bar widget More...
 
 displayGradient = false
 
vtkSmartPointer< vtkScalarBarActor > colorScale
 the color scale displaying the lookup table + values More...
 
vtkSmartPointer< vtkActor2D > orientationDecorationActors [4]
 
vtkSmartPointer< vtkTextMapper > orientationDecorationsTextMapper [4]
 

picking and interaction

to manage interactions

 interactor = vtkSmartPointer<QVTKInteractor>::New()
 
 controlMode = NONE
 current control mode More...
 
 controlInteractorStyle = nullptr
 for the interaction with the scene More...
 
void setAreaPicking (bool areaPicking)
 Set the interaction mode like picking or control. More...
 
ControlMode getControlMode () const
 get the current control mode More...
 
void setControlMode (ControlMode mode)
 Set the interaction like trackball or joystick style. More...
 
void setPicker (vtkSmartPointer< vtkAbstractPropPicker > woodyWood)
 set the picker to handle the action More...
 
void pick ()
 Perform picking using the current mouse position. More...
 
void pickActor (int x, int y)
 Perform picking from screen coordinates. More...
 
void keyPressEvent (QKeyEvent *e) override
 key events (do nothing but pass on e to the parent widget), please do not add any shortcut management here (see note in implementation)! More...
 
static const ScreenshotFormatInfogetScreenshotFormatInfo (unsigned int)
 return the information concerning the supporting format using an index corresponding to the enum (check index validity) More...
 
static const ScreenshotFormatInfogetScreenshotFormatInfo (ScreenshotFormat)
 retun the information concerning the supporting format using an index corresponding to the enum (check index validity) More...
 
void screenshot (QString filename)
 save the screenshot in a file More...
 
void refresh ()
 refresh the display More...
 
void startPicking ()
 manage left mouse release interactions More...
 
void endPicking ()
 end picking More...
 
void actorPicked (vtkSmartPointer< vtkPicker >)
 
void rightButtonPressed ()
 send when the mouse right button is clicked More...
 

view/camera settings

Reset camera settings (position, what is looked at and how)

 backfaceCulling = false
 Is back face culling on? More...
 
 rendering3DRedBlue = false
 is rendering in 3D stereo red/blue More...
 
 pointSize = 4.0
 default point size More...
 
 renderer = vtkSmartPointer<vtkRenderer>::New()
 The current renderer. More...
 
 cameraOrientation = RIGHT_DOWN
 state of the initial camera orientation More...
 
bool lightFollowCamera
 Is the light following the camera. More...
 
void setBackfaceCulling (bool)
 
bool getBackfaceCulling () const
 Get the current state of backface culling. More...
 
void setCameraOrientation (RendererWidget::CameraOrientation)
 Set the current axes mode. More...
 
RendererWidget::CameraOrientation getCameraOrientation () const
 Return the current axes mode. More...
 
void setLightFollowCamera (bool)
 Set/unset the light to follow the camera. More...
 
bool getLightFollowCamera () const
 Get the current state of the property. More...
 
void setPointSize (double size)
 set the default point size More...
 
double getPointSize () const
 get the current value of point size More...
 
void rotateCamera (double angle, int axe)
 Rotate the camera around param "axe" of "angle" degrees. More...
 
void resetCamera ()
 reset the camera to the default position, default FOV. More...
 
void resetCamera (double *bounds)
 reset the camera to the default position, default FOV and use the given bounds to focus on More...
 
void getCameraSettings (double *position, double *focalPoint, double *viewUp)
 get camera settings information (position, what is looked at and how) in world coordinates More...
 
void setActiveCamera (vtkCamera *cam)
 set active camera More...
 
vtkCamera * getActiveCamera ()
 get the active camera More...
 
void getMouse3DCoordinates (double &x, double &y, double &z)
 get the mouse coordinates in 3D More...
 
void setBackgroundColor (double, double, double)
 set the background color (rgb) More...
 
void getBackgroundColor (double &, double &, double &)
 get the background color (rgb) More...
 
bool getGradientBackground ()
 get the current state of the gradient background More...
 
void setGradientBackground (bool)
 set the gradient background More...
 
void toogle3DRedBlue ()
 toggle stereo 3D red/blue rendering (you will need red/blue glasses) More...
 
void toggleCopyright (bool)
 toggle copyright text More...
 
void toggleAxes (bool)
 display the axes More...
 
void updateAxes ()
 update the axes sizes More...
 
void toggleOrientationDecorations (bool)
 display orientation decorations More...
 
void setOrientationDecorationsLetters (QString letters[4])
 give the lettres for orientation decoration: Left, Right, Top, Down More...
 
void setColorScale (bool)
 display the color scale in the viewport, use setColorScaleMinMax to change the displayed values More...
 
bool getColorScale () const
 get the color display state More...
 
void setColorScaleMinMax (double m, double M)
 set the min and max values. More...
 
void setColorScaleTitle (QString t)
 set the color scale title. More...
 
void computeVisiblePropBounds (double *bounds)
 get the bounding box of all visible actors [xmin,xmax, ymin,ymax, zmin,zmax] More...
 
void resetCameraSettings ()
 

callback and interaction

manage connections between vtk objets events and qt slots

 pickInteractorStyle = vtkSmartPointer<vtkInteractorStylePick>::New()
 picking interactor More...
 
 pickingButtonDiverter = vtkSmartPointer<vtkCallbackCommand>::New()
 the callback to remove left button interaction while in picking mode More...
 
 pickingDiverter = false
 is the picking diverter used More...
 
static void divertionCallback (vtkObject *caller, unsigned long eid, void *clientdata, void *calldata)
 a diverter observer callback (to be used to divert undesired events) More...
 

Typedef Documentation

◆ ActionList

using camitk::ActionList = typedef QList<Action*>

A list of Action.

◆ ActionSet

using camitk::ActionSet = typedef QSet<Action*>

A set of Action.

◆ ComponentList

using camitk::ComponentList = typedef QList<Component*>

A list of Component.

◆ vtkSmartPointerCamera

using camitk::vtkSmartPointerCamera = typedef vtkSmartPointer<vtkCamera>

Enumeration Type Documentation

◆ CameraOrientation

describes the initial position and orientation of the default camera.

The world coordinate system is not changed by the CameraOrientation, only the inital position and orientation of the camera. 6 keywords can be used to determine the direction of the x and y axis as intially viewed by the camera: RIGHT, LEFT, UP, DOWN, FRONT, BACK. The first part of the enum name describes the x direction, the second part corresponds to the y direction. The camera is positionned and orientated in order to view the axes as described by the keywords. E.g. RIGHT_DOWN will set the camera so that the x axis points toward the right direction and the y axis points toward the down direction.

Enumerator
RIGHT_DOWN 

World axes are seen so that x points to the right, y points downward.

LEFT_UP 

World axes are seen so that x points to the left, y points upward.

RIGHT_UP 

World axes are seen so that x points to the right, y points upward.

LEFT_BACK 
BACK_DOWN 

< World axes are seen so that x points to the left, y points backward. For Medical Images Coronal Views (see Image Reorientation Action Documentation)

◆ ControlMode

list of possible user interaction control mode

Enumerator
JOYSTICK 

the mouse is used a joystick

TRACKBALL 

the mouse is used as a trackball (default)

TRACKBALL_2D 

same as TRACKBALL but does not allow rotation using left button (but zoom and displacement parallel to slice is allowed)

NONE 

◆ MouseButtonState

state of the pressed button (for 3 buttons mouse)

Enumerator
NO_BUTTON 

no buttons are currently pressed

LEFT_BUTTON 

the mouse left button is currently pressed

MIDDLE_BUTTON 

the mouse middle button is currently pressed (or 3rd button emulation)

RIGHT_BUTTON 

the mouse right button is currently pressed

◆ ScreenshotFormat

list of supported screenshot export formats

Enumerator
PNG 

Portable Network Graphics.

JPG 

JPEG.

BMP 

Bitmap.

PS 

PostScript.

EPS 

Encapsulated PostScript.

PDF 

Portable Document Format.

TEX 

LaTeX (only the text is exported)

SVG 

Scalable Vector Graphics.

OBJ 

Alias Wavefront .OBJ.

RIB 

RenderMan/BMRT .RIB.

VRML 

VRML 2.0.

NOT_SUPPORTED 

Function Documentation

◆ actionLessThan()

bool camitk::actionLessThan ( const camitk::Action a1,
const camitk::Action a2 
)

◆ actorPicked()

void camitk::actorPicked ( vtkSmartPointer< vtkPicker >  )

◆ actorTransform()

void camitk::actorTransform ( vtkSmartPointer< vtkActor >  ,
double *  ,
int  ,
double **  ,
double *  ,
double *   
)

perform the transformation of the actor

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ addProp() [1/4]

void camitk::addProp ( vtkSmartPointer< vtkProp >  p,
bool  refresh = false 
)

add a vtkActor or vtkActor2D, updating the cull face depending on the current state.

The method checks it is not already there first. This method is "clever": it does different things (that should be documented below), depending on the type of the vtkProp

Action performed depending on the vtkProp (true) type:

  • vtkActor: apply the current backface culling and point size property to the actor.
    Parameters
    pthe vtkProp to add to the scene
    refreshif true the axes are refreshed (default false)

◆ addProp() [2/4]

camitk::addProp ( axes  )

◆ addProp() [3/4]

camitk::addProp ( annotatedCube  )

◆ addProp() [4/4]

camitk::addProp ( copyrightTextActor  )

◆ AddRenderer()

renderWindow camitk::AddRenderer ( renderer  )

◆ BoldOn()

axeXTextProp camitk::BoldOn ( )

◆ buildScreenshotMap()

static void camitk::buildScreenshotMap ( )
staticprotected

Referenced by divertionCallback(), and if().

◆ computeVisiblePropBounds()

void camitk::computeVisiblePropBounds ( double *  bounds)

get the bounding box of all visible actors [xmin,xmax, ymin,ymax, zmin,zmax]

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ containsProp()

bool camitk::containsProp ( vtkSmartPointer< vtkProp >  )

is the given vtkProp (e.g. vtkActor or vtkActor2D) in this renderer

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ divertionCallback()

static void camitk::divertionCallback ( vtkObject *  caller,
unsigned long  eid,
void *  clientdata,
void *  calldata 
)
staticprotected

◆ endPicking()

void camitk::endPicking ( )
protected

◆ for() [1/2]

camitk::for ( )

◆ for() [2/2]

camitk::for ( const auto &orientationDecorationActor :orientationDecorationActors  )

References addProp().

◆ ForceBuild()

vtklup camitk::ForceBuild ( )

◆ getActiveCamera()

vtkCamera* camitk::getActiveCamera ( )

get the active camera

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ GetAssembly()

annotatedCube camitk::GetAssembly ( ) -> SetPosition(0.0, 0.0, 0.0)

◆ getBackfaceCulling()

bool camitk::getBackfaceCulling ( ) const

Get the current state of backface culling.

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ getBackgroundColor()

void camitk::getBackgroundColor ( double &  ,
double &  ,
double &   
)

get the background color (rgb)

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ getCameraOrientation()

RendererWidget::CameraOrientation camitk::getCameraOrientation ( ) const

Return the current axes mode.

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ getCameraSettings()

void camitk::getCameraSettings ( double *  position,
double *  focalPoint,
double *  viewUp 
)

get camera settings information (position, what is looked at and how) in world coordinates

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ getColorScale()

bool camitk::getColorScale ( ) const

◆ getControlMode()

ControlMode camitk::getControlMode ( ) const

get the current control mode

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ getGradientBackground()

bool camitk::getGradientBackground ( )

get the current state of the gradient background

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ getLightFollowCamera()

bool camitk::getLightFollowCamera ( ) const

Get the current state of the property.

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ getMouse3DCoordinates()

void camitk::getMouse3DCoordinates ( double &  x,
double &  y,
double &  z 
)

get the mouse coordinates in 3D

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ getPointSize()

double camitk::getPointSize ( ) const

get the current value of point size

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ GetPositionCoordinate()

copyrightTextActor camitk::GetPositionCoordinate ( ) -> SetValue(0.5, 0.05)

◆ GetScalarBarActor()

colorBarWidget camitk::GetScalarBarActor ( ) -> SetLookupTable(vtklup)

◆ getScreenshotFormatInfo() [1/3]

static const ScreenshotFormatInfo* camitk::getScreenshotFormatInfo ( unsigned  int)
static

return the information concerning the supporting format using an index corresponding to the enum (check index validity)

Referenced by divertionCallback(), camitk::InteractiveViewer::screenshot(), and camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ getScreenshotFormatInfo() [2/3]

static const ScreenshotFormatInfo* camitk::getScreenshotFormatInfo ( ScreenshotFormat  )
static

retun the information concerning the supporting format using an index corresponding to the enum (check index validity)

◆ getScreenshotFormatInfo() [3/3]

static const ScreenshotFormatInfo* camitk::getScreenshotFormatInfo ( QString  )
staticprotected

get the information from the extension (QString)

◆ GetTextProperty()

copyrightTextMapper camitk::GetTextProperty ( ) -> ShallowCopy(copyrightTextProp)

◆ GetXAxisCaptionActor2D()

axes camitk::GetXAxisCaptionActor2D ( ) -> SetCaptionTextProperty(axeXTextProp)

◆ GetYAxisCaptionActor2D()

axes camitk::GetYAxisCaptionActor2D ( ) -> SetCaptionTextProperty(axeYTextProp)

◆ GetZAxisCaptionActor2D()

axes camitk::GetZAxisCaptionActor2D ( ) -> SetCaptionTextProperty(axeZTextProp)

◆ Identity()

transform camitk::Identity ( )

◆ if()

camitk::if ( initScreenshotMap)

◆ Initialize()

interactor camitk::Initialize ( )

Referenced by PhysicalModel::xmlRead().

◆ ItalicOn()

axeXTextProp camitk::ItalicOn ( )

◆ keyPressEvent()

void camitk::keyPressEvent ( QKeyEvent *  e)
override

key events (do nothing but pass on e to the parent widget), please do not add any shortcut management here (see note in implementation)!

Referenced by QtPropertyEditorView::indexToItem(), camitk::InteractiveViewerFrame::keyPressEvent(), QtPropertyEditorView::keyPressEvent(), and camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ mouseMoveEvent()

void camitk::mouseMoveEvent ( QMouseEvent *  event)
overrideprotected

overloaded mouse move handler because a potentialbug in vtk 5.2.1

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ mousePressEvent()

void camitk::mousePressEvent ( QMouseEvent *  event)
overrideprotected

◆ mouseReleaseEvent()

void camitk::mouseReleaseEvent ( QMouseEvent *  event)
overrideprotected

overloaded mouse release handler because a potentialbug in vtk 5.2.1

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ operator<()

bool camitk::operator< ( const ComponentList l1,
const ComponentList l2 
)

◆ pick()

void camitk::pick ( )

Perform picking using the current mouse position.

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ pickActor()

void camitk::pickActor ( int  x,
int  y 
)

Perform picking from screen coordinates.

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ policy()

QSizePolicy camitk::policy ( QSizePolicy::Expanding  ,
QSizePolicy::Expanding   
)

◆ refresh()

void camitk::refresh ( )

refresh the display

Referenced by ComputeNormals::apply(), CleanPolyData::apply(), ExtractSelection::apply(), FillWithPoints::apply(), ClearSelectionAction::apply(), ExtractEdges::apply(), PixelColorChanger::apply(), ComputeCurvatures::apply(), ExtractSurface::apply(), ShowImageIn3D::apply(), WarpOut::apply(), ShowAxialSliceIn3D::apply(), Decimation::apply(), ShowCoronalSliceIn3D::apply(), ShowSagittalSliceIn3D::apply(), AppendMeshes::apply(), RemoveLastInstanciatedAction::apply(), ImageReconstructionAction::apply(), SphereTopology::apply(), GridTopology::apply(), CreateSC::apply(), SelectLastInstanciatedAction::apply(), ShowArbitrarySliceIn3D::apply(), CenterMesh::apply(), ICPRegistration::apply(), MergeMeshs::apply(), MeshClipping::apply(), SaveActionState::applyAction(), ActionState::applyAction(), MeshClipping::changeVisibility(), RigidTransform::close(), camitk::ImageComponent::getInitialOrientation(), MonitoringManager::getRefresh(), MultiPickingWidget::manuallyModified(), MonitoringManager::MonitoringManager(), ManualThreshold::process(), SingleAcquisition2DAction::process(), SingleAcquisition3DAction::process(), StopImaging2DAction::process(), StartImaging3DAction::process(), StopImaging3DAction::process(), InitImagerAction::process(), StartImaging2DAction::process(), MeanFilter::process(), CannyEdgeDetection::process(), GradientMagnitude::process(), GradientMagnitudeRecursiveGaussian::process(), LaplacianRecursiveGaussian::process(), LaplacianSharpening::process(), Laplacian::process(), MedianFilter::process(), SobelEdgeDetection::process(), RegionGrowing::process(), BoxVOI::process(), ConnectedComponents::process(), OtsuFilter::process(), VolumeRenderingAction::process(), Derivative::process(), GaussianFilter::process(), AnisotropicDiffusion::process(), ResampleAction::process(), MorphologicalOperators::process(), ReorientImage::process(), ImpMainWindow::refresh(), MultiPickingWidget::removePixelFromTable(), MultiPickingWidget::removeSeedNumber(), MeshClipping::restoreMeshes(), GenerateModel::saveMMLFiles(), camitk::ScreenshotFormatInfo::ScreenshotFormatInfo(), MonitoringManager::setRefresh(), MeshClipping::updateBox(), and MeshQuality::updateMeshColor().

◆ removeProp()

void camitk::removeProp ( vtkSmartPointer< vtkProp >  p,
bool  refresh = false 
)

remove the given vtkProp (e.g.

vtkActor or vtkActor2D, such as color scale)

Parameters
pthe vtkProp to add to the scene
refreshif true the axes are refreshed (default false)

Referenced by camitk::Geometry::getDataPort(), and camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ RendererWidget()

camitk::RendererWidget ( QWidget *  parent = nullptr,
ControlMode  mode = RendererWidget::TRACKBALL 
)

constructors.

By default:

  • the backface culling is off,
  • the interaction mode is controlling the camera
  • the light follow the camera
  • the copyright is shown
  • the gradient background is not shown
Parameters
parentthe parent widget
modethe mouse interaction control mode (default is TRACKBALL)

Referenced by camitk::InteractiveViewer::InteractiveViewer(), and camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ RepositionableOn()

colorBarWidget camitk::RepositionableOn ( )

◆ resetCamera() [1/2]

void camitk::resetCamera ( )

reset the camera to the default position, default FOV.

The camera focal is set so that all the things in the scenes are visible (i.e. reset the camera clipping range based on the bounds of the visible actors. This ensures that no props are cut off)

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ resetCamera() [2/2]

void camitk::resetCamera ( double *  bounds)

reset the camera to the default position, default FOV and use the given bounds to focus on

◆ resetCameraSettings()

void camitk::resetCameraSettings ( )
protected

◆ resetClippingPlanes()

void camitk::resetClippingPlanes ( double *  bounds = nullptr)

reset the camera clipping plane to a given bounding box If no bounds are given, reset to show all visible actors

Parameters
boundsthe clipping plane will be set to the bounding box [xmin,xmax, ymin,ymax, zmin,zmax]

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ rightButtonPressed()

void camitk::rightButtonPressed ( )

send when the mouse right button is clicked

Referenced by camitk::InteractiveViewer::getWidget(), and camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ rotateCamera()

void camitk::rotateCamera ( double  angle,
int  axe 
)

Rotate the camera around param "axe" of "angle" degrees.

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ Scale()

transform camitk::Scale ( 0.  05,
0.  05,
0.  05 
)

◆ screenshot()

void camitk::screenshot ( QString  filename)

save the screenshot in a file

Parameters
filenamethe filename extension (suffix) must be supported (use getScreenshotFormatInfo to get the correct extension)

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ SelectableOn()

colorBarWidget camitk::SelectableOn ( )

◆ setActiveCamera()

void camitk::setActiveCamera ( vtkCamera *  cam)

set active camera

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ SetAmbient()

acProp camitk::SetAmbient ( )

◆ setAreaPicking()

void camitk::setAreaPicking ( bool  areaPicking)

Set the interaction mode like picking or control.

Set the interaction mode like picking or control

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ setBackfaceCulling()

void camitk::setBackfaceCulling ( bool  )

◆ setBackgroundColor() [1/2]

void camitk::setBackgroundColor ( double  ,
double  ,
double   
)

set the background color (rgb)

◆ setBackgroundColor() [2/2]

camitk::setBackgroundColor ( 0.  0,
0.  0,
0.  0 
)

◆ SetCallback()

pickingButtonDiverter camitk::SetCallback ( RendererWidget::divertionCallback  )

◆ setCameraOrientation() [1/2]

void camitk::setCameraOrientation ( RendererWidget::CameraOrientation  )

Set the current axes mode.

◆ setCameraOrientation() [2/2]

camitk::setCameraOrientation ( cameraOrientation  )

◆ SetClientData()

pickingButtonDiverter camitk::SetClientData ( controlInteractorStyle  )

◆ SetColor() [1/6]

acProp camitk::SetColor ( 0.  5,
,
 
)

◆ SetColor() [2/6]

acProp camitk::SetColor ( 0.  18,
0.  28,
0.  23 
)

◆ SetColor() [3/6]

acProp camitk::SetColor ( ,
,
 
)

◆ SetColor() [4/6]

acProp camitk::SetColor ( ,
,
 
)

◆ SetColor() [5/6]

acProp camitk::SetColor ( ,
,
 
)

◆ SetColor() [6/6]

orientationDecorationsProp camitk::SetColor ( 0.  0,
1.  0,
1.  0 
)

◆ setColorScale()

void camitk::setColorScale ( bool  )

display the color scale in the viewport, use setColorScaleMinMax to change the displayed values

Referenced by camitk::InteractiveViewer::getRendererWidget(), and camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ setColorScaleMinMax()

void camitk::setColorScaleMinMax ( double  m,
double  M 
)

set the min and max values.

Parameters
mminimum value (blue)
Mmaximum value (red)

Referenced by camitk::InteractiveViewer::getRendererWidget(), and camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ setColorScaleTitle()

void camitk::setColorScaleTitle ( QString  t)

set the color scale title.

Parameters
ttitle of the color scale

Referenced by camitk::InteractiveViewer::getRendererWidget(), and camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ setControlMode() [1/2]

void camitk::setControlMode ( ControlMode  mode)

Set the interaction like trackball or joystick style.

◆ setControlMode() [2/2]

camitk::setControlMode ( mode  )

◆ SetDiffuse()

acProp camitk::SetDiffuse ( )

◆ SetFaceTextScale()

annotatedCube camitk::SetFaceTextScale ( 0.  65)

◆ SetFontFamilyToArial()

axeXTextProp camitk::SetFontFamilyToArial ( )

◆ SetFontSize() [1/3]

axeXTextProp camitk::SetFontSize ( 20  )

◆ SetFontSize() [2/3]

orientationDecorationsProp camitk::SetFontSize ( 14  )

◆ SetFontSize() [3/3]

copyrightTextProp camitk::SetFontSize ( 12  )

◆ setGradientBackground()

void camitk::setGradientBackground ( bool  )

set the gradient background

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ setHeightForWidth()

policy camitk::setHeightForWidth ( false  )

◆ SetHueRange()

vtklup camitk::SetHueRange ( 2.0/3.  0,
0.  0 
)

◆ SetInput()

copyrightTextMapper camitk::SetInput ( " CamiTK\  )

◆ SetInteractor()

colorBarWidget camitk::SetInteractor ( interactor  )

◆ SetInterpolationToFlat()

acProp camitk::SetInterpolationToFlat ( )

◆ setLightFollowCamera()

void camitk::setLightFollowCamera ( bool  )

Set/unset the light to follow the camera.

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ SetLineWidth()

acProp camitk::SetLineWidth ( )

◆ SetMapper()

copyrightTextActor camitk::SetMapper ( copyrightTextMapper  )

◆ setMinimumSize()

camitk::setMinimumSize ( 150  ,
150   
)

Referenced by if().

◆ setObjectName()

camitk::setObjectName ( "RendererWidget"  )

◆ setOrientationDecorationsLetters()

void camitk::setOrientationDecorationsLetters ( QString  letters[4])

give the lettres for orientation decoration: Left, Right, Top, Down

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ setPicker()

void camitk::setPicker ( vtkSmartPointer< vtkAbstractPropPicker >  woodyWood)

set the picker to handle the action

Parameters
woodyWoodthe picker (sorry, I could not resist this one!)

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ setPointSize()

void camitk::setPointSize ( double  size)

set the default point size

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ SetPosition()

rep camitk::SetPosition ( 0.  1,
0.  01 
)

◆ SetPosition2()

rep camitk::SetPosition2 ( 0.  8,
0.  08 
)

◆ SetRenderWindow()

interactor camitk::SetRenderWindow ( renderWindow  )

◆ SetShaftTypeToCylinder()

axes camitk::SetShaftTypeToCylinder ( )

◆ setSizePolicy()

camitk::setSizePolicy ( policy  )

Referenced by if().

◆ SetTotalLength()

axes camitk::SetTotalLength ( 0.  1,
0.  1,
0.  1 
)

◆ SetXAxisLabelText()

axes camitk::SetXAxisLabelText ( "x"  )

◆ SetXFaceTextRotation()

annotatedCube camitk::SetXFaceTextRotation ( 90  )

◆ SetXMinusFaceText()

annotatedCube camitk::SetXMinusFaceText ( "R"  )

◆ SetXPlusFaceText()

annotatedCube camitk::SetXPlusFaceText ( "L"  )

◆ SetYAxisLabelText()

axes camitk::SetYAxisLabelText ( "y"  )

◆ SetYMinusFaceText()

annotatedCube camitk::SetYMinusFaceText ( "A"  )

◆ SetYPlusFaceText()

annotatedCube camitk::SetYPlusFaceText ( "P"  )

◆ SetZAxisLabelText()

axes camitk::SetZAxisLabelText ( "z"  )

◆ SetZFaceTextRotation()

annotatedCube camitk::SetZFaceTextRotation ( 90  )

◆ SetZMinusFaceText()

annotatedCube camitk::SetZMinusFaceText ( "I"  )

◆ SetZPlusFaceText()

annotatedCube camitk::SetZPlusFaceText ( "S"  )

◆ ShadowOff()

orientationDecorationsProp camitk::ShadowOff ( )

◆ ShadowOn()

copyrightTextProp camitk::ShadowOn ( )

◆ ShallowCopy()

copyrightTextProp camitk::ShallowCopy ( axeXTextProp  )

◆ startPicking()

void camitk::startPicking ( )
protected

manage left mouse release interactions

manage right mouse click interactions, can emit rightButtonPressed() signal start picking

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ toggleAxes()

void camitk::toggleAxes ( bool  )

◆ toggleCopyright()

void camitk::toggleCopyright ( bool  )

◆ toggleOrientationDecorations()

void camitk::toggleOrientationDecorations ( bool  )

display orientation decorations

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ toogle3DRedBlue()

void camitk::toogle3DRedBlue ( )

toggle stereo 3D red/blue rendering (you will need red/blue glasses)

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ updateAxes()

void camitk::updateAxes ( )

update the axes sizes

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ VisibilityOff()

annotatedCube camitk::VisibilityOff ( )

◆ vtkInstantiatorNewMacro()

camitk::vtkInstantiatorNewMacro ( vtkInteractorStylePick  )

◆ vtkStandardNewMacro()

camitk::vtkStandardNewMacro ( vtkInteractorStylePick  )

◆ ~RendererWidget()

camitk::~RendererWidget ( )
override

Variable Documentation

◆ acProp

camitk::acProp = annotatedCube->GetCubeProperty()

◆ annotatedCube

vtkSmartPointer< vtkAnnotatedCubeActor > camitk::annotatedCube = vtkSmartPointer<vtkAnnotatedCubeActor>::New()

annotated cube actor

◆ axes

vtkSmartPointer< vtkAxesActor > camitk::axes = vtkSmartPointer<vtkAxesActor>::New()

axes actor

◆ axeXTextProp

vtkSmartPointer<vtkTextProperty> camitk::axeXTextProp = vtkSmartPointer<vtkTextProperty>::New()

◆ axeYTextProp

vtkSmartPointer<vtkTextProperty> camitk::axeYTextProp = vtkSmartPointer<vtkTextProperty>::New()

◆ axeZTextProp

vtkSmartPointer<vtkTextProperty> camitk::axeZTextProp = vtkSmartPointer<vtkTextProperty>::New()

◆ backfaceCulling

bool camitk::backfaceCulling = false

◆ cameraOrientation

CameraOrientation camitk::cameraOrientation = RIGHT_DOWN

state of the initial camera orientation

Referenced by camitk::InteractiveViewer::initSettings(), and camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ colorBarWidget

vtkSmartPointer< vtkScalarBarWidget > camitk::colorBarWidget = vtkSmartPointer<vtkScalarBarWidget>::New()

the scalar bar widget

◆ colorScale

vtkSmartPointer<vtkScalarBarActor> camitk::colorScale
protected

the color scale displaying the lookup table + values

◆ controlInteractorStyle

vtkSmartPointer< vtkInteractorStyle > camitk::controlInteractorStyle = nullptr

for the interaction with the scene

Referenced by camitk::ScreenshotFormatInfo::ScreenshotFormatInfo().

◆ controlMode

ControlMode camitk::controlMode = NONE

◆ copyrightTextActor

vtkSmartPointer< vtkActor2D > camitk::copyrightTextActor = vtkSmartPointer<vtkActor2D>::New()

copyright text vtk actor

Referenced by divertionCallback().

◆ copyrightTextMapper

vtkSmartPointer<vtkTextMapper> camitk::copyrightTextMapper = vtkSmartPointer<vtkTextMapper>::New()

◆ copyrightTextProp

vtkSmartPointer<vtkTextProperty> camitk::copyrightTextProp = vtkSmartPointer<vtkTextProperty>::New()

◆ displayColorScale

bool camitk::displayColorScale = false

is the color scale currently displayed

Referenced by divertionCallback().

◆ displayCopyright

bool camitk::displayCopyright = true

is the copyright text displayed

Referenced by divertionCallback().

◆ displayGradient

bool camitk::displayGradient = false

Referenced by divertionCallback().

◆ initScreenshotMap

bool camitk::initScreenshotMap = false
static

◆ interactor

vtkSmartPointer< QVTKInteractor > camitk::interactor = vtkSmartPointer<QVTKInteractor>::New()

◆ lightFollowCamera

bool camitk::lightFollowCamera
protected

Is the light following the camera.

◆ orientationDecorationActors

camitk::orientationDecorationActors ( )
protected

Referenced by for().

◆ orientationDecorationLetters

camitk::orientationDecorationLetters[3] = "R"

◆ orientationDecorationsProp

camitk::orientationDecorationsProp = vtkSmartPointer<vtkTextProperty>::New()

◆ orientationDecorationsTextMapper

vtkSmartPointer<vtkTextMapper> camitk::orientationDecorationsTextMapper[4]
protected

Referenced by for().

◆ pickingButtonDiverter

vtkSmartPointer< vtkCallbackCommand > camitk::pickingButtonDiverter = vtkSmartPointer<vtkCallbackCommand>::New()

the callback to remove left button interaction while in picking mode

Referenced by divertionCallback().

◆ pickingDiverter

bool camitk::pickingDiverter = false

is the picking diverter used

Referenced by divertionCallback().

◆ pickInteractorStyle

vtkSmartPointer< vtkInteractorStylePick > camitk::pickInteractorStyle = vtkSmartPointer<vtkInteractorStylePick>::New()

picking interactor

Referenced by divertionCallback().

◆ pointSize

double camitk::pointSize = 4.0

◆ renderer

vtkSmartPointer< vtkRenderer > camitk::renderer = vtkSmartPointer<vtkRenderer>::New()

◆ rendering3DRedBlue

bool camitk::rendering3DRedBlue = false

is rendering in 3D stereo red/blue

◆ renderWindow

vtkSmartPointer<vtkRenderWindow> camitk::renderWindow = GetRenderWindow()

◆ rep

vtkScalarBarRepresentation* camitk::rep = vtkScalarBarRepresentation::SafeDownCast(colorBarWidget->GetRepresentation())

◆ screenshotMap

QMap<RendererWidget::ScreenshotFormat, RendererWidget::ScreenshotFormatInfo*> camitk::screenshotMap

◆ transform

vtkSmartPointer<vtkTransform> camitk::transform = vtkSmartPointer<vtkTransform>::New()

◆ vtklup

vtkSmartPointer<vtkWindowLevelLookupTable> camitk::vtklup = vtkSmartPointer<vtkWindowLevelLookupTable>::New()