|
virtual void | createComponent (const QString, FilenamesContainerType, QString) |
|
| DicomItkComponent (const QString, FilenamesContainerType, QString) throw (camitk::AbortException) |
| default constructor: give it the name of the file containing the data More...
|
|
double | getActualMaxColor () const |
| Max gray level found in the image given its data type. More...
|
|
double | getActualMinColor () const |
| Min gray level found in the image given its data type. More...
|
|
int | getActualNumberOfColors () const |
| Actual Number of colors: difference betweent the maximun and the minimum gray levels found in the image. More...
|
|
SingleImageComponent * | getArbitrarySlices () |
| Returns the arbitrary slice. More...
|
|
SingleImageComponent * | getAxialSlices () |
| Returns the axial slice. More...
|
|
SingleImageComponent * | getCoronalSlices () |
| Returns the coronal slice. More...
|
|
vtkSmartPointer< vtkImageData > | getImageData () const |
| get the image volume managed by this Component More...
|
|
vtkSmartPointer< vtkImageData > | getImageDataWithFrameTransform () |
| Compute a copy of the original image data on which the frame transform has been applied. More...
|
|
QString | getImageName () const |
| getter/setter for the property More...
|
|
ImageOrientationHelper::PossibleImageOrientations | getInitialOrientation () const |
| Get the initial image orientation. More...
|
|
void | getLastPixelPicked (int *x, int *y, int *z) |
| Get the last pixel picked using CTRL + LEFT/RIGHT CLICK in voxel index (i, j, k) indicates the voxel index (no notion of voxel size) More...
|
|
void | getLastPointPickedImageCoords (double *x, double *y, double *z) |
| Get the last point picked using CTRL + LEFT/RIGHT CLICK in image real coordinates (this takes into account voxel size) More...
|
|
void | getLastPointPickedWorldCoords (double *x, double *y, double *z) |
| Get Get the last point picked using CTRL + LEFT/RIGHT CLICK in world coordinates This takes into account voxel size and image origin (and possible image rigid transforms). More...
|
|
virtual vtkSmartPointer< vtkWindowLevelLookupTable > | getLut () |
| get the current lookup table More...
|
|
double | getMaxColor () const |
| Max possible gray level of the image given its data type. More...
|
|
double | getMinColor () const |
| Min possible gray level of the image given its data type. More...
|
|
int | getNumberOfColors () const |
| Number of colors: number of possible gray levels in the image computed from the min and the max of the data type ; e.g. More...
|
|
int | getNumberOfSlices () const |
| Number of axial slices (i.e. More...
|
|
const vtkSmartPointer< vtkMatrix4x4 > | getRotationMatrix () |
|
SingleImageComponent * | getSagittalSlices () |
| Returns the sagittal slice. More...
|
|
MeshComponent * | getVolumeRenderingChild () |
| Returns the MeshComponent which will contain the volume rendering actor. More...
|
|
| ImageComponent (const QString &file) throw ( AbortException ) |
| constructor More...
|
|
| ImageComponent (vtkSmartPointer< vtkImageData > anImageData, const QString &name, bool copy=false, ImageOrientationHelper::PossibleImageOrientations initialOrientation=ImageOrientationHelper::RAI) throw ( AbortException ) |
| Creates an ImageComponent from a vtkImageData. More...
|
|
void | pixelPicked (double x, double y, double z, SingleImageComponent *whoIsAsking) |
| Method called when a pixel has been picked in the 3D view. More...
|
|
virtual void | refresh () const |
| force refresh of all interactive viewers that are displayng sub-components as ImageComponent is not itself displayed by any viewer More...
|
|
virtual void | replaceImageData (vtkSmartPointer< vtkImageData > anImageData, bool copy=false, ImageOrientationHelper::PossibleImageOrientations initialOrientation=ImageOrientationHelper::RAI) |
| Replaces the current image volume by the one given in parameters. More...
|
|
void | setImageName (const QString &) |
|
virtual void | setLut (vtkSmartPointer< vtkWindowLevelLookupTable > lookupTable) |
| Update the lookup table of the image viewer (see InterfaceBitMap). More...
|
|
virtual void | setSelected (const bool b, const bool recursive=false) |
| set selected will select all the Image components (axial, sagittal and coronal). More...
|
|
virtual | ~ImageComponent () |
| Destructor. More...
|
|
virtual void | updateProperty (QString, QVariant) |
|
virtual unsigned int | getNumberOfPropertyWidget () |
| return number of tabs in property explorer: there is more than one widget More...
|
|
virtual QWidget * | getPropertyWidgetAt (unsigned int i, QWidget *parent=0) |
| get the property widget (to view as tabs in the property explorer): the default property widget and the selection view More...
|
|
| Component (const QString &file, const QString &name, Representation rep=NO_REPRESENTATION) |
| Component constructor for top-level component (please use the other constructor for sub-level components). More...
|
|
| Component (Component *parentComponent, const QString &name, Representation rep=NO_REPRESENTATION) throw (AbortException) |
| Component constructor for a Component that is a child of another Component You should not use this constructor for a top-level component. More...
|
|
virtual | ~Component () |
| default destructor. More...
|
|
Representation | getRepresentation () const |
| return the type of representation concretely implemented by this Component in the InteractiveViewer. More...
|
|
bool | isTopLevel () const |
| return true if this component is a top-level component More...
|
|
virtual Component * | getParentComponent () |
| get the parent component More...
|
|
virtual Component * | getTopLevelComponent () |
| get the top-level component More...
|
|
virtual InterfaceFrame * | getFrame () |
| get the associated frame More...
|
|
virtual void | setModified (bool modified=true) |
| set the modified flag More...
|
|
virtual bool | getModified () const |
| set the modified flag More...
|
|
virtual void | setVisibility (Viewer *, bool) |
| set the visibility for a viewer More...
|
|
virtual bool | getVisibility (Viewer *) const |
| get the visibility of a viewer More...
|
|
virtual void | refreshInterfaceNode () |
| Asks all viewers that are currently displaying this Component to rebuild the representation of the InterfaceNode for this Component. More...
|
|
virtual bool | isSelected () const |
| Check if this data component is selected. More...
|
|
const QString | getFileName () const |
| get the file name where the data have to be stored/were stored More...
|
|
void | setFileName (const QString &) |
| set the file name where the data have to be stored More...
|
|
bool | event (QEvent *e) |
| Overriden from QObject, this one is only intercepting signal for dynamic property changed (see constructor). More...
|
|
QMenu * | getActionMenu () |
| Get a QMenu that contains all the action that can be applied to this component. More...
|
|
QStringList | getHierarchy () |
|
bool | isInstanceOf (QString className) |
| Assert that a Component instance really inherits from a given className. More...
|
|
virtual QObject * | getPropertyObject () |
| Get the property object that could be understood by PropertyEditor. More...
|
|
virtual Q_INVOKABLE Property * | getProperty (QString name) |
| Get a Property given its name. More...
|
|
virtual bool | addProperty (Property *) |
| Add a new CamiTK property to the component. More...
|
|
virtual void | addChild (InterfaceNode *) |
| add a child Component (sub item in the hierarchy), and modify the child's parent to be equal to this instance More...
|
|
virtual void | attachChild (InterfaceNode *) |
| add a child Component (but leave its parent unchanged) More...
|
|
virtual void | removeChild (InterfaceNode *) |
| remove from the the sub item vector. More...
|
|
virtual void | setParent (InterfaceNode *) |
| set the parent Component. This method automatically remove this Component from its previous (if already had one parent Component) More...
|
|
virtual void | deleteChildren () |
| delete all sub Component, but do not delete the pointer (only the top-level component has the right to do that) More...
|
|
virtual QString | getName () const |
| get the name to be displayed More...
|
|
virtual void | setName (const QString &) |
| set the name to be displayed More...
|
|
virtual const ComponentList & | getChildren () |
| get the list of the InterfaceNode children (sub items in the hierarchy) More...
|
|
virtual bool | doubleClicked () |
| this method is called each time the InterfaceNode is double clicked by the user. More...
|
|
virtual InterfaceNode * | getParent () |
| get the parent Component More...
|
|
virtual QPixmap | getIcon () |
| Get the pixmap that will be displayed for this node. More...
|
|
virtual bool | inItalic () const |
| A component name is not displayed in italic by default. More...
|
|
virtual QMenu * | getPopupMenu (QWidget *parent=0) |
| get the popup menu to display (always return NULL, overwrite this method if you want to give here you own popup) More...
|
|
const QString | getLabel () const |
|
void | setLabel (QString newName) |
| set the string used to display the label, do the same as setName More...
|
|
| delegateGet0 (myGeometry, getPointSet, vtkSmartPointer< vtkPointSet >) delegate1(myGeometry |
|
vtkSmartPointer< vtkPointSet > | delegate1 (myGeometry, setPointData, vtkSmartPointer< vtkDataArray >) delegateConstGet0(myGeometry |
|
vtkSmartPointer< vtkPointSet > vtkSmartPointer< vtkAlgorithmOutput > | delegate1 (myGeometry, setDataConnection, vtkSmartPointer< vtkAlgorithmOutput >) delegateGet1(myGeometry |
|
vtkSmartPointer< vtkPointSet > vtkSmartPointer< vtkAlgorithmOutput > const virtual RenderingModes vtkSmartPointer< vtkProp > | getProp (const QString ¶m) |
| Return the vtkProp (actors, volumes and annotations) corresponding to the given name. More...
|
|
virtual unsigned int | getNumberOfProp () const |
| return the number of additional prop More...
|
|
virtual vtkSmartPointer< vtkProp > | getProp (unsigned int index) |
| return an additional prop by its index More...
|
|
virtual bool | addProp (const QString &name, vtkSmartPointer< vtkProp > prop) |
| insert an additional prop, defining it by its name (default visibility = false). More...
|
|
virtual bool | removeProp (const QString &name) |
| remove a given additional prop. More...
|
|
virtual void | pointPicked (vtkIdType, bool) |
| an inherited class can redefine this method something specific. More...
|
|
virtual void | cellPicked (vtkIdType, bool) |
| an inherited class can redefine this method something specific. More...
|
|
virtual void | getBounds (double *bounds) |
| compute the object's bounding box [xmin,xmax, ymin,ymax, zmin,zmax], see Component.cpp More...
|
|
virtual double | getBoundingRadius () |
| compute the object's bounding sphere radius, More...
|
|
| delegate4 (myGeometry, setPointPosition, const unsigned int, const double, const double, const double) delegateAndInvokeChildren1(myGeometry |
|
const virtual RenderingModes const InterfaceGeometry::RenderingModes | getRenderingModes () const |
| see Component.cpp More...
|
|
| delegateAndInvokeChildren1 (myGeometry, setEnhancedModes, const EnhancedModes) delegateConstGet0(myGeometry |
|
const EnhancedModes | delegateAndInvokeChildren1Array (myGeometry, setActorColor, const RenderingModes, double, 4) delegateAndInvokeChildren4(myGeometry |
|
const EnhancedModes const const const const virtual double void | getActorColor (const RenderingModes, double [4]) |
| see Component.cpp More...
|
|
| delegateAndInvokeChildren3 (myGeometry, setColor, const double, const double, const double) delegateAndInvokeChildren4(myGeometry |
|
const const const const double | delegateAndInvokeChildren2 (myGeometry, setActorOpacity, const RenderingModes, const double) delegateConstGet1(myGeometry |
|
const const const const double const RenderingModes | delegateAndInvokeChildren1 (myGeometry, setOpacity, const double) delegate2(myGeometry |
|
const const const const double const RenderingModes double | delegate1 (myGeometry, setTexture, vtkSmartPointer< vtkTexture >) virtual void setGlyphType(const GlyphTypes type |
|
| delegate1 (myGeometry, setLinesAsTubes, bool) delegate1(myGeometry |
|
| delegateConstGet0 (mySlice, getImageData, vtkSmartPointer< vtkImageData >) delegate1(mySlice |
|
vtkSmartPointer< vtkImageData > | delegateConstGet0 (mySlice, get2DImageActor, vtkSmartPointer< vtkImageActor >) delegateConstGet0(mySlice |
|
vtkSmartPointer< vtkImageData > vtkSmartPointer< vtkImageActor > | delegateConstGet0 (mySlice, getPickPlaneActor, vtkSmartPointer< vtkActor >) delegateGet0(mySlice |
|
vtkSmartPointer< vtkImageData > vtkSmartPointer< vtkImageActor > vtkSmartPointer< vtkActor > | delegate3 (mySlice, pixelPicked, double, double, double) delegate0(mySlice |
|
vtkSmartPointer< vtkImageData > vtkSmartPointer< vtkImageActor > vtkSmartPointer< vtkActor > updatePickPlane | delegate1 (mySlice, setSlice, int) delegate3(mySlice |
|
vtkSmartPointer< vtkImageData > vtkSmartPointer< vtkImageActor > vtkSmartPointer< vtkActor > updatePickPlane double | delegate1 (mySlice, setRotationX, double) delegate1(mySlice |
|
vtkSmartPointer< vtkImageData > vtkSmartPointer< vtkImageActor > vtkSmartPointer< vtkActor > updatePickPlane double double | delegate1 (mySlice, setRotationZ, double) delegateConstGet0(mySlice |
|
vtkSmartPointer< vtkImageData > vtkSmartPointer< vtkImageActor > vtkSmartPointer< vtkActor > updatePickPlane double double int | delegate3 (mySlice, setPixelRealPosition, double, double, double) delegate1(mySlice |
|
vtkSmartPointer< vtkImageData > vtkSmartPointer< vtkImageActor > vtkSmartPointer< vtkActor > updatePickPlane double double int virtual vtkSmartPointer< vtkTransform > double | getRotationX () const |
| see Component.cpp More...
|
|
virtual double | getRotationY () const |
| see Component.cpp More...
|
|
virtual double | getRotationZ () const |
| see Component.cpp More...
|
|
virtual int | getSlice () const |
| see Component.cpp More...
|
|
const QString & | getFrameName () const |
| Hierarchy accessors / Modifyers. More...
|
|
| delegate1 (myFrame, setFrameName, QString) InterfaceFrame *getParentFrame() const |
|
void | setParentFrame (InterfaceFrame *frame, bool keepTransform=true) |
| Set the parent frame and update or not its transform during the parent transition. More...
|
|
const QVector< InterfaceFrame * > & | getChildrenFrame () const |
| Get the Children Frames from the current Frame in the Frame Hierarchy The Frame hierarchy may not be the same as the Component Hierarchy. More...
|
|
const vtkSmartPointer< vtkTransform > | getTransformFromWorld () const |
| Transforms accessors / Modifyers. More...
|
|
const vtkSmartPointer< vtkTransform > | getTransform () const |
| Get the transformation with respect to the parent frame. More...
|
|
const vtkSmartPointer< vtkTransform > | getTransformFromFrame (InterfaceFrame *frame) const |
| Compute the transformation from any other frame to the current frame. More...
|
|
| delegate1 (myFrame, setTransform, vtkSmartPointer< vtkTransform >) delegate0(myFrame |
|
resetTransform | delegate3 (myFrame, translate, double, double, double) delegate3(myFrame |
|
resetTransform double | delegate3 (myFrame, rotateVTK, double, double, double) delegate3(myFrame |
|
resetTransform double double | delegate3 (myFrame, setTransformTranslationVTK, double, double, double) delegate3(myFrame |
|
resetTransform double double double | delegate3 (myFrame, setTransformRotationVTK, double, double, double) vtkSmartPointer< vtkAxesActor > getFrameAxisActor() |
|
| delegate2 (myFrame, setFrameVisibility, Viewer *, bool) bool getFrameVisibility(Viewer *viewer) const |
|
| delegate1 (myFrame, addFrameChild, InterfaceFrame *) delegate1(myFrame |
|
virtual unsigned int | getIndexOfPropertyExplorerTab ()=0 |
| Get the index of the tab in the PropertyExplorer to select for display. More...
|
|
virtual void | setIndexOfPropertyExplorerTab (unsigned int index)=0 |
| Set the index of the tab in the PropertyExplorer to select for display. More...
|
|
virtual | ~InterfaceProperty () |
| empty virtual destructor, to avoid memory leak More...
|
|
virtual | ~InterfaceNode () |
| empty virtual destructor, to avoid memory leak More...
|
|
virtual | ~InterfaceGeometry () |
| empty virtual destructor, to avoid memory leak More...
|
|
virtual vtkSmartPointer< vtkPointSet > | getPointSet ()=0 |
|
virtual void | setPointSet (vtkSmartPointer< vtkPointSet >)=0 |
| set the low-level data set. More...
|
|
virtual void | setPointData (vtkSmartPointer< vtkDataArray >)=0 |
| set the point data (may contains a lookup table). More...
|
|
virtual void | setMeshWorldTransform (vtkSmartPointer< vtkTransform >)=0 |
| set the transformation for 3D representation More...
|
|
virtual vtkSmartPointer< vtkAlgorithmOutput > | getDataPort () const =0 |
| get the custom algorithm pipeline input. More...
|
|
virtual void | setDataConnection (vtkSmartPointer< vtkAlgorithmOutput >)=0 |
| Set/reset the connection for the InterfaceGeometry internal algorithm. More...
|
|
virtual vtkSmartPointer< vtkActor > | getActor (const RenderingModes)=0 |
| Return the actor for the representation mode, NULL if the actor doesn't exist. More...
|
|
virtual void | setTexture (vtkSmartPointer< vtkTexture >)=0 |
| Set a texture to this object. More...
|
|
virtual void | setPointPosition (const unsigned int orderNumber, const double x, const double y, const double z)=0 |
| set a given point position More...
|
|
virtual void | setRenderingModes (const RenderingModes)=0 |
|
virtual void | setEnhancedModes (const EnhancedModes)=0 |
| set the enhanced mode More...
|
|
virtual const EnhancedModes | getEnhancedModes () const =0 |
| get the current enhanced mode More...
|
|
virtual void | setActorColor (const RenderingModes, double *color)=0 |
| Set the color of given representation modes. More...
|
|
virtual void | setActorColor (const RenderingModes, const double, const double, const double)=0 |
| Set the color of given representation modes. More...
|
|
virtual void | getActorColor (const RenderingModes, double *color)=0 |
| Get the color of given representation modes in the second parameter. More...
|
|
virtual void | setColor (const double, const double, const double)=0 |
| Set an (r,g,b) color to all representation modes, without changing the opacity. More...
|
|
virtual void | setColor (const double, const double, const double, const double)=0 |
| Set an (r,g,b,a) color to all representation modes. More...
|
|
virtual void | setActorOpacity (const RenderingModes, const double)=0 |
| Set the opacity of this representation modes. WARNING color field (surfaceColor, ...) are not modified! More...
|
|
virtual double | getActorOpacity (const RenderingModes) const =0 |
| Return the opacity of a given renderng mode. More...
|
|
virtual void | setOpacity (const double)=0 |
| Set the opacity of this object. WARNING color field (surfaceColor, ...) are not modified! More...
|
|
virtual void | setMapperScalarRange (double min, double max)=0 |
| Set the mapper scalar range. More...
|
|
virtual void | setGlyphType (const GlyphTypes type, const double size=0.0)=0 |
| Set the glyph type (a glyph is a geometric representation attached to every point in the input dataset). More...
|
|
virtual void | setLinesAsTubes (bool)=0 |
| set the lines as tubes (works only for vtkDataSet representation that contains lines) More...
|
|
virtual void | addFrameChild (InterfaceFrame *frame)=0 |
| Add the input frame as a child of the current frame. More...
|
|
virtual vtkSmartPointer< vtkAxesActor > | getFrameAxisActor ()=0 |
| Gives the 3D representation of the frame (based on xyz arrows) More...
|
|
virtual bool | getFrameVisibility (Viewer *viewer) const =0 |
| Get the Component Frame visibility for a given viewer. More...
|
|
virtual void | removeFrameChild (InterfaceFrame *frame)=0 |
| Remove the input frame as a child of the current frame. More...
|
|
virtual void | setFrameVisibility (Viewer *viewer, bool visible)=0 |
| Set the Component Frame visible for a given viewer. More...
|
|
virtual | ~InterfaceFrame () |
| empty virtual destructor, to avoid memory leak More...
|
|
virtual void | setFrameName (QString name)=0 |
| Set the Frame Unique identifyer. More...
|
|
virtual InterfaceFrame * | getParentFrame () const =0 |
| Get the parent frame. More...
|
|
virtual void | setTransform (vtkSmartPointer< vtkTransform > transform)=0 |
| Set the current input frame position (according to its parent Frame) More...
|
|
virtual void | resetTransform ()=0 |
| Set the current frame transform to identity. More...
|
|
virtual void | translate (double x, double y, double z)=0 |
| Apply a translation relative to the current position. More...
|
|
virtual void | rotate (double aroundX, double aroundY, double aroundZ)=0 |
| Apply rotations relative to the current position in the alphabetical order (X, Y, Z). More...
|
|
virtual void | rotateVTK (double aroundX, double aroundY, double aroundZ)=0 |
| Apply a rotation relative to the current position, using the VTK rotation order (Z, X, Y) More...
|
|
virtual void | setTransformTranslation (double x, double y, double z)=0 |
| Set the translation part of the 3D space transformation of the current frame. More...
|
|
virtual void | setTransformTranslationVTK (double x, double y, double z)=0 |
| Set the translation part of the 3D space transformation of the current frame. More...
|
|
virtual void | setTransformRotation (double aroundX, double aroundY, double aroundZ)=0 |
| Set the rotation part of the 3D space transformation of the current frame. More...
|
|
virtual void | setTransformRotationVTK (double aroundX, double aroundY, double aroundZ)=0 |
| Set the rotation part of the 3D space transformation of the current frame. More...
|
|