manualContourContainer Class Reference

#include <manualContourContainer.h>

Collaboration diagram for manualContourContainer:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 manualContourContainer ()
virtual ~manualContourContainer ()
manualContourControlergetWallController ()
manualContourControlergetLumenController ()
manualContourControlergetCalcController (int i)
manualContourControlergetHypoController (int i)
void createWallContour (wxVtk2DBaseView *_imageviewer2D_1)
void createLumenContour (wxVtk2DBaseView *_imageviewer2D_1)
int addCalcificationContour (wxVtk2DBaseView *_imageviewer2D_1)
int addHypodenseContour (wxVtk2DBaseView *_imageviewer2D_1)
void setWallVisibility (bool visible)
void setLumenVisibility (bool visible)
void setCalcVisibility (bool visible)
void setHypoVisibility (bool visible)
void setWallActive ()
void setLumenActive ()
void setCalcActive ()
void setHypoActive ()
void setCalcContourActive (int i)
void setHypoContourActive (int i)
int getNumberOfCalcContours ()
int getNumberOfHypoContours ()
void inactivate ()
int getNumberOfWallContourPoints ()
int getNumberOfLumenContourPoints ()
int getNumberOfCalcContourPoints (int i)
int getNumberOfHypoContourPoints (int i)
double * getXVectorWallPoints ()
double * getXVectorLumenPoints ()
double * getXVectorCalcPoints (int i)
double * getXVectorHypoPoints (int i)
double * getYVectorWallPoints ()
double * getYVectorLumenPoints ()
double * getYVectorCalcPoints (int i)
double * getYVectorHypoPoints (int i)
void clear ()
void clearWall ()
void clearLumen ()
void clearCalc ()
void clearHypo ()
void refreshWall (wxVtk2DBaseView *_imageviewer2D_1)
void refreshLumen (wxVtk2DBaseView *_imageviewer2D_1)
void refreshCalc (int i, wxVtk2DBaseView *_imageviewer2D_1)
void refreshHypo (int i, wxVtk2DBaseView *_imageviewer2D_1)
void restartWallContour (wxVtk2DBaseView *_imageviewer2D_1)
void restartLumenContour (wxVtk2DBaseView *_imageviewer2D_1)
void restartCalcContours ()
void restartHypoContours ()

Private Attributes

manualContourControler_manContourControlWall
manualContourModel_mContourModelWall
manualViewContour_mViewContourWall
manualContourControler_manContourControlLumen
manualContourModel_mContourModelLumen
manualViewContour_mViewContourLumen
std::vector
< manualContourControler * > 
_manContourControlCalc
std::vector< manualContourModel * > _mContourModelCalc
std::vector< manualViewContour * > _mViewContourCalc
std::vector
< manualContourControler * > 
_manContourControlHypo
std::vector< manualContourModel * > _mContourModelHypo
std::vector< manualViewContour * > _mViewContourHypo

Detailed Description

Definition at line 27 of file manualContourContainer.h.


Constructor & Destructor Documentation

manualContourContainer::manualContourContainer (  ) 

Definition at line 26 of file manualContourContainer.cxx.

References _manContourControlLumen, _manContourControlWall, _mContourModelLumen, _mContourModelWall, _mViewContourLumen, and _mViewContourWall.

00027 {
00028 
00029         _manContourControlWall = NULL;
00030         _mContourModelWall = NULL;
00031         _mViewContourWall = NULL;
00032 
00033 
00034         _manContourControlLumen = NULL;
00035         _mContourModelLumen = NULL;
00036         _mViewContourLumen = NULL;
00037 }

manualContourContainer::~manualContourContainer (  )  [virtual]

Definition at line 43 of file manualContourContainer.cxx.

00044 {
00045 
00046 }


Member Function Documentation

int manualContourContainer::addCalcificationContour ( wxVtk2DBaseView _imageviewer2D_1  ) 

Definition at line 73 of file manualContourContainer.cxx.

References _manContourControlCalc, _mContourModelCalc, _mViewContourCalc, and manualViewBaseContour::SetRange().

00074 {
00075         int tam = 0;
00076         manualContourControler *tempC   = new manualContourControler();
00077         manualContourModel *tempM               = new manualContourModel();
00078         manualViewContour *tempV                = new manualViewContour();
00079 //EED 28Dic2006
00080         tempV->SetRange((int)(0.6) );
00081 
00082         _manContourControlCalc.push_back(tempC);
00083         _mContourModelCalc.push_back(tempM);
00084         _mViewContourCalc.push_back(tempV);
00085 
00086         tam = _mViewContourCalc.size() - 1;
00087 
00088         _mViewContourCalc[tam]->SetModel( _mContourModelCalc[tam] );
00089         _mViewContourCalc[tam]->SetWxVtkBaseView( _imageviewer2D_1 );
00090 //      _mViewContourCalc[tam]->SetRange( 2 );
00091         _mViewContourCalc[tam]->SetZ( 1000 );
00092         _mViewContourCalc[tam]->SetColorNormalContour(0, 0.5, 0);
00093         _mViewContourCalc[tam]->SetColorEditContour(1, 1, 0.33);
00094         _manContourControlCalc[tam]->SetModelView( _mContourModelCalc[tam] , _mViewContourCalc[tam] );  
00095         _manContourControlCalc[tam]->CreateNewManualContour();
00096         _manContourControlCalc[tam]->SetActive(false);
00097         _mViewContourCalc[tam]->RefreshContour();
00098 
00099         return tam;
00100 }

Here is the call graph for this function:

int manualContourContainer::addHypodenseContour ( wxVtk2DBaseView _imageviewer2D_1  ) 

Definition at line 102 of file manualContourContainer.cxx.

References _manContourControlHypo, _mContourModelHypo, _mViewContourHypo, and manualViewBaseContour::SetRange().

00103 {
00104         int tam = 0;
00105         manualContourControler *tempC = new manualContourControler();
00106         manualContourModel *tempM = new manualContourModel();
00107         manualViewContour *tempV = new manualViewContour();
00108 //EED 28Dic2006
00109         tempV->SetRange( (int)(0.6) );
00110 
00111         _manContourControlHypo.push_back(tempC);
00112         _mContourModelHypo.push_back(tempM);
00113         _mViewContourHypo.push_back(tempV);
00114 
00115         tam = _mViewContourHypo.size() - 1;
00116         _mViewContourHypo[tam]->SetModel( _mContourModelHypo[tam] );
00117         _mViewContourHypo[tam]->SetWxVtkBaseView( _imageviewer2D_1 );
00118 //      _mViewContourHypo[tam]->SetRange( 2 );
00119         _mViewContourHypo[tam]->SetZ( 1000 );
00120         _mViewContourHypo[tam]->SetColorNormalContour(0, 0.5, 0.5);
00121         _mViewContourHypo[tam]->SetColorEditContour(1, 1, 0.33);
00122         _manContourControlHypo[tam]->SetModelView( _mContourModelHypo[tam] , _mViewContourHypo[tam] );  
00123         _manContourControlHypo[tam]->CreateNewManualContour();
00124         _manContourControlHypo[tam]->SetActive(false);
00125         _mViewContourHypo[tam]->RefreshContour();
00126 
00127         return tam;
00128 }

Here is the call graph for this function:

void manualContourContainer::clear (  ) 

Definition at line 421 of file manualContourContainer.cxx.

References clearCalc(), clearHypo(), clearLumen(), and clearWall().

00422 {
00423         clearWall();
00424         clearLumen();
00425         clearCalc();    
00426         clearHypo();
00427 }

Here is the call graph for this function:

void manualContourContainer::clearCalc (  ) 

Definition at line 450 of file manualContourContainer.cxx.

References _mViewContourCalc.

Referenced by clear().

00451 {
00452         int i;
00453         for (i = 0; i < (int)_mViewContourCalc.size(); i++)
00454         {
00455                 _mViewContourCalc[i] -> ClearContour();
00456         }
00457 }

Here is the caller graph for this function:

void manualContourContainer::clearHypo (  ) 

Definition at line 460 of file manualContourContainer.cxx.

References _mViewContourHypo.

Referenced by clear().

00461 {
00462         int j;
00463         for (j = 0; j < (int)_mViewContourHypo.size(); j++)
00464         {
00465                 _mViewContourHypo[j] -> ClearContour();
00466         }
00467 }

Here is the caller graph for this function:

void manualContourContainer::clearLumen (  ) 

Definition at line 440 of file manualContourContainer.cxx.

References _mViewContourLumen, and manualViewBaseContour::ClearContour().

Referenced by clear().

00441 {
00442         if (_mViewContourLumen != NULL)
00443         {
00444                 _mViewContourLumen->ClearContour();
00445         }
00446         
00447 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualContourContainer::clearWall (  ) 

Definition at line 430 of file manualContourContainer.cxx.

References _mViewContourWall, and manualViewBaseContour::ClearContour().

Referenced by clear().

00431 {
00432         if (_mViewContourWall != NULL)
00433         {
00434                 _mViewContourWall->ClearContour();
00435         }
00436         
00437 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualContourContainer::createLumenContour ( wxVtk2DBaseView _imageviewer2D_1  ) 
void manualContourContainer::createWallContour ( wxVtk2DBaseView _imageviewer2D_1  ) 
manualContourControler * manualContourContainer::getCalcController ( int  i  ) 

Definition at line 61 of file manualContourContainer.cxx.

References _manContourControlCalc.

00062 {
00063         return _manContourControlCalc[i];
00064 }

manualContourControler * manualContourContainer::getHypoController ( int  i  ) 

Definition at line 67 of file manualContourContainer.cxx.

References _manContourControlHypo.

00068 {
00069         return _manContourControlHypo[i];
00070 }

manualContourControler * manualContourContainer::getLumenController (  ) 

Definition at line 55 of file manualContourContainer.cxx.

References _manContourControlLumen.

00056 {
00057         return _manContourControlLumen;
00058 }

int manualContourContainer::getNumberOfCalcContourPoints ( int  i  ) 

Definition at line 361 of file manualContourContainer.cxx.

References _manContourControlCalc.

00362 {
00363         return _manContourControlCalc[i]->GetNumberOfPointsSplineManualContour();
00364 }

int manualContourContainer::getNumberOfCalcContours (  ) 

Definition at line 313 of file manualContourContainer.cxx.

References _manContourControlCalc.

00314 {
00315         return _manContourControlCalc.size();
00316 }

int manualContourContainer::getNumberOfHypoContourPoints ( int  i  ) 

Definition at line 367 of file manualContourContainer.cxx.

References _manContourControlHypo.

00368 {
00369         return _manContourControlHypo[i]->GetNumberOfPointsSplineManualContour();
00370 }

int manualContourContainer::getNumberOfHypoContours (  ) 

Definition at line 319 of file manualContourContainer.cxx.

References _manContourControlHypo.

00320 {
00321         return _manContourControlHypo.size();
00322 }

int manualContourContainer::getNumberOfLumenContourPoints (  ) 

Definition at line 355 of file manualContourContainer.cxx.

References _manContourControlLumen, and manualContourBaseControler::GetNumberOfPointsSplineManualContour().

Here is the call graph for this function:

int manualContourContainer::getNumberOfWallContourPoints (  ) 

Definition at line 349 of file manualContourContainer.cxx.

References _manContourControlWall, and manualContourBaseControler::GetNumberOfPointsSplineManualContour().

Here is the call graph for this function:

manualContourControler * manualContourContainer::getWallController (  ) 

Definition at line 49 of file manualContourContainer.cxx.

References _manContourControlWall.

00050 {
00051         return _manContourControlWall;
00052 }

double * manualContourContainer::getXVectorCalcPoints ( int  i  ) 

Definition at line 385 of file manualContourContainer.cxx.

References _manContourControlCalc.

00386 {
00387         return _manContourControlCalc[i]->GetVectorPointsXManualContour();
00388 }

double * manualContourContainer::getXVectorHypoPoints ( int  i  ) 

Definition at line 391 of file manualContourContainer.cxx.

References _manContourControlHypo.

00392 {
00393         return _manContourControlHypo[i]->GetVectorPointsXManualContour();
00394 }

double * manualContourContainer::getXVectorLumenPoints (  ) 

Definition at line 379 of file manualContourContainer.cxx.

References _manContourControlLumen, and manualContourBaseControler::GetVectorPointsXManualContour().

00380 {
00381         return _manContourControlLumen->GetVectorPointsXManualContour();
00382 }

Here is the call graph for this function:

double * manualContourContainer::getXVectorWallPoints (  ) 

Definition at line 373 of file manualContourContainer.cxx.

References _manContourControlWall, and manualContourBaseControler::GetVectorPointsXManualContour().

00374 {
00375         return _manContourControlWall->GetVectorPointsXManualContour();
00376 }

Here is the call graph for this function:

double * manualContourContainer::getYVectorCalcPoints ( int  i  ) 

Definition at line 409 of file manualContourContainer.cxx.

References _manContourControlCalc.

00410 {
00411         return _manContourControlCalc[i]->GetVectorPointsYManualContour();
00412 }

double * manualContourContainer::getYVectorHypoPoints ( int  i  ) 

Definition at line 415 of file manualContourContainer.cxx.

References _manContourControlHypo.

00416 {
00417         return _manContourControlHypo[i]->GetVectorPointsYManualContour();
00418 }

double * manualContourContainer::getYVectorLumenPoints (  ) 

Definition at line 403 of file manualContourContainer.cxx.

References _manContourControlLumen, and manualContourBaseControler::GetVectorPointsYManualContour().

00404 {
00405         return _manContourControlLumen->GetVectorPointsYManualContour();
00406 }

Here is the call graph for this function:

double * manualContourContainer::getYVectorWallPoints (  ) 

Definition at line 397 of file manualContourContainer.cxx.

References _manContourControlWall, and manualContourBaseControler::GetVectorPointsYManualContour().

00398 {
00399         return _manContourControlWall->GetVectorPointsYManualContour();
00400 }

Here is the call graph for this function:

void manualContourContainer::inactivate (  ) 

Definition at line 325 of file manualContourContainer.cxx.

References _manContourControlCalc, _manContourControlHypo, _manContourControlLumen, and _manContourControlWall.

00326 {
00327         if (_manContourControlWall != NULL)
00328         {
00329                 _manContourControlWall -> SetActive(false);
00330         }
00331         if (_manContourControlLumen != NULL)
00332         {
00333                 _manContourControlLumen -> SetActive(false);
00334         }
00335 
00336         int i;
00337         for (i = 0; i < (int)_manContourControlCalc.size(); i++)
00338         {
00339                 _manContourControlCalc[i] -> SetActive(false);
00340         }
00341         int j;
00342         for (j = 0; j < (int)_manContourControlHypo.size(); j++)
00343         {
00344                 _manContourControlHypo[j] -> SetActive(false);
00345         }
00346 }

void manualContourContainer::refreshCalc ( int  i,
wxVtk2DBaseView _imageviewer2D_1 
)

Definition at line 537 of file manualContourContainer.cxx.

References _manContourControlCalc, _mContourModelCalc, _mViewContourCalc, wxVtkBaseView::GetInteractorStyleBaseView(), manualPoint::GetX(), manualPoint::GetY(), and manualPoint::GetZ().

00538 {
00539 
00540         int size = _mContourModelCalc[j]->GetSizeLstPoints();
00541         std::vector<manualPoint *> points; 
00542 
00543         int i;
00544         for (i = 0; i < size; i++)
00545         {
00546                 points.push_back(_mContourModelCalc[j]->GetManualPoint(i));
00547         }
00548 
00549         _mContourModelCalc[j]->DeleteAllPoints();
00550         _manContourControlCalc[j]->CreateNewManualContour();
00551         _manContourControlCalc[j]->SetActive(false);
00552         _mViewContourCalc[j]->RefreshContour();
00553         _imageviewer2D_1->GetInteractorStyleBaseView()->AddInteractorStyleMaracas( 
00554                                         _manContourControlCalc[j] );
00555         for (i = 0; i < size; i++)
00556         {
00557                 manualPoint* mp = points[i];
00558                 int     id              = _manContourControlCalc[j]->GetManualContourModel()->AddPoint(mp->GetX(),mp->GetY(),mp->GetZ());
00559                 _manContourControlCalc[j]->GetManualViewBaseContour()->AddPoint(); 
00560                 _manContourControlCalc[j]->GetManualViewBaseContour()->Refresh();
00561         }
00562         
00563         
00564 
00565 }

Here is the call graph for this function:

void manualContourContainer::refreshHypo ( int  i,
wxVtk2DBaseView _imageviewer2D_1 
)

Definition at line 568 of file manualContourContainer.cxx.

References _manContourControlHypo, _mContourModelHypo, _mViewContourHypo, wxVtkBaseView::GetInteractorStyleBaseView(), manualPoint::GetX(), manualPoint::GetY(), and manualPoint::GetZ().

00569 {
00570 
00571         int size = _mContourModelHypo[j]->GetSizeLstPoints();
00572         std::vector<manualPoint *> points; 
00573 
00574         int i;
00575         for (i = 0; i < size; i++)
00576         {
00577                 points.push_back(_mContourModelHypo[j]->GetManualPoint(i));
00578         }
00579 
00580         _mContourModelHypo[j]->DeleteAllPoints();
00581         _manContourControlHypo[j]->CreateNewManualContour();
00582         _manContourControlHypo[j]->SetActive(false);
00583         _mViewContourHypo[j]->RefreshContour();
00584         _imageviewer2D_1->GetInteractorStyleBaseView()->AddInteractorStyleMaracas( 
00585                                         _manContourControlHypo[j] );
00586         for (i = 0; i < size; i++)
00587         {
00588                 manualPoint* mp = points[i];
00589                 int     id              = _manContourControlHypo[j]->GetManualContourModel()->AddPoint(mp->GetX(),mp->GetY(),mp->GetZ());
00590                 _manContourControlHypo[j]->GetManualViewBaseContour()->AddPoint(); 
00591                 _manContourControlHypo[j]->GetManualViewBaseContour()->Refresh();
00592         }
00593 }

Here is the call graph for this function:

void manualContourContainer::refreshLumen ( wxVtk2DBaseView _imageviewer2D_1  ) 

Definition at line 506 of file manualContourContainer.cxx.

References _manContourControlLumen, _mContourModelLumen, _mViewContourLumen, manualViewBaseContour::AddPoint(), manualBaseModel::AddPoint(), manualContourBaseControler::CreateNewManualContour(), manualContourModel::DeleteAllPoints(), wxVtkBaseView::GetInteractorStyleBaseView(), manualContourBaseControler::GetManualContourModel(), manualContourModel::GetManualPoint(), manualContourBaseControler::GetManualViewBaseContour(), manualContourModel::GetSizeLstPoints(), manualPoint::GetX(), manualPoint::GetY(), manualPoint::GetZ(), manualViewBaseContour::Refresh(), manualViewContour::RefreshContour(), and InteractorStyleMaracas::SetActive().

00507 {
00508         if (_mContourModelLumen == NULL)
00509         {
00510                 return;
00511         }
00512         int size = _mContourModelLumen->GetSizeLstPoints();
00513         std::vector<manualPoint *> points; 
00514 
00515         int i;
00516         for (i = 0; i < size; i++)
00517         {
00518                 points.push_back(_mContourModelLumen->GetManualPoint(i));
00519         }
00520 
00521         _mContourModelLumen->DeleteAllPoints();
00522         _manContourControlLumen->CreateNewManualContour();
00523         _manContourControlLumen->SetActive(false);
00524         _mViewContourLumen->RefreshContour();
00525         _imageviewer2D_1->GetInteractorStyleBaseView()->AddInteractorStyleMaracas( 
00526                                         _manContourControlLumen );
00527         for (i = 0; i < size; i++)
00528         {
00529                 manualPoint* mp = points[i];
00530                 int     id              = _manContourControlLumen->GetManualContourModel()->AddPoint(mp->GetX(),mp->GetY(),mp->GetZ());
00531                 _manContourControlLumen->GetManualViewBaseContour()->AddPoint(); 
00532                 _manContourControlLumen->GetManualViewBaseContour()->Refresh();
00533         }
00534 }

Here is the call graph for this function:

void manualContourContainer::refreshWall ( wxVtk2DBaseView _imageviewer2D_1  ) 

Definition at line 471 of file manualContourContainer.cxx.

References _manContourControlWall, _mContourModelWall, _mViewContourWall, manualViewBaseContour::AddPoint(), manualBaseModel::AddPoint(), manualContourBaseControler::CreateNewManualContour(), manualContourModel::DeleteAllPoints(), wxVtkBaseView::GetInteractorStyleBaseView(), manualContourBaseControler::GetManualContourModel(), manualContourModel::GetManualPoint(), manualContourBaseControler::GetManualViewBaseContour(), manualContourModel::GetSizeLstPoints(), manualPoint::GetX(), manualPoint::GetY(), manualPoint::GetZ(), manualViewBaseContour::Refresh(), manualViewContour::RefreshContour(), and InteractorStyleMaracas::SetActive().

00472 {
00473 
00474         if (_mContourModelWall == NULL)
00475         {
00476                 return;
00477         }
00478 
00479         int size = _mContourModelWall->GetSizeLstPoints();
00480         std::vector<manualPoint *> points; 
00481 
00482         int i;
00483         for (i = 0; i < size; i++)
00484         {
00485                 points.push_back(_mContourModelWall->GetManualPoint(i));
00486         }
00487 
00488         _mContourModelWall->DeleteAllPoints();
00489         _manContourControlWall->CreateNewManualContour();
00490         _manContourControlWall->SetActive(false);
00491         _mViewContourWall->RefreshContour();
00492         _imageviewer2D_1->GetInteractorStyleBaseView()->AddInteractorStyleMaracas( 
00493                                         _manContourControlWall );
00494         for (i = 0; i < size; i++)
00495         {
00496                 manualPoint* mp = points[i];
00497                 int     id              = _manContourControlWall->GetManualContourModel()->AddPoint(mp->GetX(),mp->GetY(),mp->GetZ());
00498                 _manContourControlWall->GetManualViewBaseContour()->AddPoint(); 
00499                 _manContourControlWall->GetManualViewBaseContour()->Refresh();
00500         }
00501         
00502         
00503 }

Here is the call graph for this function:

void manualContourContainer::restartCalcContours (  ) 

Definition at line 654 of file manualContourContainer.cxx.

References _manContourControlCalc, _mContourModelCalc, and _mViewContourCalc.

00655 {
00656         int i;
00657         for (i = 0; i < (int)_mContourModelCalc.size(); i++)
00658         {
00659 
00660                 _manContourControlCalc[i] = NULL;
00661                 _mContourModelCalc[i] = NULL;
00662                 _mViewContourCalc[i] = NULL;
00663 
00664                 delete _manContourControlCalc[i];
00665                 delete _mContourModelCalc[i];
00666                 delete _mViewContourCalc[i];
00667         }
00668 
00669         _manContourControlCalc.clear(); 
00670         _mContourModelCalc.clear();
00671         _mViewContourCalc.clear();
00672 }

void manualContourContainer::restartHypoContours (  ) 

Definition at line 675 of file manualContourContainer.cxx.

References _manContourControlHypo, _mContourModelHypo, and _mViewContourHypo.

00676 {
00677         int i;
00678         for (i = 0; i < (int)_mContourModelHypo.size(); i++)
00679         {
00680 
00681                 _manContourControlHypo[i] = NULL;
00682                 _mContourModelHypo[i] = NULL;
00683                 _mViewContourHypo[i] = NULL;
00684 
00685                 delete _manContourControlHypo[i];
00686                 delete _mContourModelHypo[i];
00687                 delete _mViewContourHypo[i];
00688         }
00689 
00690         _manContourControlHypo.clear(); 
00691         _mContourModelHypo.clear();
00692         _mViewContourHypo.clear();
00693 }

void manualContourContainer::restartLumenContour ( wxVtk2DBaseView _imageviewer2D_1  ) 

Definition at line 625 of file manualContourContainer.cxx.

References _manContourControlLumen, _mContourModelLumen, _mViewContourLumen, manualContourBaseControler::CreateNewManualContour(), manualViewContour::RefreshContour(), InteractorStyleMaracas::SetActive(), manualViewBaseContour::SetColorEditContour(), manualViewBaseContour::SetColorNormalContour(), manualViewBaseContour::SetModel(), manualContourBaseControler::SetModelView(), manualViewBaseContour::SetRange(), manualViewBaseContour::SetWxVtkBaseView(), and manualViewBaseContour::SetZ().

Here is the call graph for this function:

void manualContourContainer::restartWallContour ( wxVtk2DBaseView _imageviewer2D_1  ) 

Definition at line 596 of file manualContourContainer.cxx.

References _manContourControlWall, _mContourModelWall, _mViewContourWall, manualContourBaseControler::CreateNewManualContour(), manualViewContour::RefreshContour(), InteractorStyleMaracas::SetActive(), manualViewBaseContour::SetColorEditContour(), manualViewBaseContour::SetColorNormalContour(), manualViewBaseContour::SetModel(), manualContourBaseControler::SetModelView(), manualViewBaseContour::SetRange(), manualViewBaseContour::SetWxVtkBaseView(), and manualViewBaseContour::SetZ().

00597 {
00598         if (_manContourControlWall == NULL)
00599         {
00600                 return;
00601         }
00602         delete _manContourControlWall;
00603         delete _mContourModelWall;
00604         delete _mViewContourWall;
00605 
00606         _manContourControlWall  = new manualContourControler();
00607         _mContourModelWall              = new manualContourModel();
00608         _mViewContourWall                       = new manualViewContour();
00609 //EED 28Dic2006
00610         _mViewContourWall->SetRange( (int)(0.6) );
00611 
00612         _mViewContourWall->SetModel( _mContourModelWall );
00613         _mViewContourWall->SetWxVtkBaseView( _imageviewer2D_1 );
00614 //      _mViewContourWall->SetRange( 2 );
00615         _mViewContourWall->SetZ( 1000 );
00616         _mViewContourWall->SetColorNormalContour(0.2, 0.6, 1);
00617         _mViewContourWall->SetColorEditContour(1, 1, 0.33);
00618 
00619         _manContourControlWall->SetModelView( _mContourModelWall , _mViewContourWall );
00620         _manContourControlWall->CreateNewManualContour();
00621         _manContourControlWall->SetActive(false);
00622         _mViewContourWall->RefreshContour();
00623 }

Here is the call graph for this function:

void manualContourContainer::setCalcActive (  ) 

Definition at line 222 of file manualContourContainer.cxx.

References _manContourControlCalc, _manContourControlHypo, _manContourControlLumen, and _manContourControlWall.

00223 {
00224         if (_manContourControlWall != NULL)
00225         {
00226                 _manContourControlWall -> SetActive(false);
00227         }
00228         if (_manContourControlLumen != NULL)
00229         {
00230                 _manContourControlLumen -> SetActive(false);
00231         }
00232         int i;
00233         for (i = 0; i < (int)_manContourControlHypo.size(); i++)
00234         {
00235                 _manContourControlHypo[i] -> SetActive(false);
00236         }
00237         int j;
00238         for (j = 0; j < (int)_manContourControlCalc.size(); j++)
00239         {
00240                 _manContourControlCalc[j] -> SetActive(true);
00241         }
00242 }

void manualContourContainer::setCalcContourActive ( int  i  ) 

Definition at line 271 of file manualContourContainer.cxx.

References _manContourControlCalc, _manContourControlHypo, _manContourControlLumen, and _manContourControlWall.

00272 {
00273         if (_manContourControlWall != NULL)
00274         {
00275                 _manContourControlWall -> SetActive(false);
00276         }
00277         if (_manContourControlLumen != NULL)
00278         {
00279                 _manContourControlLumen -> SetActive(false);
00280         }
00281 
00282         int j;
00283         for (j = 0; j < (int)_manContourControlHypo.size(); j++)
00284         {
00285                 _manContourControlHypo[j] -> SetActive(false);
00286         }
00287 
00288         _manContourControlCalc[i] -> SetActive(true);
00289 }

void manualContourContainer::setCalcVisibility ( bool  visible  ) 

Definition at line 153 of file manualContourContainer.cxx.

References _mViewContourCalc.

00154 {
00155         int i;
00156         for (i = 0; i < (int)_mViewContourCalc.size(); i++)
00157         {
00158                 _mViewContourCalc[i]->SetVisible( visible );
00159                 _mViewContourCalc[i]->Refresh();
00160         }
00161         
00162 }

void manualContourContainer::setHypoActive (  ) 

Definition at line 245 of file manualContourContainer.cxx.

References _manContourControlCalc, _manContourControlHypo, _manContourControlLumen, and _manContourControlWall.

00246 {
00247         if (_manContourControlWall != NULL)
00248         {
00249                 _manContourControlWall -> SetActive(false);
00250         }
00251 
00252         if (_manContourControlLumen != NULL)
00253         {
00254                 _manContourControlLumen -> SetActive(false);
00255         }
00256 
00257         int i;
00258         for (i = 0; i < (int)_manContourControlCalc.size(); i++)
00259         {
00260                 _manContourControlCalc[i] -> SetActive(false);
00261         }
00262         
00263         int j;
00264         for (j = 0; j < (int)_manContourControlHypo.size(); j++)
00265         {
00266                 _manContourControlHypo[j] -> SetActive(true);
00267         }
00268 }

void manualContourContainer::setHypoContourActive ( int  i  ) 

Definition at line 292 of file manualContourContainer.cxx.

References _manContourControlCalc, _manContourControlHypo, _manContourControlLumen, and _manContourControlWall.

00293 {
00294         if (_manContourControlWall != NULL)
00295         {
00296                 _manContourControlWall -> SetActive(false);
00297         }
00298         if (_manContourControlLumen != NULL)
00299         {
00300                 _manContourControlLumen -> SetActive(false);
00301         }
00302 
00303         int j;
00304         for (j = 0; j < (int)_manContourControlCalc.size(); j++)
00305         {
00306                 _manContourControlCalc[j] -> SetActive(true);
00307         }
00308 
00309         _manContourControlHypo[i] -> SetActive(true);
00310 }

void manualContourContainer::setHypoVisibility ( bool  visible  ) 

Definition at line 165 of file manualContourContainer.cxx.

References _mViewContourHypo.

00166 {
00167         int i;
00168         for (i = 0; i < (int)_mViewContourHypo.size(); i++)
00169         {
00170                 _mViewContourHypo[i]->SetVisible( visible );
00171                 _mViewContourHypo[i]->Refresh();
00172         }
00173 }

void manualContourContainer::setLumenActive (  ) 

Definition at line 198 of file manualContourContainer.cxx.

References _manContourControlCalc, _manContourControlHypo, _manContourControlLumen, and _manContourControlWall.

00199 {
00200         if (_manContourControlWall != NULL)
00201         {
00202                 _manContourControlWall -> SetActive(false);
00203         }
00204         _manContourControlLumen -> SetActive(true);
00205 
00206         int i;
00207         for (i = 0; i < (int)_manContourControlCalc.size(); i++)
00208         {
00209                 _manContourControlCalc[i] -> SetActive(false);
00210         }
00211 
00212         int j;
00213         for (j = 0; j < (int)_manContourControlHypo.size(); j++)
00214         {
00215                 _manContourControlHypo[j] -> SetActive(false);
00216         }
00217 
00218         
00219 }

void manualContourContainer::setLumenVisibility ( bool  visible  ) 

Definition at line 142 of file manualContourContainer.cxx.

References _mViewContourLumen, manualViewBaseContour::Refresh(), and manualViewBaseContour::SetVisible().

00143 {
00144         if (_mViewContourLumen != NULL)
00145         {
00146                 _mViewContourLumen->SetVisible( visible );
00147                 _mViewContourLumen->Refresh();
00148         }
00149         
00150 }

Here is the call graph for this function:

void manualContourContainer::setWallActive (  ) 

Definition at line 176 of file manualContourContainer.cxx.

References _manContourControlCalc, _manContourControlHypo, _manContourControlLumen, and _manContourControlWall.

00177 {
00178         _manContourControlWall -> SetActive(true);
00179 
00180         if (_manContourControlLumen != NULL)
00181         {
00182                 _manContourControlLumen -> SetActive(false);
00183         }
00184         
00185         int i;
00186         for (i = 0; i < (int)_manContourControlCalc.size(); i++)
00187         {
00188                 _manContourControlCalc[i] -> SetActive(false);
00189         }
00190         int j;
00191         for (j = 0; j < (int)_manContourControlHypo.size(); j++)
00192         {
00193                 _manContourControlHypo[j] -> SetActive(false);
00194         }
00195 }

void manualContourContainer::setWallVisibility ( bool  visible  ) 

Definition at line 131 of file manualContourContainer.cxx.

References _mViewContourWall, manualViewBaseContour::Refresh(), and manualViewBaseContour::SetVisible().

00132 {
00133         if (_mViewContourWall != NULL)
00134         {
00135                 _mViewContourWall->SetVisible( visible );
00136                 _mViewContourWall->Refresh();
00137         }
00138         
00139 }

Here is the call graph for this function:


Member Data Documentation

Definition at line 108 of file manualContourContainer.h.

Referenced by addHypodenseContour(), refreshHypo(), and restartHypoContours().


The documentation for this class was generated from the following files:

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1