|
| void | cellPicked (vtkIdType cellId, bool) override |
| | reimplemented to save the last pick point id More...
|
| |
| QPixmap | getIcon () override |
| | Get the pixmap that will be displayed for this node. More...
|
| |
| unsigned int | getNumberOfPropertyWidget () override |
| | there is more than one property widgets (to view as tabs in the property explorer) More...
|
| |
| vtkIdType | getPickedCellId () |
| | get the last pick point id, More...
|
| |
| vtkIdType | getPickedPointId () |
| | get the last pick point id, More...
|
| |
| QWidget * | getPropertyWidgetAt (unsigned int i=0) override |
| | the proprety widgets are: default property widget, selection view and data view More...
|
| |
| | MeshComponent (Component *parentComponent, vtkSmartPointer< vtkPointSet > aPointSet, const QString &name) |
| | Creates a MeshComponent as a sub component of another Component using a vtkPointSet (and instantiate its 3D representation). More...
|
| |
| | MeshComponent (const QString &file) |
| | Creates a top-level MeshComponent from a file. More...
|
| |
| | MeshComponent (vtkSmartPointer< vtkPointSet > aPointSet, const QString &name) |
| | Creates a top-level MeshComponent from a vtkPointSet (and instantiate its 3D representation). More...
|
| |
| void | pointPicked (vtkIdType pointId, bool) override |
| | reimplemented to save the last pick point id More...
|
| |
| void | updateProperty (QString, QVariant) override |
| | update property: no specific properties to manage, this is needed to avoid console warnings. More...
|
| |
| | ~MeshComponent () override |
| | Destructor. More...
|
| |
|
- See also
- http://www.kitware.com/media/html/SelectionsInVTK.html
The selection are stored using a list of vtkSelectionNode. Since this list is managed through the a Qt model/view, please do not modify directly the vtkSelectionNode and use the methods dedicated to selections.
|
| QList< vtkSmartPointer< vtkSelectionNode > > & | getSelections () |
| | Get the selection list. More...
|
| |
| unsigned int | getNumberOfSelections () const |
| | Get the number of selections. More...
|
| |
| vtkSmartPointer< vtkSelection > | getActiveSelection () const |
| | Get active selections. More...
|
| |
| vtkSmartPointer< vtkSelectionNode > | getSelection (const QString &name) const |
| | Get a selection from its name. More...
|
| |
| vtkSmartPointer< vtkSelectionNode > | getSelectionAt (unsigned int index) const |
| | Get a selection from its index in the list. More...
|
| |
| int | getSelectionIndex (const QString &name) const |
| | Get the selection index in the list from its name. More...
|
| |
| virtual int | addSelection (const QString &name, int fieldType, int contentType, vtkSmartPointer< vtkAbstractArray > array, MeshSelectionModel::InsertionPolicy policy=MeshSelectionModel::REPLACE) |
| | Add a selection. More...
|
| |
| virtual int | addToSelectedSelection (int fieldType, int contentType, vtkSmartPointer< vtkAbstractArray > array, MeshSelectionModel::InsertionPolicy policy=MeshSelectionModel::REPLACE) |
| | Add a selection to the currently selected selection. More...
|
| |
|
| int | getNumberOfDataArray (int fieldFlag=POINTS|CELLS) |
| | Get the number of data arrays of a given type without taking the specific representation into account. More...
|
| |
| vtkSmartPointer< vtkDataArray > | getDataArray (FieldType fieldType, const QString &arrayName) |
| | Get the data array of specified field type and name. More...
|
| |
| vtkSmartPointer< vtkDataArray > | getDataArray (FieldType fieldType, int index) |
| | Get the data array of specified field type and index. More...
|
| |
| void | addDataArray (FieldType fieldType, const QString &name, vtkSmartPointer< vtkDataArray > data) |
| | Add a data array. More...
|
| |
| void | removeDataArray (FieldType fieldType, const QString &name) |
| | Remove a data array. More...
|
| |
| void | addPointData (const QString &name, vtkSmartPointer< vtkDataArray > data) |
| | Add a data array linked to the points. More...
|
| |
| void | addCellData (const QString &name, vtkSmartPointer< vtkDataArray > data) |
| | Add a data array linked to the cells. More...
|
| |
| MeshDataModel * | getDataModel () |
| | Returns the current data view model (model as the M in Qt MVC design pattern) More...
|
| |
| vtkSmartPointer< vtkFieldData > | getFieldData (FieldType) |
| | Returns the corresponding vtkFieldData (point data, cell data or field data) More...
|
| |
| bool | getDataRepresentationVisibility (FieldType, const QString &) |
| | get the current visibility status of a given data (identified with its name) of a given field type More...
|
| |
| void | setDataRepresentationVisibility (FieldType, const QString &, bool) |
| | set the visibility of a given representation for a given data (identified with its name) of a given field type (create it if needed) More...
|
| |
| void | setDataRepresentationOff (int dataType=SCALARS|VECTORS|TENSORS) |
| | hide all the data representation of a given data type (hide all by default) More...
|
| |
| void | setVectorRepresentation (VectorRepresentation) |
| | set the current mode of visualisation of 3D data vector (default is ARROW) More...
|
| |
| | Component (QString file, 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) |
| | Component constructor for a Component that is a child of another Component You should not use this constructor for a top-level component. More...
|
| |
| | ~Component () override |
| | 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...
|
| |
| Component * | getParentComponent () |
| | get the parent component More...
|
| |
| Component * | getTopLevelComponent () |
| | get the top-level component More...
|
| |
| 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 (QString, bool) |
| | set the visibility inside the viewer of the given name (the viewer needs to be a registered viewer) More...
|
| |
| virtual bool | getVisibility (QString) const |
| | get the visibility inside the viewer of the given name More...
|
| |
| virtual void | refresh () |
| | refresh all the viewer that are currently displaying this Component At the end the InterfaceNode modification flag is reset. More...
|
| |
| virtual bool | isSelected () const |
| | Check if this data component is selected. More...
|
| |
| virtual void | setSelected (const bool b, const bool recursive=true) |
| | Update the selection flag. 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) override |
| | 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 () const override |
| |
| bool | isInstanceOf (QString className) const override |
| | Assert that a Component instance really inherits from a given className. More...
|
| |
| QObject * | getPropertyObject () override |
| | Get the property object that could be understood by PropertyEditor. More...
|
| |
| void | setIndexOfPropertyExplorerTab (unsigned int index) override final |
| | Set the index of the tab in the ProperlyExplorer to select for display. More...
|
| |
| unsigned int | getIndexOfPropertyExplorerTab () override |
| | Get the index of the tab in the ProperlyExplorer to select for display. More...
|
| |
| Q_INVOKABLE camitk::Property * | getProperty (QString name) override |
| | Get a Property given its name. More...
|
| |
| bool | addProperty (Property *) override |
| | Add a new CamiTK property to the component. More...
|
| |
| void | removeChild (InterfaceNode *) override |
| | remove a child node. More...
|
| |
| void | setParent (InterfaceNode *) override |
| | set the parent Component. More...
|
| |
| bool | doubleClicked () override |
| | This method is called each time the InterfaceNode is double clicked by the user. More...
|
| |
| void | addChild (InterfaceNode *) override |
| | add a child Component (sub item in the hierarchy), and modify the child's parent to be equal to this instance More...
|
| |
| void | attachChild (InterfaceNode *) override |
| | add a child Component (but leave its parent unchanged) More...
|
| |
| void | deleteChildren () override final |
| | delete all sub Component, but do not delete the pointer (only the top-level component has the right to do that) More...
|
| |
| QString | getName () const override |
| | get the name to be displayed More...
|
| |
| void | setName (const QString &) override |
| | set the name to be displayed More...
|
| |
| const ComponentList & | getChildren () override |
| | get the list of the InterfaceNode children (sub items in the hierarchy) More...
|
| |
| InterfaceNode * | getParent () override |
| | get the parent Component More...
|
| |
| void | setNodeModified (bool) override final |
| | Set up the node modification flag. More...
|
| |
| bool | getNodeModified () const override |
| | Get the current modification flag. More...
|
| |
| bool | inItalic () const override |
| | A component name is not displayed in italic by default. More...
|
| |
| QMenu * | getPopupMenu (QWidget *parent=nullptr) override |
| | get the popup menu to display (always return nullptr, overwrite this method if you want to give here you own popup) More...
|
| |
| const QString | getLabel () const override |
| |
| void | setLabel (QString newName) override |
| | 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 RenderingModes vtkSmartPointer< vtkProp > | getProp (const QString ¶m) override |
| | Return the vtkProp (actors, volumes and annotations) corresponding to the given name. More...
|
| |
| unsigned int | getNumberOfProp () const override |
| | return the number of additional prop More...
|
| |
| vtkSmartPointer< vtkProp > | getProp (unsigned int index) override |
| | return an additional prop by its index More...
|
| |
| bool | addProp (const QString &name, vtkSmartPointer< vtkProp > prop) override |
| | insert an additional prop, defining it by its name (default visibility = false) More...
|
| |
| bool | removeProp (const QString &name) override |
| | remove a given additional prop. More...
|
| |
| void | getBounds (double *bounds) override |
| | compute the object's bounding box [xmin,xmax, ymin,ymax, zmin,zmax], see Component.cpp More...
|
| |
| double | getBoundingRadius () override |
| | compute the object's bounding sphere radius, More...
|
| |
| | delegate4 (myGeometry, setPointPosition, const unsigned int, const double, const double, const double) delegateAndInvokeChildren1(myGeometry |
| |
| const const RenderingModes InterfaceGeometry::RenderingModes | getRenderingModes () const override |
| | see Component.cpp More...
|
| |
| | delegateAndInvokeChildren1 (myGeometry, setEnhancedModes, const EnhancedModes) virtual const EnhancedModes getEnhancedModes() const override |
| |
| | delegateAndInvokeChildren1Array (myGeometry, setActorColor, const RenderingModes, double, 4) delegateAndInvokeChildren4(myGeometry |
| |
| const const const const double void | getActorColor (const RenderingModes, double[4]) override |
| | 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 >) 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 | delegateConstGet0 (mySlice, getNumberOfColors, int) delegate3(mySlice |
| |
| vtkSmartPointer< vtkImageData > vtkSmartPointer< vtkImageActor > vtkSmartPointer< vtkActor > updatePickPlane double double | delegate1 (mySlice, setImageWorldTransform, vtkSmartPointer< vtkTransform >) delegate1(mySlice |
| |
| vtkSmartPointer< vtkImageData > vtkSmartPointer< vtkImageActor > vtkSmartPointer< vtkActor > updatePickPlane double double vtkSmartPointer< vtkTransform > int | getNumberOfSlices () const override |
| | see Component.cpp More...
|
| |
| int | getSlice () const override |
| | see Component.cpp More...
|
| |
| const QString & | getFrameName () const override |
| | Hierarchy accessors / Modifyers. More...
|
| |
| | delegate1 (myFrame, setFrameName, QString) InterfaceFrame *getParentFrame() const override |
| |
| void | setParentFrame (InterfaceFrame *frame, bool keepTransform=true) override |
| | Set the parent frame and update or not its transform during the parent transition. More...
|
| |
| const QVector< InterfaceFrame * > & | getChildrenFrame () const override |
| | 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 override |
| | Transforms accessors / Modifyers. More...
|
| |
| const vtkSmartPointer< vtkTransform > | getTransform () const override |
| | Get the transformation with respect to the parent frame. More...
|
| |
| const vtkSmartPointer< vtkTransform > | getTransformFromFrame (InterfaceFrame *frame) const override |
| | 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() override |
| |
| | delegate2 (myFrame, setFrameVisibility, QString, bool) bool getFrameVisibility(QString) const override |
| |
| | delegate1 (myFrame, addFrameChild, InterfaceFrame *) delegate1(myFrame |
| |
| | ~InterfaceProperty ()=default |
| | empty virtual destructor, to avoid memory leak More...
|
| |
| virtual | ~InterfaceNode ()=default |
| | empty virtual destructor, to avoid memory leak More...
|
| |
| virtual | ~InterfaceGeometry ()=default |
| | 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 void | setTexture (vtkSmartPointer< vtkTexture >)=0 |
| | Set a texture to this object. 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 | 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 mode, 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 vtkSmartPointer< vtkImageActor > | get2DImageActor () const =0 |
| | Return the vtkImageActor (vtkProp) representing a slice to be displayed in 2D viewers. More...
|
| |
| virtual vtkSmartPointer< vtkImageActor > | get3DImageActor () const =0 |
| | Return the vtkImageActor (vtkProp) representing a slice to be displayed in 3D viewers. More...
|
| |
| virtual vtkSmartPointer< vtkImageData > | getImageData () const =0 |
| | Returns the encapsultaed data structure: the image as a vtkImageData. More...
|
| |
| virtual int | getNumberOfColors () const =0 |
| | Return the number of colors in the images. More...
|
| |
| virtual vtkSmartPointer< vtkActor > | getPickPlaneActor () const =0 |
| | Return the vtkActor used to pick pixels in the slices. More...
|
| |
| virtual vtkSmartPointer< vtkActor > | getPixelActor ()=0 |
| | Return the vtkActor used to pick pixels in the slices. More...
|
| |
| virtual void | pixelPicked (double, double, double)=0 |
| | This method is called when the associated plane has been picked in the InteractiveViewer, the given coordinates is position where the plane was picked. More...
|
| |
| virtual void | setArbitraryTransform (vtkSmartPointer< vtkTransform >)=0 |
| | Set the pointer to the image transformation. More...
|
| |
| virtual void | setImageWorldTransform (vtkSmartPointer< vtkTransform >)=0 |
| | set the transformation for 3D image representation More...
|
| |
| virtual void | setOriginalVolume (vtkSmartPointer< vtkImageData >)=0 |
| | set the original volume image data (the source vtkImageData before any reslice) and refresh the vtk pipeline More...
|
| |
| virtual void | setPixelRealPosition (double, double, double)=0 |
| | move the pixel selection green indicator (pixelActor) to the given real position More...
|
| |
| virtual void | setSlice (double x, double y, double z)=0 |
| | Set the slice corresponding to the given image coordinates (in RAI convention) More...
|
| |
| virtual void | setSlice (int s)=0 |
| | Set the current slice index. More...
|
| |
| virtual void | updatePickPlane ()=0 |
| | update the position of the plane surrounding the currently selected slice More...
|
| |
| virtual | ~InterfaceBitMap ()=default |
| | virtual destructor 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 (QString) 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 (QString, bool)=0 |
| | Set the Component Frame visible for a given viewer. More...
|
| |
| virtual | ~InterfaceFrame ()=default |
| | 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...
|
| |