![]() |
Computer Assited Medical Intervention Tool Kit
version 3.3
|
The manager of the physical model data. More...
#include <PMManagerDC.h>
Inheritance diagram for PMManagerDC:Public Member Functions | |
| void | createPointData () |
| create all the point data (scalar value) to display specific information, for physical model component, a point data is associated to each atom (hence outside the camitk::Component subclasses, this is renamed "atom data"). More... | |
| void | destroyPointData () |
| destroy all the atom data More... | |
| virtual QPixmap | getIcon () |
| get the pixmap for physical model DC More... | |
| bool | getModified () const |
| overloaded method (Also check for Loads modifications) More... | |
| virtual QMenu * | getPopupMenu (QWidget *parent) |
| Overriden method so that we actually can build a popup menu with different actions. More... | |
| PMManagerDC (const QString &) throw (camitk::AbortException) | |
| Default constructor: give it the name of the file containing the data (either a pml file or scn file) More... | |
| PMManagerDC (PhysicalModel *, const QString &) | |
| Create a manager directly from the PhysicalModel. More... | |
| void | progressOneStep () |
| tell the PMDC that another step is done (and set the progress bar correspondingly) More... | |
| virtual void | setName (const QString &) |
| set the name of the physical model as well More... | |
| virtual | ~PMManagerDC () |
| Default destructor. More... | |
Physical Model <-> Component | |
to get a Component corresponding to a PhysicalModel component or structure | |
| PhysicalModel * | getPhysicalModel () |
| get the current managed PhysicalModel More... | |
| virtual double | getBoundingRadius () |
| get the bounding sphere radius (calculated when loaded) More... | |
| virtual void | getBounds (double bounds[6]) |
| get the current bounds (calculated when loaded: it is called by getBoundingRadius() More... | |
| void | computeBoundingRadius () |
| compute the bounding radius using the PhysicalModel atoms' position More... | |
| InterfaceGeometry::RenderingModes | toDCRenderingMode (::RenderingMode::Mode) |
| convert PML rendering mode to Camitk rendering mode More... | |
| ::RenderingMode::Mode | toPMRenderingMode (camitk::InterfaceGeometry::RenderingModes) |
| convert Camitk rendering mode to PML rendering mode More... | |
| ComponentDC * | getDC (::Component *) |
| get the DC of a particular Component More... | |
| MultiComponentDC * | getDC (MultiComponent *) |
| get the DC of a particular MC More... | |
| StructuralComponentDC * | getDC (StructuralComponent *) |
| get the DC of a particular SC More... | |
| CellDC * | getDC (Cell *) |
| get the DC of a particular Cell More... | |
| AtomDC * | getDC (Atom *) |
| get the DC of a particular atom More... | |
| void | addMultiComponentDCPair (std::ComponentDCPair) |
| add the MC/DC pair More... | |
| void | addStructuralComponentDCPair (std::ComponentDCPair) |
| add the SC/DC pair More... | |
| void | addCellDCPair (std::ComponentDCPair) |
| add the C/DC pair More... | |
| void | addAtomDCPair (std::AtomDCPair) |
| add the A/DC pair More... | |
Misc | |
| QWidget * | getAtomDCWidget (AtomDC *adc=NULL, QWidget *parent=NULL) |
| get the AtomDCWidget, create one if needed More... | |
| LoadsManager * | getLoadsManager () |
| get the load manager More... | |
Public Member Functions inherited from camitk::MeshComponent | |
| void | cellPicked (vtkIdType cellId, bool) |
| reimplemented to save the last pick point id More... | |
| vtkIdType | getPickedCellId () |
| get the last pick point id, More... | |
| vtkIdType | getPickedPointId () |
| get the last pick point id, More... | |
| MeshComponent (const QString &file) throw (AbortException) | |
| 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 instanciate its 3D representation). More... | |
| 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). More... | |
| void | pointPicked (vtkIdType pointId, bool) |
| reimplemented to save the last pick point id More... | |
| void | updateProperty (QString, QVariant) |
| update property: empty method. More... | |
| virtual | ~MeshComponent () |
| Destructor. More... | |
Public Member Functions inherited from camitk::Component | |
| 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 void | setModified (bool modified=true) |
| 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 | refresh () const |
| refresh all the viewer that are currently displaying this Component 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... | |
| 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) |
| Overriden from QObject, this one is only intercepting signal for dynamic property changed (see constructor). More... | |
| QMenu * | getActionAndPopupMenu () |
| Get a QMenu that contains all the action that can be applied to this component + the popup menu (if exists). More... | |
| QStringList | getHierarchy () |
| bool | isInstanceOf (QString className) |
| Assert that a Component instance really inherits from a given className. More... | |
| virtual unsigned int | getNumberOfPropertyWidget () |
| get the number of alternative property widgets More... | |
| virtual QWidget * | getPropertyWidgetAt (unsigned int i, QWidget *parent=0) |
| Get the ith alternative property widget. 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 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 bool | inItalic () const |
| A component name is not displayed in italic by default. 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 | getBounds (double *bounds) |
| compute the object's bounding box [xmin,xmax, ymin,ymax, zmin,zmax], see Component.cpp More... | |
| delegate4 (myGeometry, setPointPosition, const unsigned int, const double, const double, const double) | |
| delegateAndInvokeChildren1 (myGeometry, setRenderingModes, const RenderingModes) | |
| virtual 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) | |
| 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, setSlice, double, double, double) | |
| delegate1 (mySlice, setRotationX, double) delegate1(mySlice | |
| double | delegate1 (mySlice, setRotationZ, double) delegateConstGet0(mySlice |
| double int | delegate3 (mySlice, setPixelRealPosition, double, double, double) |
| virtual 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 | getNumberOfSlices () const |
| see Component.cpp More... | |
| virtual int | getSlice () const |
| see Component.cpp More... | |
Public Member Functions inherited from camitk::InterfaceProperty | |
| virtual | ~InterfaceProperty () |
| empty virtual destructor, to avoid memory leak More... | |
Public Member Functions inherited from camitk::InterfaceNode | |
| virtual | ~InterfaceNode () |
| empty virtual destructor, to avoid memory leak More... | |
Public Member Functions inherited from camitk::InterfaceGeometry | |
| 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 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... | |
Public Member Functions inherited from camitk::InterfaceBitMap | |
| virtual vtkSmartPointer < vtkImageActor > | get2DImageActor () const =0 |
| Return the vtkImageActor (vtkProp) representing a slice to be displayed in 2D. More... | |
| virtual vtkSmartPointer < vtkImageActor > | get3DImageActor () const =0 |
| Return the vtkImageActor (vtkProp) representing a slice to be displayed in 2D. More... | |
| virtual vtkSmartPointer < vtkImageData > | getImageData () const =0 |
| Return the displayed images 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 | 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 | setRotationX (double angle)=0 |
| Set the current angle to the arbitrary slice. More... | |
| virtual void | setRotationY (double angle)=0 |
| virtual void | setRotationZ (double angle)=0 |
| virtual void | setSlice (int s)=0 |
| Set the current slice index. More... | |
| virtual void | setSlice (double x, double y, double z)=0 |
| Set the slice corresponding to the given world coordinates. More... | |
| virtual void | updatePickPlane ()=0 |
| virtual | ~InterfaceBitMap () |
| virtual destructor More... | |
Private Member Functions | |
| void | buildPhysicalModelDCs () |
| build the Physical model dcs More... | |
| virtual void | initRepresentation () |
| the method that build the Geometry (this method actually creates an empty geometry as there are no Geometry that represents a whole Physical Model). More... | |
Private Attributes | |
| double | initialBoundingRadius |
| the bounding sphere radius calculated just after the PML is loaded More... | |
| std::AtomDCMap | myADCMap |
| the A / DC map More... | |
| AtomDCWidget * | myAtomDCWidget |
| the atomdc widget More... | |
| std::ComponentDCMap | myCDCMap |
| the Cell / DC map More... | |
| LoadsManager * | myLoadsManager |
| the load manager More... | |
| std::ComponentDCMap | myMCDCMap |
| the MC / DC map More... | |
| PhysicalModel * | myPM |
| the physical model managed here More... | |
| PMManagerDCPopup * | myPopupMenu |
| the popup menu More... | |
| std::ComponentDCMap | mySCDCMap |
| the SC / DC map More... | |
| unsigned int | nrOfDoneSteps |
| Number of Step done yet. More... | |
| unsigned int | nrOfSteps |
| Total Number of Step. More... | |
Static Private Attributes | |
| static QPixmap * | myPixmap |
| the PMManagerDC icon More... | |
Additional Inherited Members | |
Public Types inherited from camitk::Component | |
| enum | Representation { GEOMETRY, SLICE, NO_REPRESENTATION } |
| The different representation that can be implemented to represent this Component in the InteractiveViewer. More... | |
Public Types inherited from camitk::InterfaceGeometry | |
| enum | EnhancedMode { Normal = 0x0, Hidden = 0x1, Shaded = 0x2, Highlighted = 0x4 } |
| (and QFlags EnhancedModes) handle the way the rendering actors will be enhanced or not (from completely hidden to highlighted) More... | |
| enum | GlyphType { NoGlyph = 0x0, Sphere = 0x1 } |
| (and QFlags GlyphTypes) is the type of glyph attached to the geometry representation More... | |
| enum | RenderingMode { None = 0x0, Surface = 0x1, Wireframe = 0x2, Points = 0x4 } |
| (and QFlags RenderingModes) handle actor rendering options (render this InterfaceGeometry as a surface, a wireframe and set of points). More... | |
Public Types inherited from camitk::InterfaceBitMap | |
| enum | PossibleOrientation { AXIAL_ORIENTATION, CORONAL_ORIENTATION, SAGITTAL_ORIENTATION, ARBITRARY_ORIENTATION } |
| Common slices orientation: axial, sagittal, coronal or anything else. More... | |
Public Attributes inherited from camitk::Component | |
| setPointSet | |
| vtkSmartPointer< vtkPointSet > | getDataPort |
| vtkSmartPointer< vtkPointSet > vtkSmartPointer < vtkAlgorithmOutput > | getActor |
| vtkSmartPointer< vtkPointSet > vtkSmartPointer < vtkAlgorithmOutput > | vtkSmartPointer< vtkActor > |
| getEnhancedModes | |
| const EnhancedModes | setActorColor |
| const EnhancedModes const | RenderingModes |
| const EnhancedModes const const | double |
| const EnhancedModes const const const | double |
| setColor | |
| const | double |
| const const | double |
| const const const | double |
| const const const const double | getActorOpacity |
| const const const const double | double |
| const const const const double const RenderingModes | setMapperScalarRange |
| const const const const double const RenderingModes | double |
| const const const const double const RenderingModes double const double | size = 0.0) |
| setOriginalVolume | |
| vtkSmartPointer< vtkImageData > | get3DImageActor |
| vtkSmartPointer< vtkImageData > vtkSmartPointer < vtkImageActor > | getPixelActor |
| setRotationY | |
| double | getNumberOfColors |
Public Attributes inherited from camitk::InterfaceBitMap | |
| QMap< QString, vtkSmartPointer < vtkProp > > | extraProp |
| The additional map for prop (include at least "label" and "glyph". More... | |
Protected Member Functions inherited from camitk::MeshComponent | |
| virtual void | initDynamicProperties () |
| create and initialize dynamic properties More... | |
| virtual void | initRepresentation (vtkSmartPointer< vtkPointSet >) |
| build the instance of Geometry from the given vtkPointSet More... | |
Protected Attributes inherited from camitk::Component | |
| ComponentList | childrenComponent |
| The explorer sub items. More... | |
| bool | isSelectedFlag |
| tells if this particular Component is selected or not More... | |
| bool | modifiedFlag |
| the modificatio flag (could be extended to manage a undo/redo list) More... | |
| QString | myFileName |
| the file name from which the Component is loaded More... | |
| InterfaceGeometry * | myGeometry |
| myGeometry is the 3d representation of this Component, the Component delegates all InterfaceGeometry activity to myGeometry (delegation pattern) More... | |
| InterfaceNode * | myParentNode |
| who is the boss? The Component! More... | |
| InterfaceBitMap * | mySlice |
| mySlice is the slice representation of this data component, the Component delegates all InterfaceBitMap activity to mySlice (delegation pattern) More... | |
The manager of the physical model data.
| PMManagerDC::PMManagerDC | ( | const QString & | ) | ||
| throw | ( | camitk::AbortException | |||
| ) | |||||
Default constructor: give it the name of the file containing the data (either a pml file or scn file)
| PMManagerDC::PMManagerDC | ( | PhysicalModel * | , |
| const QString & | |||
| ) |
Create a manager directly from the PhysicalModel.
|
virtual |
Default destructor.
|
inline |
add the A/DC pair
References myADCMap.
| void PMManagerDC::addCellDCPair | ( | std::ComponentDCPair | ) |
add the C/DC pair
|
inline |
add the MC/DC pair
References myMCDCMap.
|
inline |
add the SC/DC pair
References mySCDCMap.
|
private |
build the Physical model dcs
| void PMManagerDC::computeBoundingRadius | ( | ) |
compute the bounding radius using the PhysicalModel atoms' position
| void PMManagerDC::createPointData | ( | ) |
create all the point data (scalar value) to display specific information, for physical model component, a point data is associated to each atom (hence outside the camitk::Component subclasses, this is renamed "atom data").
SCs that have a surface representation show the atom information as a color, automatic interpolation in VTK (thanks to point data) allows for nice color scale display.
Note: this will automatically fills up the AtomDC point data pointers.
| void PMManagerDC::destroyPointData | ( | ) |
destroy all the atom data
| QWidget* PMManagerDC::getAtomDCWidget | ( | AtomDC * | adc = NULL, |
| QWidget * | parent = NULL |
||
| ) |
get the AtomDCWidget, create one if needed
| adc | the AtomDC calling the method (needed for creation or update) |
| parent | parent widget (needed the first time) |
|
inlinevirtual |
get the bounding sphere radius (calculated when loaded)
Reimplemented from camitk::Component.
References initialBoundingRadius.
|
virtual |
get the current bounds (calculated when loaded: it is called by getBoundingRadius()
|
inline |
get the DC of a particular Component
References Component::isInstanceOf().
| MultiComponentDC* PMManagerDC::getDC | ( | MultiComponent * | ) |
get the DC of a particular MC
| StructuralComponentDC* PMManagerDC::getDC | ( | StructuralComponent * | ) |
get the DC of a particular SC
|
virtual |
get the pixmap for physical model DC
Reimplemented from camitk::Component.
|
inline |
get the load manager
References myLoadsManager.
|
virtual |
overloaded method (Also check for Loads modifications)
Reimplemented from camitk::Component.
|
inline |
get the current managed PhysicalModel
References myPM.
|
virtual |
Overriden method so that we actually can build a popup menu with different actions.
Reimplemented from camitk::Component.
|
privatevirtual |
the method that build the Geometry (this method actually creates an empty geometry as there are no Geometry that represents a whole Physical Model).
Reimplemented from camitk::MeshComponent.
| void PMManagerDC::progressOneStep | ( | ) |
tell the PMDC that another step is done (and set the progress bar correspondingly)
|
virtual |
set the name of the physical model as well
Reimplemented from camitk::Component.
| InterfaceGeometry::RenderingModes PMManagerDC::toDCRenderingMode | ( | ::RenderingMode::Mode | ) |
convert PML rendering mode to Camitk rendering mode
| ::RenderingMode::Mode PMManagerDC::toPMRenderingMode | ( | camitk::InterfaceGeometry::RenderingModes | ) |
convert Camitk rendering mode to PML rendering mode
|
private |
the bounding sphere radius calculated just after the PML is loaded
Referenced by getBoundingRadius().
|
private |
the A / DC map
Referenced by addAtomDCPair(), and getDC().
|
private |
the atomdc widget
|
private |
the Cell / DC map
|
private |
the load manager
Referenced by getLoadsManager().
|
private |
the MC / DC map
Referenced by addMultiComponentDCPair().
|
staticprivate |
the PMManagerDC icon
|
private |
the physical model managed here
Referenced by getPhysicalModel().
|
private |
the popup menu
|
private |
the SC / DC map
Referenced by addStructuralComponentDCPair().
|
private |
Number of Step done yet.
|
private |
Total Number of Step.
1.8.8