Public Member Functions |
void | cellPicked (vtkIdType cellId, bool) |
| reimplemented to visualize the picked cells (demo)
|
bool | exportMDL (std::string filename) |
| Export as MDL (see Geometry).
|
virtual QPixmap | getIcon () |
| the vtk logo (for the explorer viewer)
|
virtual QMenu * | getPopupMenu (QWidget *parent) |
| Overriden method so that we actually can build a popup menu with different actions.
|
QObject * | getPropertyObject () |
| camiTK's PROPERTY SERVICE.
|
void | pointPicked (vtkIdType pointId, bool) |
| reimplemented to visualize the picked points (demo)
|
void | showPointData (VTK_COMPONENT_POINT_DATA_TYPE) |
| set which point data are displayed
|
| VtkMeshComponent (const QString &fileName) throw ( AbortException ) |
| default constructor
|
virtual | ~VtkMeshComponent () |
| the virtual destructor
|
vtkIdType | getPickedCellId () |
| get the last pick point id,
|
vtkIdType | getPickedPointId () |
| get the last pick point id,
|
| MeshComponent (const QString &file) throw (AbortException) |
| Creates a top-level MeshComponent from a file.
|
| MeshComponent (vtkSmartPointer< vtkPointSet > aPointSet, const QString &name) |
| Creates a top-level MeshComponent from a vtkPointSet (and instanciate its 3D representation).
|
| MeshComponent (Component *parentComponent, vtkSmartPointer< vtkPointSet > aPointSet, const QString &name) |
| Creates a MeshComponent as a sub component of another Component using a vtkPointSet (and instanciate its 3D representation).
|
virtual | ~MeshComponent () |
| Destructor.
|
| 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).
|
| 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.
|
virtual | ~Component () |
| default destructor
|
Representation | getRepresentation () const |
| return the type of representation concretely implemented by this Component in the InteractiveViewer.
|
bool | isTopLevel () const |
| return true if this component is a top-level component
|
virtual Component * | getParentComponent () |
| get the parent component
|
virtual Component * | getTopLevelComponent () |
| get the top-level component
|
virtual void | setModified (bool modified=true) |
| set the modified flag
|
virtual bool | getModified () const |
| set the modified flag
|
virtual void | setVisibility (Viewer *, bool) |
| set the visibility for a viewer
|
virtual bool | getVisibility (Viewer *) const |
| get the visibility of a viewer
|
virtual void | refresh () const |
| refresh all the viewer that are currently displaying this Component
|
virtual void | refreshInterfaceNode () |
| Asks all viewers that are currently displaying this Component to rebuild the representation of the InterfaceNode for this Component.
|
virtual bool | isSelected () const |
| Check if this data component is selected.
|
virtual void | setSelected (const bool, const bool recursive=true) |
| Update the selection flag.
|
const QString | getFileName () const |
| get the file name where the data have to be stored/were stored
|
void | setFileName (const QString &) |
| set the file name where the data have to be stored
|
bool | event (QEvent *e) |
| Overriden from QObject, this one is only intercepting signal for dynamic property changed (see constructor).
|
QMenu * | getActionAndPopupMenu () |
| Get a QMenu that contains all the action that can be applied to this component + the popup menu (if exists).
|
QStringList | getHierarchy () |
bool | isInstanceOf (QString className) |
| Assert that a Component instance really inherits from a given className.
|
virtual QWidget * | getPropertyWidget (QWidget *parent=0) |
| get the property widget to display.
|
void | updateProperty (QString name, QVariant value) |
| update property: if you override this method, do not forget to call the superclass method for the property not managed locally in order to properly manage all inherited dynamic properties.
|
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
|
virtual void | attachChild (InterfaceNode *) |
| add a child Component (but leave its parent unchanged)
|
virtual void | removeChild (InterfaceNode *) |
| remove from the the sub item vector.
|
virtual void | setParent (InterfaceNode *) |
| set the parent Component. This method automatically remove this Component from its previous (if already had one parent Component)
|
virtual void | deleteChildren () |
| delete all sub Component, but do not delete the pointer (only the top-level component has the right to do that)
|
virtual QString | getName () const |
| get the name to be displayed
|
virtual void | setName (const QString &) |
| set the name to be displayed
|
virtual const ComponentList & | getChildren () |
| get the list of the InterfaceNode children (sub items in the hierarchy)
|
virtual bool | doubleClicked () |
| this method is called each time the InterfaceNode is double clicked by the user.
|
virtual InterfaceNode * | getParent () |
| get the parent Component
|
virtual bool | inItalic () const |
| A component name is not displayed in italic by default.
|
const QString | getLabel () const |
void | setLabel (QString newName) |
| set the string used to display the label, do the same as setName
|
virtual vtkSmartPointer
< vtkPointSet > | getPointSet () |
virtual void | setPointSet (vtkSmartPointer< vtkPointSet > param) |
| set the low-level data set.
|
virtual void | setPointData (vtkSmartPointer< vtkDataArray > param) |
| set the point data (may contains a lookup table).
|
virtual vtkSmartPointer
< vtkAlgorithmOutput > | getDataPort () const |
| get the custom algorithm pipeline input.
|
virtual void | setDataConnection (vtkSmartPointer< vtkAlgorithmOutput > param) |
| Set/reset the connection for the InterfaceGeometry internal algorithm.
|
virtual vtkSmartPointer< vtkActor > | getActor (const RenderingModes param) |
| Return the actor for the representation mode, NULL if the actor doesn't exist.
|
virtual vtkSmartPointer< vtkProp > | getProp (const QString ¶m) |
| Return the vtkProp (actors, volumes and annotations) corresponding to the given name.
|
virtual unsigned int | getNumberOfProp () const |
| return the number of additional prop
|
virtual vtkSmartPointer< vtkProp > | getProp (unsigned int index) |
| return an additional prop by its index
|
virtual bool | addProp (const QString &name, vtkSmartPointer< vtkProp > prop) |
| insert an additional prop, defining it by its name (default visibility = false)
|
virtual bool | removeProp (const QString &name) |
| remove a given additional prop.
|
virtual void | getBounds (double bounds[6]) |
| compute the object's bounding box [xmin,xmax, ymin,ymax, zmin,zmax], see Component.cpp
|
virtual double | getBoundingRadius () |
| compute the object's bounding sphere radius,
|
virtual void | setPointPosition (const unsigned int param1, const double param2, const double param3, const double param4) |
| set a given point position
|
virtual void | setRenderingModes (const RenderingModes param) |
virtual const RenderingModes | getRenderingModes () const |
| see Component.cpp
|
virtual void | setEnhancedModes (const EnhancedModes param) |
| set the enhanced mode
|
virtual const EnhancedModes | getEnhancedModes () const |
| get the current enhanced mode
|
virtual void | setActorColor (const RenderingModes param1, double param2[4]) |
| Set the color of given representation modes.
|
virtual void | setActorColor (const RenderingModes param1, const double param2, const double param3, const double param4) |
| Set the color of given representation modes.
|
virtual void | getActorColor (const RenderingModes, double[4]) |
| see Component.cpp
|
virtual void | setColor (const double param1, const double param2, const double param3) |
| Set an (r,g,b) color to all representation modes, without changing the opacity.
|
virtual void | setColor (const double param1, const double param2, const double param3, const double param4) |
| Set an (r,g,b,a) color to all representation modes.
|
virtual void | setActorOpacity (const RenderingModes param1, const double param2) |
| Set the opacity of this representation modes. WARNING color field (surfaceColor, ...) are not modified!
|
virtual double | getActorOpacity (const RenderingModes param) const |
| Return the opacity of a given renderng mode.
|
virtual void | setOpacity (const double param) |
| Set the opacity of this object. WARNING color field (surfaceColor, ...) are not modified!
|
virtual void | setTexture (vtkSmartPointer< vtkTexture > param) |
| Set a texture to this object.
|
virtual void | setGlyphType (const GlyphTypes type, const double size=0.0) |
| Set the glyph type (a glyph is a geometric representation attached to every point in the input dataset).
|
virtual void | setLinesAsTubes (bool param) |
| set the lines as tubes (works only for vtkDataSet representation that contains lines)
|
virtual vtkSmartPointer
< vtkImageData > | getImageData () const |
| Return the displayed images as a vtkImageData.
|
virtual void | setOriginalVolume (vtkSmartPointer< vtkImageData > param) |
| set the original volume image data (the source vtkImageData before any reslice) and refresh the vtk pipeline
|
virtual vtkSmartPointer
< vtkImageActor > | get2DImageActor () const |
| Return the vtkImageActor (vtkProp) representing a slice to be displayed in 2D.
|
virtual vtkSmartPointer
< vtkImageActor > | get3DImageActor () const |
| Return the vtkImageActor (vtkProp) representing a slice to be displayed in 2D.
|
virtual vtkSmartPointer< vtkActor > | getPickPlaneActor () const |
| Return the vtkActor used to pick pixels in the slices.
|
virtual vtkSmartPointer< vtkActor > | getPixelActor () |
| Return the vtkActor used to pick pixels in the slices.
|
virtual void | pixelPicked (double param1, double param2, double param3) |
| This method is called when the associated plane has been picked in the InteractiveViewer, the given coordinates is position where the plane was picked.
|
virtual void | updatePickPlane () |
virtual void | setSlice (int param) |
| Set the current slice index.
|
virtual void | setSlice (double param1, double param2, double param3) |
| Set the slice corresponding to the given world coordinates.
|
virtual void | setRotationX (double param) |
| Set the current angle to the arbitrary slice.
|
virtual void | setRotationY (double param) |
virtual void | setRotationZ (double param) |
virtual int | getNumberOfColors () const |
| Return the number of colors in the images.
|
virtual void | setPixelRealPosition (double param1, double param2, double param3) |
| move the pixel selection green indicator (pixelActor) to the given real position
|
virtual double | getRotationX () const |
| see Component.cpp
|
virtual double | getRotationY () const |
| see Component.cpp
|
virtual double | getRotationZ () const |
| see Component.cpp
|
virtual int | getNumberOfSlices () const |
| see Component.cpp
|
virtual int | getSlice () const |
| see Component.cpp
|
virtual | ~InterfaceProperty () |
| empty virtual destructor, to avoid memory leak
|
virtual | ~InterfaceNode () |
| empty virtual destructor, to avoid memory leak
|
virtual | ~InterfaceGeometry () |
| empty virtual destructor, to avoid memory leak
|
virtual | ~InterfaceBitMap () |
| virtual destructor
|