wxMaracasIRMViewManagerData Class Reference

#include <wxMaracasIRMViewManagerData.h>

Inheritance diagram for wxMaracasIRMViewManagerData:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 wxMaracasIRMViewManagerData (vtkProp3D *_prop3Dvect, std::string dataname="")
 ~wxMaracasIRMViewManagerData ()
void setProp3D (vtkProp3D *prop3D)
void changeOpacity (int value)
void checkInvariant ()
vtkProp3D * getProp3D ()
int getId ()
void setId (int propid)
std::string getDataname ()
void setDataname (std::string dataname)
void contourExtractor (int isovalue)
void changeColor (double red, double green, double blue)

Protected Attributes

vtkProp3D * _prop3D
std::string _dataname

Private Attributes

int _id


Detailed Description

Definition at line 13 of file wxMaracasIRMViewManagerData.h.


Constructor & Destructor Documentation

wxMaracasIRMViewManagerData::wxMaracasIRMViewManagerData ( vtkProp3D *  _prop3Dvect,
std::string  dataname = "" 
)

Definition at line 8 of file wxMaracasIRMViewManagerData.cxx.

References _dataname, and _prop3D.

00008                                                                                                  {
00009 
00010         _prop3D = prop3Dvect;   
00011         _dataname = dataname;
00012         
00013 }

wxMaracasIRMViewManagerData::~wxMaracasIRMViewManagerData (  ) 

Definition at line 16 of file wxMaracasIRMViewManagerData.cxx.

References _prop3D.

00016                                                          {
00017         
00018         _prop3D->Delete();      
00019 }


Member Function Documentation

void wxMaracasIRMViewManagerData::setProp3D ( vtkProp3D *  prop3D  ) 

Adds a prop3D to the world of the application

Definition at line 24 of file wxMaracasIRMViewManagerData.cxx.

References _prop3D.

00024                                                             {
00025         _prop3D = prop3D;
00026 }

void wxMaracasIRMViewManagerData::changeOpacity ( int  value  ) 

Changes the opacity in a prop3D

Definition at line 30 of file wxMaracasIRMViewManagerData.cxx.

Referenced by wxMaracasIRMViewManager::changeOpacity().

00030                                                         {
00031         std::cout<<"chage op"<<value<<std::endl;
00032         vtkActor* actor = (vtkActor*)this->_prop3D;     
00033         actor->GetProperty()->SetOpacity((double)value/100.0);
00034 
00035         
00036 
00037 }

Here is the caller graph for this function:

void wxMaracasIRMViewManagerData::checkInvariant (  ) 

Check if the variables are setted correctly

Reimplemented in wxMaracasIRMViewManagerDataMhd.

Definition at line 46 of file wxMaracasIRMViewManagerData.cxx.

00046                                                 {
00047 
00048 }

vtkProp3D * wxMaracasIRMViewManagerData::getProp3D (  ) 

get the prop3D

Definition at line 52 of file wxMaracasIRMViewManagerData.cxx.

References _prop3D.

Referenced by wxMaracasIRMViewManager::addProp3D(), wxMaracasIRMViewManager::addPropMHD(), and wxMaracasIRMViewManager::addRemoveActor().

00052                                                  {
00053         return this->_prop3D;
00054 }

Here is the caller graph for this function:

int wxMaracasIRMViewManagerData::getId (  ) 

return the id from the daat

Definition at line 58 of file wxMaracasIRMViewManagerData.cxx.

References _id.

Referenced by wxMaracasIRMViewManager::addProp3D(), and wxMaracasIRMViewManager::addPropMHD().

00058                                       {
00059         return _id;
00060 }

Here is the caller graph for this function:

void wxMaracasIRMViewManagerData::setId ( int  propid  ) 

set data id

Definition at line 64 of file wxMaracasIRMViewManagerData.cxx.

References _id.

Referenced by wxMaracasIRMViewManager::addProp3D(), and wxMaracasIRMViewManager::addPropMHD().

00064                                                  {
00065         _id = propid;
00066 }

Here is the caller graph for this function:

std::string wxMaracasIRMViewManagerData::getDataname (  ) 

Get the filanme

Definition at line 71 of file wxMaracasIRMViewManagerData.cxx.

References _dataname.

00071                                                   {
00072         return _dataname;
00073 }

void wxMaracasIRMViewManagerData::setDataname ( std::string  dataname  ) 

Set the filanme

Definition at line 77 of file wxMaracasIRMViewManagerData.cxx.

References _dataname.

00077                                                                {
00078         _dataname = dataname;
00079 }

void wxMaracasIRMViewManagerData::contourExtractor ( int  isovalue  ) 

creates the image

Reimplemented in wxMaracasIRMViewManagerDataMhd.

void wxMaracasIRMViewManagerData::changeColor ( double  red,
double  green,
double  blue 
)

Changes the color of the actor

Definition at line 38 of file wxMaracasIRMViewManagerData.cxx.

Referenced by wxMaracasIRMViewManager::changeColor().

00038                                                                                   {
00039         std::cout<<"chage col"<<red<<green<<blue<<std::endl;
00040     vtkActor* actor = (vtkActor*)this->_prop3D; 
00041         actor->GetProperty()->SetColor(red,green,blue); 
00042 }

Here is the caller graph for this function:


Member Data Documentation

vtkProp3D* wxMaracasIRMViewManagerData::_prop3D [protected]

Prop 3D (data actor)

Definition at line 66 of file wxMaracasIRMViewManagerData.h.

Referenced by getProp3D(), setProp3D(), wxMaracasIRMViewManagerData(), wxMaracasIRMViewManagerDataMhd::wxMaracasIRMViewManagerDataMhd(), and ~wxMaracasIRMViewManagerData().

std::string wxMaracasIRMViewManagerData::_dataname [protected]

Dataname given by the user (ex. filename)

Definition at line 70 of file wxMaracasIRMViewManagerData.h.

Referenced by getDataname(), setDataname(), wxMaracasIRMViewManagerData(), and wxMaracasIRMViewManagerDataMhd::wxMaracasIRMViewManagerDataMhd().

int wxMaracasIRMViewManagerData::_id [private]

Definition at line 78 of file wxMaracasIRMViewManagerData.h.

Referenced by getId(), and setId().


The documentation for this class was generated from the following files:
Generated on Wed Jul 29 16:36:20 2009 for creaMaracasVisu_lib by  doxygen 1.5.3