manualViewRoi Class Reference

#include <manualViewRoi.h>

Inheritance diagram for manualViewRoi:

Inheritance graph
[legend]
Collaboration diagram for manualViewRoi:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 manualViewRoi ()
virtual ~manualViewRoi ()
virtual int GetType ()
virtual manualViewRoiClone ()
void CopyAttributesTo (manualViewRoi *cloneObject)
virtual void RefreshContour ()
virtual bool ifTouchContour (int x, int y, int z)
virtual void InitMove (int x, int y, int z)
virtual void MoveContour (int x, int y, int z)
void GetMinMax (double &minX, double &minY, double &maxX, double &maxY)
void CopyAttributesTo (manualViewContour *cloneObject)
void CopyAttributesTo (manualViewBaseContour *cloneObject)
virtual void Save (FILE *pFile)
virtual void Open (FILE *pFile)
virtual void MoveContour (int horizontalUnits, int verticalUnits)
virtual void DeletePoint (int id)
void DeletePoint (int x, int y, int z)
virtual void ClearPoint (int id)
void SetMesureScale (double mesureScale)
void AddPoint ()
void AddPoint (manualViewPoint *manualViewPoint)
void InsertPoint (int id)
void DeleteContour ()
virtual void UpdateViewPoint (int id)
virtual void UpdateViewPoints ()
void SetSelected (bool selected)
void SetPosibleSelected (bool posibleSelected)
bool GetSelected ()
bool GetPosibleSelected ()
void DeleteSelectedPoints ()
bool GetEditable ()
void SetEditable (bool *condition)
virtual int GetIdPoint (int x, int y, int z)
void SelectPoint (int i, bool select)
void SelectLstPoints ()
void SelectAllPoints (bool select)
virtual int SelectPosiblePoint (int x, int y, int z)
bool SelectPosibleContour (int x, int y, int z)
void SelectAllPossibleSelected (bool select)
void SetPointSelected (int id, bool select)
void SetPointPosibleSelected (int id, bool select)
void SetIfViewControlPoints (bool ifShow)
bool GetIfViewControlPoints ()
void UnSelectPoint (int i)
void UnSelectLstPoints ()
void UnSelectAllPoints ()
void SetModel (manualContourModel *manContModel)
void SetWxVtkBaseView (wxVtkBaseView *wxvtkbaseview)
virtual void Refresh ()
int GetNumberOfPoints ()
void CreateNewContour ()
double * GetVectorPointsXManualContour ()
double * GetVectorPointsYManualContour ()
double * GetVectorPointsZManualContour ()
void UpdateColorActor ()
void SetRange (double range)
double GetRange ()
void SetZ (int z)
int GetZ ()
wxVtkBaseViewGetWxVtkBaseView ()
virtual void GetMinMax (double &minX, double &minY, double &minZ, double &maxX, double &maxY, double &maxZ)
virtual void TransfromCoordViewWorld (double &X, double &Y, double &Z, int type=2)
void ClearContour ()
void SetVisible (bool ok)
void SetShowText (bool ok)
void GetSpacing (double spc[3])
void SetSpacing (double spc[3])
void SetColorNormalContour (double r, double g, double b)
void GetColorNormalContour (double &r, double &g, double &b)
void SetColorEditContour (double r, double g, double b)
void GetColorEditContour (double &r, double &g, double &b)
void SetColorSelectContour (double r, double g, double b)
void GetColorSelectContour (double &r, double &g, double &b)
void AddCompleteContourActor (bool ifControlPoints=false)
void RemoveCompleteContourActor ()
virtual void AddSplineActor ()
virtual void RemoveSplineActor ()
void AddControlPoints ()
void RemoveControlPoints ()
void AddTextActor ()
void RemoveTextActor ()
void SetWidthLine (double width)
double GetWidthLine ()
virtual void ConstructVTKObjects ()

Protected Attributes

bool _show_text
int _id_viewPoint_for_text
vtkTextActor * _textActor
manualContourModel_manContModel
vtkPoints * _pts
int _sizePointsContour
std::vector
< manualViewPoint * > 
_lstViewPoints
double _spc [3]

Private Attributes

double _dp0 [3]
double _dp1 [3]
double _dp2 [3]
double _dp3 [3]


Detailed Description

Definition at line 11 of file manualViewRoi.h.


Constructor & Destructor Documentation

manualViewRoi::manualViewRoi (  ) 

Definition at line 7 of file manualViewRoi.cpp.

References manualViewBaseContour::_sizePointsContour.

Referenced by Clone().

00008 {
00009         _sizePointsContour=5;
00010 }

Here is the caller graph for this function:

manualViewRoi::~manualViewRoi (  )  [virtual]

Definition at line 12 of file manualViewRoi.cpp.

00013 {
00014 }


Member Function Documentation

int manualViewRoi::GetType (  )  [virtual]

Reimplemented from manualViewContour.

Reimplemented in manualViewBullEye.

Definition at line 66 of file manualViewRoi.cpp.

00067 {
00068         return 2;
00069 }

manualViewRoi * manualViewRoi::Clone (  )  [virtual]

Reimplemented from manualViewContour.

Reimplemented in manualViewBullEye.

Definition at line 18 of file manualViewRoi.cpp.

References CopyAttributesTo(), and manualViewRoi().

00019 {
00020         manualViewRoi * clone = new manualViewRoi();
00021         CopyAttributesTo(clone);
00022         return clone;
00023 }

Here is the call graph for this function:

void manualViewRoi::CopyAttributesTo ( manualViewRoi cloneObject  ) 

Definition at line 27 of file manualViewRoi.cpp.

References manualViewBaseContour::CopyAttributesTo().

Referenced by Clone().

00028 {
00029         // Fathers object
00030         manualViewBaseContour::CopyAttributesTo(cloneObject);
00031 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewRoi::RefreshContour (  )  [virtual]

Reimplemented from manualViewContour.

Reimplemented in manualViewBullEye.

Definition at line 34 of file manualViewRoi.cpp.

References manualViewBaseContour::_manContModel, manualViewBaseContour::_pts, manualViewBaseContour::_spc, manualContourModel::GetManualPoint(), manualViewBaseContour::GetNumberOfPoints(), manualPoint::GetX(), manualPoint::GetY(), and manualPoint::GetZ().

Referenced by wxEmptyPanel_3_Widget::ConfigureVTK(), ContourVOIWidget::ConfigureVTK(), wxMaracasImageBrowser02::LoadData(), and manualViewBullEye::RefreshContour().

00035 {
00036     unsigned int i,ii, np;
00037     np  = GetNumberOfPoints( );
00038 //EED01 
00039         if ( np > 0)
00040         {
00041                 if (np>=2)
00042                 {
00043                         manualPoint     *mp;
00044                         for( i = 0; i < np+1; i++ ) {
00045                                 ii=i%np;
00046                                 mp = _manContModel->GetManualPoint(ii);
00047 
00048         //EEDx6
00049                                 double XX=mp->GetX(),YY=mp->GetY(),ZZ=mp->GetZ();
00050         //                      wxVtk2DBaseView *wxvtk2Dbasevie = (wxVtk2DBaseView*)this->GetWxVtkBaseView();
00051         //                      wxvtk2Dbasevie->TransformCoordinate_spacing_ModelToView(XX,YY,ZZ);
00052 
00053         //EED 27 sep 2007
00054         //                      _pts->SetPoint(i, XX,YY,ZZ );
00055                                 _pts->SetPoint(i, XX*_spc[0] , YY*_spc[1] , ZZ*_spc[2] );
00056                         } //  rof
00057 
00058                 } else {
00059                                 _pts->SetPoint(0, 0 , 0 , 0);
00060                                 _pts->SetPoint(1, 0 , 0 , 0);
00061                 } // if
00062         }
00063 }

Here is the call graph for this function:

Here is the caller graph for this function:

bool manualViewRoi::ifTouchContour ( int  x,
int  y,
int  z 
) [virtual]

Reimplemented from manualViewContour.

Definition at line 127 of file manualViewRoi.cpp.

References GetMinMax(), manualViewBaseContour::GetRange(), and manualViewBaseContour::TransfromCoordViewWorld().

00128 {
00129         bool    result=false;
00130         double  px1=99999,py1=99999,px2=-99999,py2=-99999;
00131 
00132         GetMinMax(px1,py1, px2, py2);
00133 
00134         double xx=x;
00135         double yy=y;
00136         double zz=z;
00137         TransfromCoordViewWorld(xx,yy,zz);
00138 
00139         bool ok1=false;
00140         bool ok2=false;
00141         double ddx=GetRange();
00142         double ddy=GetRange();
00143 
00144         if ((xx>px1-ddx)&&(xx<px2+ddx) &&  (yy>py1-ddy)&&(yy<py2+ddy))
00145         {
00146                 ok1=true;
00147         }
00148 
00149         if ((xx>px1+ddx)&&(xx<px2-ddx) &&  (yy>py1+ddy)&&(yy<py2-ddy))
00150         {
00151                 ok2=true;
00152         }
00153 
00154         if ((ok1==true) && (ok2==false))
00155         {
00156                 result=true;
00157         }
00158                 
00159         return result;
00160 }

Here is the call graph for this function:

void manualViewRoi::InitMove ( int  x,
int  y,
int  z 
) [virtual]

Reimplemented from manualViewContour.

Definition at line 164 of file manualViewRoi.cpp.

References _dp0, _dp1, _dp2, _dp3, manualViewBaseContour::_manContModel, manualContourModel::GetManualPoint(), manualContourModel::GetSizeLstPoints(), manualPoint::GetX(), manualPoint::GetY(), manualPoint::GetZ(), and manualViewBaseContour::TransfromCoordViewWorld().

00165 {
00166         manualPoint *mp;
00167         double XX=x;
00168         double YY=y;
00169         double ZZ=z;
00170         TransfromCoordViewWorld(XX,YY,ZZ);
00171 
00172         if (_manContModel->GetSizeLstPoints()==4){
00173                 mp = _manContModel->GetManualPoint(0);
00174                 _dp0[0]= mp->GetX() - XX;
00175                 _dp0[1]= mp->GetY() - YY;
00176                 _dp0[2]= mp->GetZ();
00177 
00178                 mp = _manContModel->GetManualPoint(1);
00179                 _dp1[0]= mp->GetX() - XX;
00180                 _dp1[1]= mp->GetY() - YY;
00181                 _dp1[2]= mp->GetZ();
00182 
00183                 mp = _manContModel->GetManualPoint(2);
00184                 _dp2[0]= mp->GetX() - XX;
00185                 _dp2[1]= mp->GetY() - YY;
00186                 _dp2[2]= mp->GetZ();
00187 
00188                 mp = _manContModel->GetManualPoint(3);
00189                 _dp3[0]= mp->GetX() - XX;
00190                 _dp3[1]= mp->GetY() - YY;
00191                 _dp3[2]= mp->GetZ();
00192         }
00193 }

Here is the call graph for this function:

void manualViewRoi::MoveContour ( int  x,
int  y,
int  z 
) [virtual]

Reimplemented from manualViewContour.

Definition at line 197 of file manualViewRoi.cpp.

References _dp0, _dp1, _dp2, _dp3, manualViewBaseContour::_manContModel, manualContourModel::GetManualPoint(), manualPoint::SetPoint(), manualViewBaseContour::TransfromCoordViewWorld(), and manualViewBaseContour::UpdateViewPoint().

00198 {
00199         manualPoint *mp;
00200         double XX=x;
00201         double YY=y;
00202         double ZZ=z;
00203         TransfromCoordViewWorld(XX,YY,ZZ);
00204 
00205         mp = _manContModel->GetManualPoint(0);
00206         mp->SetPoint(_dp0[0]+XX,_dp0[1]+YY,_dp0[2]);
00207 
00208         mp = _manContModel->GetManualPoint(1);
00209         mp->SetPoint(_dp1[0]+XX,_dp1[1]+YY,_dp0[2]);
00210 
00211         mp = _manContModel->GetManualPoint(2);
00212         mp->SetPoint(_dp2[0]+XX,_dp2[1]+YY,_dp0[2]);
00213 
00214         mp = _manContModel->GetManualPoint(3);
00215         mp->SetPoint(_dp3[0]+XX,_dp3[1]+YY,_dp0[2]);
00216 
00217         UpdateViewPoint(0);
00218         UpdateViewPoint(1);
00219         UpdateViewPoint(2);
00220         UpdateViewPoint(3);
00221 
00222 }

Here is the call graph for this function:

void manualViewRoi::GetMinMax ( double &  minX,
double &  minY,
double &  maxX,
double &  maxY 
)

Definition at line 73 of file manualViewRoi.cpp.

References manualViewBaseContour::_manContModel, manualContourModel::GetManualPoint(), manualContourModel::GetSizeLstPoints(), manualPoint::GetX(), and manualPoint::GetY().

Referenced by wxMaracasImageBrowser02::GetROI(), wxMaracasImageBrowser02::GetRoiSelected(), ContourVOIWidget::GetVOI(), and ifTouchContour().

00074 {
00075         double  pp[3];
00076         manualPoint *mp;
00077     unsigned int i;
00078 
00079         minX=99999;
00080         minY=99999;
00081         maxX=-99999;
00082         maxY=-99999;
00083 
00084         unsigned int size=(unsigned int) _manContModel->GetSizeLstPoints();
00085 
00086         for( i = 0; i < size; i++ )
00087         {
00088 
00089                 mp=_manContModel->GetManualPoint(i);
00090                 pp[0]=mp->GetX();
00091                 pp[1]=mp->GetY();
00092 
00093                 // min X
00094                 if (pp[0]<minX)
00095                 {
00096                         minX=pp[0];
00097                 }
00098                 //min Y
00099                 if (pp[1]<minY)
00100                 {
00101                         minY=pp[1];
00102                 }
00103                 //max X
00104                 if (pp[0]>maxX)
00105                 {
00106                         maxX=pp[0];
00107                 }
00108                 // max Y
00109                 if (pp[1]>maxY)
00110                 {
00111                         maxY=pp[1];
00112                 }
00113         }
00114 
00115         if ( size<1 )
00116         {
00117                 minX=0;
00118                 maxX=0;
00119                 minY=0;
00120                 maxY=0;
00121         }
00122 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewContour::CopyAttributesTo ( manualViewContour cloneObject  )  [inherited]

Definition at line 30 of file manualViewContour.cpp.

References manualViewContour::_mesureScale, manualViewBaseContour::CopyAttributesTo(), and manualViewContour::SetMesureScale().

Referenced by manualViewContour::Clone(), manualViewPerpPlaneContour::CopyAttributesTo(), manualView3VContour::CopyAttributesTo(), and manualView3DContour::CopyAttributesTo().

00031 {
00032         // Call to Fathers object
00033         manualViewBaseContour::CopyAttributesTo(cloneObject);
00034 
00035         cloneObject->SetMesureScale(_mesureScale);
00036 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::CopyAttributesTo ( manualViewBaseContour cloneObject  )  [inherited]

Definition at line 119 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_coulorEdit_b, manualViewBaseContour::_coulorEdit_g, manualViewBaseContour::_coulorEdit_r, manualViewBaseContour::_coulorNormal_b, manualViewBaseContour::_coulorNormal_g, manualViewBaseContour::_coulorNormal_r, manualViewBaseContour::_coulorSelection_b, manualViewBaseContour::_coulorSelection_g, manualViewBaseContour::_coulorSelection_r, manualViewBaseContour::_lstViewPoints, manualViewBaseContour::_spc, manualViewBaseContour::AddPoint(), manualViewBaseContour::SetColorEditContour(), manualViewBaseContour::SetColorNormalContour(), manualViewBaseContour::SetColorSelectContour(), manualViewBaseContour::SetIfViewControlPoints(), manualViewBaseContour::SetPosibleSelected(), manualViewBaseContour::SetRange(), manualViewBaseContour::SetSelected(), manualViewBaseContour::SetSpacing(), manualViewBaseContour::SetWxVtkBaseView(), and manualViewBaseContour::SetZ().

Referenced by manualViewBaseContour::Clone(), CopyAttributesTo(), manualViewLine::CopyAttributesTo(), manualViewContour::CopyAttributesTo(), manualViewCircle::CopyAttributesTo(), and manualViewBullEye::CopyAttributesTo().

00120 {
00121         // Fathers object
00122         //XXXX::CopyAttributesTo(cloneObject);
00123 
00124         cloneObject-> SetWxVtkBaseView( this->_wxvtkbaseview );
00125         cloneObject-> SetSelected( this->GetSelected() );
00126         cloneObject-> SetPosibleSelected( this->GetPosibleSelected() );
00127         cloneObject-> SetIfViewControlPoints( this->GetIfViewControlPoints() );
00128         cloneObject-> SetRange( this->GetRange() );
00129         cloneObject-> SetZ( this->GetZ() );
00130         cloneObject-> SetSpacing( _spc );
00131         cloneObject-> SetColorNormalContour( _coulorNormal_r, _coulorNormal_g, _coulorNormal_b );
00132         cloneObject-> SetColorEditContour( _coulorEdit_r, _coulorEdit_g, _coulorEdit_b );
00133         cloneObject-> SetColorSelectContour( _coulorSelection_r, _coulorSelection_g, _coulorSelection_b );
00134 
00135         int i, size = _lstViewPoints.size();
00136         for ( i=0; i<size; i++ )
00137         {
00138                 cloneObject->AddPoint(  );
00139         }
00140 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewContour::Save ( FILE *  pFile  )  [virtual, inherited]

Reimplemented from manualViewBaseContour.

Definition at line 47 of file manualViewContour.cpp.

References manualViewBaseContour::Save().

00048 {
00049         manualViewBaseContour::Save(pFile);
00050 }

Here is the call graph for this function:

void manualViewContour::Open ( FILE *  pFile  )  [virtual, inherited]

Reimplemented from manualViewBaseContour.

Definition at line 54 of file manualViewContour.cpp.

00055 {
00056 }

void manualViewContour::MoveContour ( int  horizontalUnits,
int  verticalUnits 
) [virtual, inherited]

Reimplemented from manualViewBaseContour.

Definition at line 266 of file manualViewContour.cpp.

References manualViewBaseContour::_manContModel, manualContourModel::GetManualPoint(), manualContourModel::GetSizeLstPoints(), manualPoint::GetX(), manualPoint::GetY(), manualPoint::GetZ(), manualPoint::SetPoint(), and manualViewBaseContour::UpdateViewPoints().

00267 {
00268         manualPoint *mpOrigin = NULL;
00269 
00270         int i, manualPointsSZ = _manContModel->GetSizeLstPoints();
00271         for ( i=0; i<manualPointsSZ; i++ )
00272         {
00273                 mpOrigin = _manContModel->GetManualPoint( i );
00274                 mpOrigin->SetPoint( mpOrigin->GetX()+horizontalUnits, mpOrigin->GetY()+verticalUnits, mpOrigin->GetZ() );
00275         }
00276         UpdateViewPoints();
00277 }

Here is the call graph for this function:

void manualViewContour::DeletePoint ( int  id  )  [virtual, inherited]

Reimplemented from manualViewBaseContour.

Definition at line 209 of file manualViewContour.cpp.

References manualViewBaseContour::_lstViewPoints, and manualViewBaseContour::DeletePoint().

00210 {
00211         if (_lstViewPoints.size()>2)
00212         {
00213                 manualViewBaseContour::DeletePoint( id );
00214         }
00215 }

Here is the call graph for this function:

void manualViewBaseContour::DeletePoint ( int  x,
int  y,
int  z 
) [inherited]

Definition at line 385 of file manualViewBaseContour.cpp.

References manualViewBaseContour::GetIdPoint().

Referenced by manualViewContour::ClearPoint(), manualViewBaseContour::ClearPoint(), manualContourBaseControler::DeleteActualMousePoint(), manualContour3VControler::DeleteActualMousePoint_Others(), manualViewBaseContour::DeleteContour(), manualViewContour::DeletePoint(), and manualViewBaseContour::DeleteSelectedPoints().

00386 {
00387         int id=GetIdPoint(x,y,z);
00388         if (id!=-1){
00389                 DeletePoint(id);
00390         }
00391 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewContour::ClearPoint ( int  id  )  [virtual, inherited]

Reimplemented from manualViewBaseContour.

Definition at line 218 of file manualViewContour.cpp.

References manualViewBaseContour::DeletePoint().

00219 {
00220         manualViewBaseContour::DeletePoint( id );
00221 }

Here is the call graph for this function:

void manualViewContour::SetMesureScale ( double  mesureScale  )  [inherited]

Definition at line 224 of file manualViewContour.cpp.

References manualViewContour::_mesureScale.

Referenced by wxManualTree_MPRWidget::ConfigureContour(), manualViewContour::CopyAttributesTo(), and wxWidgetMesure2D::SetMesureScale().

00225 {
00226         _mesureScale = mesureScale;
00227 }

Here is the caller graph for this function:

void manualViewBaseContour::AddPoint (  )  [inherited]

Definition at line 326 of file manualViewBaseContour.cpp.

Referenced by manualContourBaseControler::AddPoint(), manualContour3VControler::AddPoint(), manualContour3VControler::AddPoint_Others(), manualViewBaseContour::CopyAttributesTo(), manualContourBaseControler::InsertPoint(), manualContourContainer::refreshLumen(), manualContourContainer::refreshWall(), and wxMaracasCoutourTool::SetControlPoints().

00327 {
00328         manualViewPoint *mvp    = new manualViewPoint( this->GetWxVtkBaseView() );
00329         AddPoint( mvp );
00330 }

Here is the caller graph for this function:

void manualViewBaseContour::AddPoint ( manualViewPoint manualViewPoint  )  [inherited]

Definition at line 332 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, manualViewBaseContour::_spc, manualViewBaseContour::_wxvtkbaseview, manualViewPoint::CreateVtkPointActor(), wxVtkBaseView::GetRenderer(), and manualViewPoint::SetSpacing().

00333 {
00334         _lstViewPoints.push_back( manualViewPoint );
00335 
00336         // EED 3 oct 2006
00337         manualViewPoint->SetSpacing(_spc);
00338 
00339         vtkActor *actor = manualViewPoint->CreateVtkPointActor();
00340         _wxvtkbaseview->GetRenderer()->AddActor( actor );       
00341 }

Here is the call graph for this function:

void manualViewBaseContour::InsertPoint ( int  id  )  [inherited]

Definition at line 344 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, manualViewBaseContour::_spc, manualViewBaseContour::_wxvtkbaseview, manualViewPoint::CreateVtkPointActor(), wxVtkBaseView::GetRenderer(), and manualViewPoint::SetSpacing().

Referenced by manualContourBaseControler::InsertPoint(), manualContour3VControler::InsertPoint(), and manualContour3VControler::InsertPoint_Others().

00345 {
00346         manualViewPoint         *mvp    = new manualViewPoint( this->GetWxVtkBaseView() );
00347 
00348 // EED 3 oct 2006
00349         mvp->SetSpacing(_spc);
00350 
00351         std::vector<manualViewPoint*>::iterator itNum = _lstViewPoints.begin() + id;
00352         _lstViewPoints.insert(itNum,mvp);
00353         _wxvtkbaseview->GetRenderer()->AddActor( mvp->CreateVtkPointActor() );
00354 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::DeleteContour (  )  [inherited]

Definition at line 356 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, manualViewBaseContour::DeletePoint(), manualViewBaseContour::DeleteVtkObjects(), manualViewBaseContour::Refresh(), and manualViewBaseContour::RemoveCompleteContourActor().

Referenced by manualContourBaseControler::DeleteContour(), manualContour3VControler::ResetContour_Others(), and wxMaracasCoutourTool::SetControlPoints().

00357 {
00358         RemoveCompleteContourActor();
00359         /*if (_contourVtkActor!=NULL){
00360                 _wxvtkbaseview->GetRenderer()->RemoveActor( _contourVtkActor );
00361         }*/
00362         DeleteVtkObjects();
00363         int i,size=_lstViewPoints.size();
00364         for (i=0;i<size;i++){
00365                 manualViewBaseContour::DeletePoint(0);
00366         }
00367         Refresh();
00368 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::UpdateViewPoint ( int  id  )  [virtual, inherited]

Reimplemented in manualView3VContour, and manualViewPerpPlaneContour.

Definition at line 303 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, manualViewBaseContour::_manContModel, manualViewBaseContour::_range, manualContourModel::GetManualPoint(), manualPoint::GetX(), manualPoint::GetY(), and manualPoint::GetZ().

Referenced by manualRoiControler::InitRoi(), manualLineControler::InitRoi(), manualCircleControler::InitRoi(), MoveContour(), manualViewLine::MoveContour(), manualViewCircle::MoveContour(), manualViewBaseContour::Refresh(), manualContourBaseControler::SetPoint(), manualContourBaseControler::SetPointX(), manualContourBaseControler::SetPointY(), manualContourBaseControler::SetPointZ(), manualRoiControler::SetRoi(), and manualViewBaseContour::UpdateViewPoints().

00304 {
00305         manualPoint             *mp             = _manContModel->GetManualPoint(id);
00306 
00307 //EEDx6
00308                         double XX=mp->GetX(),YY=mp->GetY(),ZZ=mp->GetZ();
00309 //                      wxVtk2DBaseView *wxvtk2Dbasevie = (wxVtk2DBaseView*)this->GetWxVtkBaseView();
00310 //                      wxvtk2Dbasevie->TransformCoordinate_spacing_ModelToView(XX,YY,ZZ);
00311 
00312         _lstViewPoints[id]->SetPositionXY( XX , YY ,_range, ZZ );
00313 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::UpdateViewPoints (  )  [virtual, inherited]

Definition at line 316 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, and manualViewBaseContour::UpdateViewPoint().

Referenced by manualViewContour::MoveContour().

00317 {
00318         int id, size = _lstViewPoints.size();
00319         for( id=0; id<size; id++)
00320         {
00321                 UpdateViewPoint( id );
00322         }
00323 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::SetSelected ( bool  selected  )  [inherited]

Definition at line 393 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_selected.

Referenced by manualViewBaseContour::CopyAttributesTo(), manualContourControler::MouseClickLeft(), and manualContourBaseControler::SetEditable().

00394 {
00395         _selected=selected;
00396 }

Here is the caller graph for this function:

void manualViewBaseContour::SetPosibleSelected ( bool  posibleSelected  )  [inherited]

Definition at line 398 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_posibleSelected.

Referenced by manualViewBaseContour::CopyAttributesTo(), manualContour3VControler::MouseMove_Others(), and manualViewBaseContour::SelectPosibleContour().

00399 {
00400         _posibleSelected=posibleSelected;
00401 }

Here is the caller graph for this function:

bool manualViewBaseContour::GetSelected (  )  [inherited]

Definition at line 413 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_selected.

Referenced by manualViewBaseContour::DeleteSelectedPoints().

00414 {
00415         return _selected;
00416 }

Here is the caller graph for this function:

bool manualViewBaseContour::GetPosibleSelected (  )  [inherited]

Definition at line 418 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_posibleSelected.

Referenced by manualViewContour::RefreshText().

00419 {
00420         return _posibleSelected;
00421 }

Here is the caller graph for this function:

void manualViewBaseContour::DeleteSelectedPoints (  )  [inherited]

Definition at line 423 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, manualViewBaseContour::DeletePoint(), manualViewBaseContour::GetSelected(), and manualViewBaseContour::Refresh().

00424 {
00425         int i,size=_lstViewPoints.size();
00426         for (i=size-1;i>=0;i--){
00427                 if (_lstViewPoints[i]->GetSelected()==true){
00428                         DeletePoint(i);
00429                 }
00430         }
00431         Refresh();
00432 }

Here is the call graph for this function:

bool manualViewBaseContour::GetEditable (  )  [inherited]

Definition at line 403 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_editable.

Referenced by manualViewBaseContour::SelectPosibleContour(), and manualViewBaseContour::UpdateColorActor().

00404 {
00405         return *_editable;
00406 }

Here is the caller graph for this function:

void manualViewBaseContour::SetEditable ( bool *  condition  )  [inherited]

Definition at line 408 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_editable.

Referenced by manualContourBaseControler::SetModelView().

00409 {
00410         _editable = condition;
00411 }

Here is the caller graph for this function:

int manualViewBaseContour::GetIdPoint ( int  x,
int  y,
int  z 
) [virtual, inherited]

Reimplemented in manualView3VContour.

Definition at line 688 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_manContModel, manualViewBaseContour::_range, manualContourModel::GetIdPoint(), and manualViewBaseContour::TransfromCoordViewWorld().

Referenced by manualContourPerpPlaneControler::DeleteActualMousePoint(), manualContourBaseControler::DeleteActualMousePoint(), manualContour3VControler::DeleteActualMousePoint(), manualContour3V3DControler::DeleteActualMousePoint(), manualViewBaseContour::DeletePoint(), manualContourBaseControler::Magnet(), manualRoiControler::MouseClickLeft(), manualLineControler::MouseClickLeft(), manualContourControler::MouseClickLeft(), manualCircleControler::MouseClickLeft(), manualContourPerpPlaneControler::MouseMove(), manualContour3VControler::MouseMove(), manualContour3V3DControler::MouseMove(), manualViewBaseContour::SelectPosibleContour(), and manualViewBaseContour::SelectPosiblePoint().

00689 {
00690         int ii = -1;
00691         if (_manContModel!=NULL){
00692                 double xx = x;
00693                 double yy = y;
00694                 double zz = z;
00695                 TransfromCoordViewWorld(xx,yy,zz);
00696                 ii=_manContModel->GetIdPoint(xx,yy,zz,_range,-1);
00697         }
00698         return ii;
00699 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::SelectPoint ( int  i,
bool  select 
) [inherited]

Definition at line 434 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints.

Referenced by manualViewBaseContour::SelectAllPoints().

00435 {
00436         _lstViewPoints[i]->SetSelected(select);
00437 }

Here is the caller graph for this function:

void manualViewBaseContour::SelectLstPoints (  )  [inherited]

Definition at line 439 of file manualViewBaseContour.cpp.

00440 {
00441         // ToDo
00442 }

void manualViewBaseContour::SelectAllPoints ( bool  select  )  [inherited]

Definition at line 444 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, and manualViewBaseContour::SelectPoint().

00445 {
00446         int i,size=_lstViewPoints.size();
00447         for (i=0;i<size;i++){
00448                 SelectPoint(i,select);
00449         }
00450 }

Here is the call graph for this function:

int manualViewBaseContour::SelectPosiblePoint ( int  x,
int  y,
int  z 
) [virtual, inherited]

Reimplemented in manualView3DContour.

Definition at line 481 of file manualViewBaseContour.cpp.

References manualViewBaseContour::GetIdPoint(), manualViewBaseContour::SelectAllPossibleSelected(), and manualViewBaseContour::SetPointPosibleSelected().

Referenced by manualContourBaseControler::MouseDLeft(), manualRoiControler::MouseMove(), manualLineControler::MouseMove(), manualContourControler::MouseMove(), and manualCircleControler::MouseMove().

00482 {
00483         SelectAllPossibleSelected(false);
00484 
00485     int id = GetIdPoint(x,y,z);
00486         if (id!=-1)
00487         {
00488                 SetPointPosibleSelected(id,true);
00489         }
00490         return id;
00491 }

Here is the call graph for this function:

Here is the caller graph for this function:

bool manualViewBaseContour::SelectPosibleContour ( int  x,
int  y,
int  z 
) [inherited]

Definition at line 493 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_selected, manualViewBaseContour::GetEditable(), manualViewBaseContour::GetIdPoint(), manualViewBaseContour::ifTouchContour(), and manualViewBaseContour::SetPosibleSelected().

Referenced by manualContourBaseControler::MouseDLeft(), manualRoiControler::MouseMove(), manualLineControler::MouseMove(), manualContourControler::MouseMove(), manualCircleControler::MouseMove(), and manualContourBaseControler::MouseReleaseLeft().

00494 {
00495         bool result=false;
00496         SetPosibleSelected(result);
00497     int id = GetIdPoint(x,y,z);
00498         if( !GetEditable() && !_selected && id!= -1)
00499         {
00500                 result=true;
00501                 SetPosibleSelected(result);
00502         }
00503         else
00504         {
00505                 if ( (GetEditable()==true) && (id==-1 ) && (this->_lstViewPoints.size()>=2) )
00506                 {
00507                         if (ifTouchContour(x,y,z)==true)
00508                         {
00509                                 result=true;
00510                                 SetPosibleSelected(result);
00511                         }
00512                 }
00513 
00514                 if (GetEditable()==false)
00515                 {
00516                         if (ifTouchContour(x,y,z)==true)
00517                         {
00518                                 result=true;
00519                                 SetPosibleSelected(result);
00520                         }
00521                 }
00522 
00523 
00524         }
00525         return result;
00526 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::SelectAllPossibleSelected ( bool  select  )  [inherited]

Definition at line 473 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, and manualViewBaseContour::SetPointPosibleSelected().

Referenced by manualContour3VControler::MouseMove_Others(), manualViewBaseContour::SelectPosiblePoint(), and manualView3DContour::SelectPosiblePoint().

00474 {
00475         int i,size=_lstViewPoints.size();
00476         for (i=0;i<size;i++){
00477                 SetPointPosibleSelected(i,select);
00478         }
00479 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::SetPointSelected ( int  id,
bool  select 
) [inherited]

Definition at line 468 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints.

00469 {
00470         _lstViewPoints[id]->SetSelected(select);
00471 }

void manualViewBaseContour::SetPointPosibleSelected ( int  id,
bool  select 
) [inherited]

Definition at line 463 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints.

Referenced by manualContour3VControler::MouseMove_Others(), manualViewBaseContour::SelectAllPossibleSelected(), manualViewBaseContour::SelectPosiblePoint(), and manualView3DContour::SelectPosiblePoint().

00464 {
00465         _lstViewPoints[id]->SetPosibleSelected(select);
00466 }

Here is the caller graph for this function:

void manualViewBaseContour::SetIfViewControlPoints ( bool  ifShow  )  [inherited]

Definition at line 452 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_viewControlPoints.

Referenced by manualViewBaseContour::AddControlPoints(), manualViewBaseContour::CopyAttributesTo(), and manualViewBaseContour::RemoveControlPoints().

00453 {
00454         _viewControlPoints = ifShow;
00455 }

Here is the caller graph for this function:

bool manualViewBaseContour::GetIfViewControlPoints (  )  [inherited]

Definition at line 457 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_viewControlPoints.

00458 {
00459         return _viewControlPoints;
00460 }

void manualViewBaseContour::UnSelectPoint ( int  i  )  [inherited]

Definition at line 533 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, and manualViewBaseContour::Refresh().

Referenced by manualViewBaseContour::UnSelectAllPoints().

00533                                               {
00534         _lstViewPoints[i]->SetSelected(false);
00535         Refresh();
00536 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::UnSelectLstPoints (  )  [inherited]

Definition at line 538 of file manualViewBaseContour.cpp.

00538                                              {
00539         // ToDo
00540 }

void manualViewBaseContour::UnSelectAllPoints (  )  [inherited]

Definition at line 542 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, manualViewBaseContour::Refresh(), and manualViewBaseContour::UnSelectPoint().

00542                                              {
00543         int i,size=_lstViewPoints.size();
00544         for (i=0;i<size;i++){
00545                 UnSelectPoint(i);
00546         }
00547         Refresh();
00548 }

Here is the call graph for this function:

void manualViewBaseContour::SetModel ( manualContourModel manContModel  )  [inherited]

Definition at line 550 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_manContModel.

Referenced by wxWidgetMesure2D::ConfigureA(), wxManualTree_MPRWidget::ConfigureContour(), wxEmptyPanel_3_Widget::ConfigureVTK(), ContourVOIWidget::ConfigureVTK(), wxMaracasCoutourTool::ConfigureVTK(), wxImageViewerWidget::ConstructVTK(), manualViewBullEye::ConstructVTKObjects(), manualContourContainer::createLumenContour(), manualContourContainer::createWallContour(), wxMaracasImageBrowser02::LoadData(), manualContourContainer::restartLumenContour(), and manualContourContainer::restartWallContour().

00550                                                                     {
00551         _manContModel=manContModel;
00552 }

Here is the caller graph for this function:

void manualViewBaseContour::SetWxVtkBaseView ( wxVtkBaseView wxvtkbaseview  )  [inherited]

Definition at line 554 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_wxvtkbaseview.

Referenced by wxWidgetMesure2D::ConfigureA(), wxManualTree_MPRWidget::ConfigureContour(), wxEmptyPanel_3_Widget::ConfigureVTK(), ContourVOIWidget::ConfigureVTK(), wxMaracasCoutourTool::ConfigureVTK(), wxImageViewerWidget::ConstructVTK(), manualViewBullEye::ConstructVTKObjects(), manualViewBaseContour::CopyAttributesTo(), manualContourContainer::createLumenContour(), manualContourContainer::createWallContour(), wxMaracasImageBrowser02::LoadData(), manualContourContainer::restartLumenContour(), and manualContourContainer::restartWallContour().

00554                                                                         {
00555         _wxvtkbaseview = wxvtkbaseview;
00556 }

Here is the caller graph for this function:

void manualViewBaseContour::Refresh (  )  [virtual, inherited]

Definition at line 597 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_contourVtkActor, manualViewBaseContour::_lstViewPoints, manualViewBaseContour::_show_text, manualViewBaseContour::_wxvtkbaseview, wxVtkBaseView::GetRenWin(), wxVtkBaseView::GetWxVTKRenderWindowInteractor(), manualViewBaseContour::RefreshContour(), manualViewBaseContour::RefreshText(), manualViewBaseContour::UpdateColorActor(), and manualViewBaseContour::UpdateViewPoint().

Referenced by manualViewBaseContour::AddCompleteContourActor(), manualViewBaseContour::ClearContour(), wxImageViewerWidget::CreateNewManualContour(), manualContour3VControler::DeleteActualMousePoint_Others(), manualViewBaseContour::DeleteContour(), manualViewBaseContour::DeletePoint(), manualViewBaseContour::DeleteSelectedPoints(), manualRoiControler::InitRoi(), manualLineControler::InitRoi(), manualCircleControler::InitRoi(), manualRoiControler::MouseClickLeft(), manualLineControler::MouseClickLeft(), manualContourControler::MouseClickLeft(), manualCircleControler::MouseClickLeft(), manualContourControler::MouseDLeft(), manualRoiControler::MouseMove(), manualLineControler::MouseMove(), manualContourControler::MouseMove(), manualCircleControler::MouseMove(), manualContour3VControler::MouseMove_Others(), manualContourBaseControler::OnChar(), manualContour3VControler::OnChar_Others(), wxWidgetMesure2D::OnCloseContour(), wxWidgetMesure2D::OnVisibleInformation(), wxWidgetMesure2D::OnVisibleMessureTool(), manualContourContainer::refreshLumen(), manualContourContainer::refreshWall(), manualViewBaseContour::RemoveCompleteContourActor(), manualContourContainer::setLumenVisibility(), manualContourContainer::setWallVisibility(), manualViewBaseContour::UnSelectAllPoints(), and manualViewBaseContour::UnSelectPoint().

00598 {
00599         if (_contourVtkActor!=NULL){
00600                 RefreshContour();
00601         }
00602         int i,size=_lstViewPoints.size();
00603         for (i=0;i<size;i++){
00604                 UpdateViewPoint(i);
00605                 _lstViewPoints[i]->UpdateColorActor();
00606         }
00607         UpdateColorActor();
00608 
00609         if (_show_text==true)
00610         {
00611                 RefreshText();
00612         }
00613 
00614         vtkRenderWindowInteractor *vri = _wxvtkbaseview->GetWxVTKRenderWindowInteractor ();
00615         if (vri==NULL)
00616         {
00617                 _wxvtkbaseview->GetRenWin()->Render();
00618                 printf("EED %p How to optimize manualViewBaseContour::Refresh() \n",this);
00619         }
00620 
00621 }

Here is the call graph for this function:

Here is the caller graph for this function:

int manualViewBaseContour::GetNumberOfPoints (  )  [inherited]

Definition at line 704 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints.

Referenced by wxMaracasCoutourTool::AnalisisContourInside(), manualViewCircle::GetMinMax(), manualContourBaseControler::GetNumberOfPointsManualContour(), manualRoiControler::MouseClickLeft(), manualLineControler::MouseClickLeft(), manualContourControler::MouseClickLeft(), manualCircleControler::MouseClickLeft(), manualViewPerpPlaneContour::RefreshContour(), RefreshContour(), manualViewContour::RefreshContour(), manualViewBullEye::RefreshContour(), and manualViewContour::RefreshText().

00705 {
00706         return _lstViewPoints.size();
00707 }

Here is the caller graph for this function:

void manualViewBaseContour::CreateNewContour (  )  [inherited]

Definition at line 294 of file manualViewBaseContour.cpp.

References manualViewBaseContour::AddCompleteContourActor(), and manualViewBaseContour::ConstructVTKObjects().

Referenced by manualContourBaseControler::CreateNewManualContour(), manualContourBaseControler::ResetContour(), manualContour3VControler::ResetContour_Others(), and wxMaracasCoutourTool::SetControlPoints().

00295 {
00296         ConstructVTKObjects();
00297         /*
00298         _wxvtkbaseview->GetRenderer()->AddActor( _contourVtkActor );
00299         _wxvtkbaseview->GetRenderer()->AddActor2D(_textActor);*/
00300         AddCompleteContourActor();
00301 }

Here is the call graph for this function:

Here is the caller graph for this function:

double * manualViewBaseContour::GetVectorPointsXManualContour (  )  [inherited]

Definition at line 562 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_pts, and manualViewBaseContour::_sizePointsContour.

Referenced by manualContourBaseControler::GetVectorPointsXManualContour().

00562                                                             {
00563         double pp[3];
00564         int i,size = _sizePointsContour;
00565         double *vx = (double*)malloc(sizeof(double)*size);
00566         for (i=0;i<size;i++){
00567                 _pts->GetPoint(i,pp);
00568                 vx[i]=pp[0];
00569         }
00570         return vx;
00571 }

Here is the caller graph for this function:

double * manualViewBaseContour::GetVectorPointsYManualContour (  )  [inherited]

Definition at line 573 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_pts, and manualViewBaseContour::_sizePointsContour.

Referenced by manualContourBaseControler::GetVectorPointsYManualContour().

00574 {
00575         double pp[3];
00576         int i,size = _sizePointsContour;
00577         double *vy = (double*)malloc(sizeof(double)*size);
00578         for (i=0;i<size;i++){
00579                 _pts->GetPoint(i,pp);
00580                 vy[i]=pp[1];
00581         }
00582         return vy;
00583 }

Here is the caller graph for this function:

double * manualViewBaseContour::GetVectorPointsZManualContour (  )  [inherited]

Definition at line 585 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_pts, and manualViewBaseContour::_sizePointsContour.

00586 {
00587         double pp[3];
00588         int i,size = _sizePointsContour;
00589         double *vz = (double*)malloc(sizeof(double)*size);
00590         for (i=0;i<size;i++){
00591                 _pts->GetPoint(i,pp);
00592                 vz[i]=pp[2];
00593         }
00594         return vz;
00595 }

void manualViewBaseContour::UpdateColorActor (  )  [inherited]

Definition at line 671 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_contourVtkActor, manualViewBaseContour::_coulorEdit_b, manualViewBaseContour::_coulorEdit_g, manualViewBaseContour::_coulorEdit_r, manualViewBaseContour::_coulorNormal_b, manualViewBaseContour::_coulorNormal_g, manualViewBaseContour::_coulorNormal_r, manualViewBaseContour::_coulorSelection_b, manualViewBaseContour::_coulorSelection_g, manualViewBaseContour::_coulorSelection_r, manualViewBaseContour::_posibleSelected, manualViewBaseContour::_selected, manualViewBaseContour::_widthline, and manualViewBaseContour::GetEditable().

Referenced by manualViewBaseContour::ConstructVTKObjects(), manualViewBaseContour::Refresh(), and manualViewBaseContour::SetWidthLine().

00672 {
00673         if (_contourVtkActor!=NULL)
00674         {
00675                 _contourVtkActor->GetProperty()->SetLineWidth( _widthline );
00676                 _contourVtkActor->GetProperty()->SetDiffuseColor( _coulorNormal_r , _coulorNormal_g , _coulorNormal_b );
00677                 if (_posibleSelected || (_posibleSelected && GetEditable() ) )
00678                 {
00679                         _contourVtkActor->GetProperty()->SetDiffuseColor( _coulorEdit_r , _coulorEdit_g , _coulorEdit_b );
00680                 }
00681                 if( _selected )
00682                 {
00683                         _contourVtkActor->GetProperty()->SetDiffuseColor( _coulorSelection_r , _coulorSelection_g , _coulorSelection_b );
00684                 }
00685         }
00686 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::SetRange ( double  range  )  [inherited]

Definition at line 737 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_range.

Referenced by manualContourContainer::addCalcificationContour(), manualContourContainer::addHypodenseContour(), wxWidgetMesure2D::ConfigureA(), wxManualTree_MPRWidget::ConfigureContour(), wxEmptyPanel_3_Widget::ConfigureVTK(), ContourVOIWidget::ConfigureVTK(), wxMaracasCoutourTool::ConfigureVTK(), wxImageViewerWidget::ConstructVTK(), manualViewBullEye::ConstructVTKObjects(), manualViewBaseContour::CopyAttributesTo(), manualContourContainer::createLumenContour(), manualContourContainer::createWallContour(), wxMaracasImageBrowser02::LoadData(), manualContourContainer::restartLumenContour(), and manualContourContainer::restartWallContour().

00738 {
00739         _range=range;
00740 }

Here is the caller graph for this function:

double manualViewBaseContour::GetRange (  )  [inherited]

Definition at line 742 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_range.

Referenced by manualView3VContour::GetIdPoint(), manualView3DContour::GetIdPoint2(), ifTouchContour(), manualViewContour::RefreshText(), manualViewPerpPlaneContour::UpdateViewPoint(), and manualView3VContour::UpdateViewPoint().

00743 {
00744         return _range;
00745 }

Here is the caller graph for this function:

void manualViewBaseContour::SetZ ( int  z  )  [inherited]

Definition at line 747 of file manualViewBaseContour.cpp.

Referenced by wxEmptyPanel_3_Widget::ConfigureVTK(), ContourVOIWidget::ConfigureVTK(), wxMaracasCoutourTool::ConfigureVTK(), manualViewBullEye::ConstructVTKObjects(), manualViewBaseContour::CopyAttributesTo(), manualContourContainer::createLumenContour(), manualContourContainer::createWallContour(), manualContourContainer::restartLumenContour(), and manualContourContainer::restartWallContour().

00748 {
00749 //      _Z=z;
00750 }

Here is the caller graph for this function:

int manualViewBaseContour::GetZ (  )  [inherited]

Definition at line 752 of file manualViewBaseContour.cpp.

00753 {
00754 //      return _Z;
00755         return 0;
00756 }

wxVtkBaseView * manualViewBaseContour::GetWxVtkBaseView (  )  [inherited]

Definition at line 891 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_wxvtkbaseview.

Referenced by manualViewPerpPlaneContour::FilterCordinateXYZ(), and manualView3DContour::GetIdPoint2().

00892 {
00893         return this->_wxvtkbaseview;
00894 }

Here is the caller graph for this function:

void manualViewBaseContour::GetMinMax ( double &  minX,
double &  minY,
double &  minZ,
double &  maxX,
double &  maxY,
double &  maxZ 
) [virtual, inherited]

Definition at line 772 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_manContModel, manualContourModel::GetManualPoint(), manualContourModel::GetSizeLstPoints(), manualPoint::GetX(), manualPoint::GetY(), and manualPoint::GetZ().

00773 {
00774         double  pp[3];
00775         manualPoint *mp;
00776         int i;
00777         int size=_manContModel->GetSizeLstPoints();
00778         minX=99999;
00779         minY=99999;
00780         maxX=-99999;
00781         maxY=-99999;
00782         bool ifFindZ = minZ!=-1.0 && maxZ!=-1.0;
00783         if ( ifFindZ )
00784         {
00785                 minZ=99999;
00786                 maxZ=-99999;
00787         }
00788         for( i = 0; i < size; i++ )
00789         {
00790                 mp=_manContModel->GetManualPoint(i);
00791                 pp[0]=mp->GetX();
00792                 pp[1]=mp->GetY();
00793                 if ( ifFindZ )
00794                         pp[2]=mp->GetZ();
00795 
00796                 // min X
00797                 if (pp[0]<minX)
00798                 {
00799                         minX=pp[0];
00800                 }
00801                 //min Y
00802                 if (pp[1]<minY)
00803                 {
00804                         minY=pp[1];
00805                 }
00806                 //max X
00807                 if (pp[0]>maxX)
00808                 {
00809                         maxX=pp[0];
00810                 }
00811                 // max Y
00812                 if (pp[1]>maxY)
00813                 {
00814                         maxY=pp[1];
00815                 }
00816                 if ( ifFindZ )
00817                 {
00818                         // min Z
00819                         if (pp[2]<minZ)
00820                         {
00821                                 minZ=pp[2];
00822                         }
00823                         // max Z
00824                         if (pp[2]>maxZ)
00825                         {
00826                                 maxZ=pp[2];
00827                         }
00828                 }
00829         }
00830         if ( size<1 )
00831         {
00832                 minX = 0;
00833                 maxX = 0;
00834 
00835                 minY = 0;
00836                 maxY = 0;
00837 
00838                 minZ = 0;
00839                 maxZ = 0;
00840         }
00841 }

Here is the call graph for this function:

void manualViewBaseContour::TransfromCoordViewWorld ( double &  X,
double &  Y,
double &  Z,
int  type = 2 
) [virtual, inherited]

Reimplemented in manualView3DContour, and manualViewPerpPlaneContour.

Definition at line 725 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_wxvtkbaseview, and wxVtkBaseView::TransFromCoordScreenToWorld().

Referenced by manualContourBaseControler::AddPoint(), manualContour3VControler::AddPoint(), manualViewBaseContour::GetIdPoint(), manualView3VContour::GetIdPoint(), ifTouchContour(), manualViewContour::ifTouchContour(), manualView3VContour::ifTouchContour(), InitMove(), manualViewLine::InitMove(), manualViewContour::InitMove(), manualViewCircle::InitMove(), manualContourBaseControler::InsertPoint(), manualContour3VControler::InsertPoint(), manualContourBaseControler::Magnet(), MoveContour(), manualViewLine::MoveContour(), manualViewContour::MoveContour(), manualViewCircle::MoveContour(), manualContourBaseControler::SetPoint(), manualContour3VControler::SetPoint(), manualContourBaseControler::SetPointX(), manualContourBaseControler::SetPointY(), and manualContourBaseControler::SetPointZ().

00726 {
00727         _wxvtkbaseview->TransFromCoordScreenToWorld(X, Y, Z,false, type);
00728 
00729 
00730 //EED 27 sep 2007
00731 //   //EEDx6
00732 //      wxVtk2DBaseView *wxvtk2Dbaseview = (wxVtk2DBaseView*)_wxvtkbaseview;
00733 //      wxvtk2Dbaseview->TransformCoordinate_spacing_ModelToView(X,Y,Z);
00734 
00735 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::ClearContour (  )  [inherited]

Definition at line 843 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_contourVtkActor, manualViewBaseContour::_lstViewPoints, manualViewBaseContour::_wxvtkbaseview, manualViewBaseContour::ClearPoint(), manualViewBaseContour::DeleteVtkObjects(), wxVtkBaseView::GetRenderer(), and manualViewBaseContour::Refresh().

Referenced by manualContourContainer::clearLumen(), and manualContourContainer::clearWall().

00844 {
00845         if (_contourVtkActor!=NULL){
00846                 _wxvtkbaseview->GetRenderer()->RemoveActor( _contourVtkActor );
00847         }
00848         DeleteVtkObjects();
00849         int i,size=_lstViewPoints.size();
00850         for (i=0;i<size;i++){
00851                 ClearPoint(0);
00852         }
00853         Refresh();
00854 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::SetVisible ( bool  ok  )  [inherited]

Definition at line 861 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_contourVtkActor, manualViewBaseContour::_lstViewPoints, and manualViewBaseContour::_textActor.

Referenced by wxWidgetMesure2D::OnActiveMessureTool(), wxWidgetMesure2D::OnVisibleMessureTool(), manualContourContainer::setLumenVisibility(), and manualContourContainer::setWallVisibility().

00862 {
00863         double opacity;
00864         if (ok==true)
00865         {
00866                 opacity=1;
00867         } else {
00868                 opacity=0.5;
00869         }
00870         vtkActor *actor;
00871         int i,size=_lstViewPoints.size();
00872         for (i=0;i<size;i++){
00873                 actor = _lstViewPoints[i]->GetVtkActor();
00874                 actor->GetProperty()->SetOpacity( opacity );
00875         }
00876         _contourVtkActor->GetProperty()->SetOpacity( opacity );
00877         _textActor->GetProperty()->SetOpacity( opacity );
00878         _textActor->SetInput("00");
00879 
00880 }

Here is the caller graph for this function:

void manualViewBaseContour::SetShowText ( bool  ok  )  [inherited]

Definition at line 882 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_show_text, and manualViewBaseContour::_textActor.

Referenced by wxWidgetMesure2D::OnVisibleInformation().

00883 {
00884         _show_text = ok;
00885         if (_show_text==false)
00886         {
00887                 _textActor->SetInput("00");
00888         }
00889 }

Here is the caller graph for this function:

void manualViewBaseContour::GetSpacing ( double  spc[3]  )  [inherited]

Definition at line 896 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_spc.

Referenced by manualViewBullEye::ConstructVTKObjects().

00897 {
00898         spc[0] = _spc[0];
00899         spc[1] = _spc[1];
00900         spc[2] = _spc[2];
00901 }

Here is the caller graph for this function:

void manualViewBaseContour::SetSpacing ( double  spc[3]  )  [inherited]

Definition at line 903 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_spc.

Referenced by wxManualTree_MPRWidget::ConfigureContour(), wxEmptyPanel_3_Widget::ConfigureVTK(), ContourVOIWidget::ConfigureVTK(), wxMaracasCoutourTool::ConfigureVTK(), manualViewBullEye::ConstructVTKObjects(), manualViewBaseContour::CopyAttributesTo(), and wxMaracasImageBrowser02::LoadData().

00904 {
00905         _spc[0] = spc[0];
00906         _spc[1] = spc[1];
00907         _spc[2] = spc[2];
00908 }

Here is the caller graph for this function:

void manualViewBaseContour::SetColorNormalContour ( double  r,
double  g,
double  b 
) [inherited]

Definition at line 629 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_coulorNormal_b, manualViewBaseContour::_coulorNormal_g, and manualViewBaseContour::_coulorNormal_r.

Referenced by wxEmptyPanel_3_Widget::ConfigureVTK(), wxMaracasCoutourTool::ConfigureVTK(), manualViewBullEye::ConstructVTKObjects(), manualViewBaseContour::CopyAttributesTo(), manualContourContainer::createLumenContour(), manualContourContainer::createWallContour(), manualContourContainer::restartLumenContour(), and manualContourContainer::restartWallContour().

00630 {
00631         _coulorNormal_r = r;
00632         _coulorNormal_g = g;
00633         _coulorNormal_b = b;
00634 }

Here is the caller graph for this function:

void manualViewBaseContour::GetColorNormalContour ( double &  r,
double &  g,
double &  b 
) [inherited]

Definition at line 636 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_coulorNormal_b, manualViewBaseContour::_coulorNormal_g, and manualViewBaseContour::_coulorNormal_r.

00637 {
00638         r = _coulorNormal_r;
00639         g = _coulorNormal_g;
00640         b = _coulorNormal_b;
00641 }

void manualViewBaseContour::SetColorEditContour ( double  r,
double  g,
double  b 
) [inherited]

Definition at line 643 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_coulorEdit_b, manualViewBaseContour::_coulorEdit_g, and manualViewBaseContour::_coulorEdit_r.

Referenced by wxEmptyPanel_3_Widget::ConfigureVTK(), wxMaracasCoutourTool::ConfigureVTK(), manualViewBaseContour::CopyAttributesTo(), manualContourContainer::createLumenContour(), manualContourContainer::createWallContour(), manualContourContainer::restartLumenContour(), and manualContourContainer::restartWallContour().

00644 {
00645         _coulorEdit_r = r;
00646         _coulorEdit_g = g;
00647         _coulorEdit_b = b;
00648 }

Here is the caller graph for this function:

void manualViewBaseContour::GetColorEditContour ( double &  r,
double &  g,
double &  b 
) [inherited]

Definition at line 650 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_coulorEdit_b, manualViewBaseContour::_coulorEdit_g, and manualViewBaseContour::_coulorEdit_r.

00651 {
00652         r = _coulorEdit_r;
00653         g = _coulorEdit_g;
00654         b = _coulorEdit_b;
00655 }

void manualViewBaseContour::SetColorSelectContour ( double  r,
double  g,
double  b 
) [inherited]

Definition at line 657 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_coulorSelection_b, manualViewBaseContour::_coulorSelection_g, and manualViewBaseContour::_coulorSelection_r.

Referenced by manualViewBaseContour::CopyAttributesTo().

00658 {
00659         _coulorSelection_r = r;
00660         _coulorSelection_g = g;
00661         _coulorSelection_b = b;
00662 }

Here is the caller graph for this function:

void manualViewBaseContour::GetColorSelectContour ( double &  r,
double &  g,
double &  b 
) [inherited]

Definition at line 664 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_coulorSelection_b, manualViewBaseContour::_coulorSelection_g, and manualViewBaseContour::_coulorSelection_r.

00665 {
00666         r = _coulorSelection_r;
00667         g = _coulorSelection_g;
00668         b = _coulorSelection_b;
00669 }

void manualViewBaseContour::AddCompleteContourActor ( bool  ifControlPoints = false  )  [inherited]

Definition at line 80 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_viewControlPoints, manualViewBaseContour::_wxvtkbaseview, manualViewBaseContour::AddControlPoints(), manualViewBaseContour::AddSplineActor(), manualViewBaseContour::AddTextActor(), wxVtkBaseView::GetRenderer(), manualViewBaseContour::Refresh(), and manualViewBaseContour::RefreshContour().

Referenced by manualViewBaseContour::CreateNewContour().

00081 {
00082         _viewControlPoints = ifControlPoints;
00083          /*vtkRenderer * theRenderer = */  _wxvtkbaseview->GetRenderer();  // JPRx ??
00084          //Adding the spline
00085          AddSplineActor();
00086 
00087          AddTextActor();
00088          //Adding each control point
00089          if( ifControlPoints )
00090                 AddControlPoints();
00091          RefreshContour();
00092          Refresh();
00093 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::RemoveCompleteContourActor (  )  [inherited]

Definition at line 96 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_wxvtkbaseview, wxVtkBaseView::GetRenderer(), manualViewBaseContour::Refresh(), manualViewBaseContour::RefreshContour(), manualViewBaseContour::RemoveControlPoints(), manualViewBaseContour::RemoveSplineActor(), and manualViewBaseContour::RemoveTextActor().

Referenced by manualViewBaseContour::DeleteContour().

00097 {
00098         /*vtkRenderer * theRenderer =*/  _wxvtkbaseview->GetRenderer(); // JPRx ??
00099          //Removing the spline
00100         RemoveSplineActor();
00101         RemoveTextActor();
00102 
00103         //Removing each point
00104         RemoveControlPoints();
00105         RefreshContour();
00106         Refresh();
00107 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::AddSplineActor (  )  [virtual, inherited]

Reimplemented in manualViewBullEye.

Definition at line 143 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_contourVtkActor, manualViewBaseContour::_wxvtkbaseview, and wxVtkBaseView::GetRenderer().

Referenced by manualViewBaseContour::AddCompleteContourActor(), and manualViewBullEye::AddSplineActor().

00144 {
00145         vtkRenderer * theRenderer = _wxvtkbaseview->GetRenderer();
00146         if (_contourVtkActor!=NULL)
00147                 theRenderer->AddActor( _contourVtkActor  );
00148 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::RemoveSplineActor (  )  [virtual, inherited]

Reimplemented in manualViewBullEye.

Definition at line 150 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_contourVtkActor, manualViewBaseContour::_wxvtkbaseview, and wxVtkBaseView::GetRenderer().

Referenced by manualViewBaseContour::RemoveCompleteContourActor(), and manualViewBullEye::RemoveSplineActor().

00151 {
00152         vtkRenderer * theRenderer = _wxvtkbaseview->GetRenderer();
00153         if (_contourVtkActor!=NULL)
00154                 theRenderer->RemoveActor( _contourVtkActor );
00155 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::AddControlPoints (  )  [inherited]

Definition at line 171 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, manualViewBaseContour::_viewControlPoints, manualViewBaseContour::_wxvtkbaseview, wxVtkBaseView::GetRenderer(), and manualViewBaseContour::SetIfViewControlPoints().

Referenced by manualViewBaseContour::AddCompleteContourActor(), and manualContourControler::MouseDLeft().

00172 {
00173         vtkRenderer * theRenderer = _wxvtkbaseview->GetRenderer();
00174         SetIfViewControlPoints( true );
00175          if( _viewControlPoints )
00176          {
00177                 int i,size=_lstViewPoints.size();
00178                 for (i=0;i<size; i++)
00179                 {
00180                         vtkActor * pointActor = _lstViewPoints[i]->GetVtkActor();
00181                         theRenderer->AddActor( pointActor );
00182                 }
00183          }
00184 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::RemoveControlPoints (  )  [inherited]

Definition at line 157 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, manualViewBaseContour::_wxvtkbaseview, wxVtkBaseView::GetRenderer(), and manualViewBaseContour::SetIfViewControlPoints().

Referenced by manualContourControler::MouseMove(), manualViewBaseContour::RemoveCompleteContourActor(), and manualContourBaseControler::SetEditable().

00158 {
00159         if (_wxvtkbaseview!=NULL){
00160                 vtkRenderer * theRenderer = _wxvtkbaseview->GetRenderer();
00161                 int i,size=_lstViewPoints.size();
00162                 for (i=0;i<size; i++)
00163                 {
00164                         vtkActor * pointActor = _lstViewPoints[i]->GetVtkActor();
00165                         theRenderer->RemoveActor( pointActor );
00166                 } // for
00167         } // if
00168         SetIfViewControlPoints( false );
00169 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::AddTextActor (  )  [inherited]

Definition at line 186 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_textActor, manualViewBaseContour::_wxvtkbaseview, and wxVtkBaseView::GetRenderer().

Referenced by manualViewBaseContour::AddCompleteContourActor(), and manualContourControler::MouseDLeft().

00187 {
00188         _wxvtkbaseview->GetRenderer()->AddActor2D( _textActor );
00189 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::RemoveTextActor (  )  [inherited]

Definition at line 191 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_textActor, manualViewBaseContour::_wxvtkbaseview, and wxVtkBaseView::GetRenderer().

Referenced by manualViewBaseContour::RemoveCompleteContourActor().

00192 {
00193         _wxvtkbaseview->GetRenderer()->RemoveActor2D( _textActor );
00194 }

Here is the call graph for this function:

Here is the caller graph for this function:

void manualViewBaseContour::SetWidthLine ( double  width  )  [inherited]

Definition at line 210 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_lstViewPoints, manualViewBaseContour::_widthline, and manualViewBaseContour::UpdateColorActor().

Referenced by manualViewBullEye::ConstructVTKObjects().

00211 {
00212         _widthline = width;
00213         this->UpdateColorActor();
00214 
00215         // for the control points
00216         int id, size = _lstViewPoints.size();
00217         for( id=0; id<size; id++)
00218         {
00219                 this->_lstViewPoints[id]->SetWidthLine(_widthline);
00220         }
00221 
00222 }

Here is the call graph for this function:

Here is the caller graph for this function:

double manualViewBaseContour::GetWidthLine (  )  [inherited]

Definition at line 225 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_widthline.

00226 {
00227         return _widthline;
00228 }

void manualViewBaseContour::ConstructVTKObjects (  )  [virtual, inherited]

Reimplemented in manualViewBullEye.

Definition at line 231 of file manualViewBaseContour.cpp.

References manualViewBaseContour::_bboxMapper, manualViewBaseContour::_contourVtkActor, manualViewBaseContour::_manContModel, manualViewBaseContour::_pd, manualViewBaseContour::_pts, manualViewBaseContour::_textActor, manualViewBaseContour::DeleteVtkObjects(), manualContourModel::GetNumberOfPointsSpline(), and manualViewBaseContour::UpdateColorActor().

Referenced by manualViewBullEye::ConstructVTKObjects(), and manualViewBaseContour::CreateNewContour().

00232 {
00233 //JSTG 29-02-08 -----------------------------------------------
00234         //int i , nps = _sizePointsContour;
00235         int i;
00236         int nps = _manContModel->GetNumberOfPointsSpline();
00237 //-------------------------------------------------------------
00238         DeleteVtkObjects();
00239         _pts = vtkPoints::New();
00240         _pts->SetNumberOfPoints(nps);
00241 
00242         for (i=0 ; i<nps ; i++){
00243                 _pts->SetPoint(i,       0       , 0     , 0 );
00244         }
00245         // This is for the boundaring inicialisation
00246 
00247 //EED 29Mars2009        
00248         _pts->SetPoint(0,       0       , 0     , -1000 );
00249         _pts->SetPoint(1,       0       , 0     ,  1000 );
00250 //      _pts->SetPoint(0,       -1000   , -1000 , -1000 );
00251 //      _pts->SetPoint(1,       1000    , 1000  , 1000  );
00252 
00253 
00254         vtkCellArray *lines = vtkCellArray::New();
00255         lines->InsertNextCell( nps /* +1 */ );
00256         for ( i=0 ; i<nps+1 ; i++ ){
00257                 lines->InsertCellPoint(i % nps );
00258         }
00259 
00260         _pd = vtkPolyData::New();
00261         _pd->SetPoints( _pts );
00262         _pd->SetLines( lines );
00263         lines->Delete();  //do not delete lines ??
00264 
00265         _contourVtkActor        =       vtkActor::New();
00266     _bboxMapper                 =       vtkPolyDataMapper::New();
00267     _bboxMapper->ScalarVisibilityOff( );
00268 
00269         _bboxMapper->SetInput(_pd);
00270         _bboxMapper->ImmediateModeRenderingOn();
00271         _contourVtkActor->SetMapper(_bboxMapper);
00272         _contourVtkActor->GetProperty()->BackfaceCullingOff();
00273 
00274         UpdateColorActor();
00275 
00276         _pd->ComputeBounds();
00277 
00278         //      Text
00279         _textActor = vtkTextActor::New();
00280 //      _textActor->SetDisplayPosition(200, 200);
00281         _textActor->SetInput("00");
00282         // Set coordinates to match the old vtkScaledTextActor default value
00283 //      _textActor->GetPosition2Coordinate()->SetCoordinateSystemToNormalizedViewport();
00284 //      _textActor->GetPosition2Coordinate()->SetValue( 0.2 , 0.2 );
00285         _textActor->GetPositionCoordinate()->SetCoordinateSystemToWorld ();
00286 //      _textActor->GetPositionCoordinate()->SetValue( 0.8 , 0.8 );
00287 
00288         vtkTextProperty *tprop = _textActor->GetTextProperty();
00289         tprop->SetFontSize(14);
00290         tprop->SetFontFamilyToArial();
00291         tprop->SetColor(0, 0, 1);
00292 }

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

double manualViewRoi::_dp0[3] [private]

Definition at line 28 of file manualViewRoi.h.

Referenced by InitMove(), and MoveContour().

double manualViewRoi::_dp1[3] [private]

Definition at line 29 of file manualViewRoi.h.

Referenced by InitMove(), and MoveContour().

double manualViewRoi::_dp2[3] [private]

Definition at line 30 of file manualViewRoi.h.

Referenced by InitMove(), and MoveContour().

double manualViewRoi::_dp3[3] [private]

Definition at line 31 of file manualViewRoi.h.

Referenced by InitMove(), and MoveContour().

bool manualViewBaseContour::_show_text [protected, inherited]

Definition at line 193 of file manualViewBaseContour.h.

Referenced by manualViewBaseContour::manualViewBaseContour(), manualViewBaseContour::Refresh(), and manualViewBaseContour::SetShowText().

int manualViewBaseContour::_id_viewPoint_for_text [protected, inherited]

Definition at line 194 of file manualViewBaseContour.h.

Referenced by manualViewContour::manualViewContour(), and manualViewContour::RefreshText().

vtkTextActor* manualViewBaseContour::_textActor [protected, inherited]

Definition at line 195 of file manualViewBaseContour.h.

Referenced by manualViewBaseContour::AddTextActor(), manualViewBaseContour::ConstructVTKObjects(), manualViewBaseContour::manualViewBaseContour(), manualViewContour::RefreshText(), manualViewBaseContour::RefreshText(), manualViewBaseContour::RemoveTextActor(), manualViewBaseContour::SetShowText(), and manualViewBaseContour::SetVisible().

manualContourModel* manualViewBaseContour::_manContModel [protected, inherited]

Definition at line 196 of file manualViewBaseContour.h.

Referenced by manualViewBaseContour::ConstructVTKObjects(), manualViewBaseContour::GetIdPoint(), manualView3VContour::GetIdPoint(), manualView3DContour::GetIdPoint2(), GetMinMax(), manualViewCircle::GetMinMax(), manualViewBaseContour::GetMinMax(), InitMove(), manualViewLine::InitMove(), manualViewContour::InitMove(), manualViewCircle::InitMove(), manualViewBaseContour::manualViewBaseContour(), MoveContour(), manualViewLine::MoveContour(), manualViewContour::MoveContour(), manualViewCircle::MoveContour(), manualViewPerpPlaneContour::RefreshContour(), RefreshContour(), manualViewContour::RefreshContour(), manualViewBullEyeSector::RefreshContour(), manualViewBullEye::RefreshContour(), manualView3VContour::RefreshContour(), manualViewContour::RefreshText(), manualViewBaseContour::SetModel(), manualViewPerpPlaneContour::UpdateViewPoint(), manualViewBaseContour::UpdateViewPoint(), and manualView3VContour::UpdateViewPoint().

vtkPoints* manualViewBaseContour::_pts [protected, inherited]

Definition at line 197 of file manualViewBaseContour.h.

Referenced by manualViewBaseContour::ConstructVTKObjects(), manualViewBaseContour::DeleteVtkObjects(), manualViewBaseContour::GetVectorPointsXManualContour(), manualViewBaseContour::GetVectorPointsYManualContour(), manualViewBaseContour::GetVectorPointsZManualContour(), manualViewPerpPlaneContour::ifTouchContour(), manualViewContour::ifTouchContour(), manualView3VContour::ifTouchContour(), manualViewBaseContour::manualViewBaseContour(), manualViewPerpPlaneContour::RefreshContour(), RefreshContour(), manualViewContour::RefreshContour(), manualViewBullEyeSector::RefreshContour(), and manualView3VContour::RefreshContour().

int manualViewBaseContour::_sizePointsContour [protected, inherited]

Definition at line 199 of file manualViewBaseContour.h.

Referenced by manualViewBaseContour::GetVectorPointsXManualContour(), manualViewBaseContour::GetVectorPointsYManualContour(), manualViewBaseContour::GetVectorPointsZManualContour(), manualViewContour::ifTouchContour(), manualView3VContour::ifTouchContour(), manualViewBaseContour::manualViewBaseContour(), manualViewLine::manualViewLine(), and manualViewRoi().

std::vector<manualViewPoint*> manualViewBaseContour::_lstViewPoints [protected, inherited]

Definition at line 201 of file manualViewBaseContour.h.

Referenced by manualViewBaseContour::AddControlPoints(), manualViewBaseContour::AddPoint(), manualViewBaseContour::ClearContour(), manualViewBaseContour::CopyAttributesTo(), manualViewBaseContour::DeleteContour(), manualViewContour::DeletePoint(), manualViewBaseContour::DeletePoint(), manualViewBaseContour::DeleteSelectedPoints(), manualViewBaseContour::GetNumberOfPoints(), manualViewBaseContour::InsertPoint(), manualViewBaseContour::Refresh(), manualViewContour::RefreshText(), manualViewBaseContour::RemoveControlPoints(), manualViewBaseContour::SelectAllPoints(), manualViewBaseContour::SelectAllPossibleSelected(), manualViewBaseContour::SelectPoint(), manualViewBaseContour::SetPointPosibleSelected(), manualViewBaseContour::SetPointSelected(), manualViewBaseContour::SetVisible(), manualViewBaseContour::SetWidthLine(), manualViewBaseContour::UnSelectAllPoints(), manualViewBaseContour::UnSelectPoint(), manualViewPerpPlaneContour::UpdateViewPoint(), manualViewBaseContour::UpdateViewPoint(), manualView3VContour::UpdateViewPoint(), manualViewBaseContour::UpdateViewPoints(), and manualViewBaseContour::~manualViewBaseContour().

double manualViewBaseContour::_spc[3] [protected, inherited]

Definition at line 202 of file manualViewBaseContour.h.

Referenced by manualViewBaseContour::AddPoint(), manualViewBaseContour::CopyAttributesTo(), manualViewBaseContour::GetSpacing(), manualViewContour::ifTouchContour(), manualView3VContour::ifTouchContour(), manualViewBaseContour::InsertPoint(), manualViewBaseContour::manualViewBaseContour(), manualViewPerpPlaneContour::RefreshContour(), RefreshContour(), manualViewContour::RefreshContour(), manualViewBullEyeSector::RefreshContour(), manualViewContour::RefreshText(), and manualViewBaseContour::SetSpacing().


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