manualContour3V3DControler.cpp

Go to the documentation of this file.
00001 #include "manualContour3V3DControler.h"
00002 
00003 
00004 // ----------------------------------------------------------------------------
00005 // ----------------------------------------------------------------------------
00006 // ----------------------------------------------------------------------------
00007 
00008 manualContour3V3DControler::manualContour3V3DControler()
00009   :
00010 _manualcontour3Vcontroler(NULL)
00011 {
00012 }
00013 // ----------------------------------------------------------------------------
00014 manualContour3V3DControler::~manualContour3V3DControler()
00015 {
00016 }
00017 
00018 // ----------------------------------------------------------------------------
00019 manualContour3V3DControler * manualContour3V3DControler :: Clone()  // virtual
00020 {
00021         manualContour3V3DControler * clone = new manualContour3V3DControler();
00022         CopyAttributesTo(clone);
00023         return clone;
00024 }
00025 
00026 // ---------------------------------------------------------------------------
00027 void manualContour3V3DControler::CopyAttributesTo( manualContour3V3DControler * cloneObject)
00028 {
00029         // Fathers object
00030         manualContour3DControler::CopyAttributesTo(cloneObject);
00031 
00032         cloneObject->SetManualContour3VControler( this->GetManualContour3VControler() );
00033 }
00034 // ----------------------------------------------------------------------------
00035 void manualContour3V3DControler::InsertPoint(int x, int y, int z ) // virtual
00036 {
00037         manualContour3DControler::InsertPoint(  x,  y,  z );
00038         _manualcontour3Vcontroler->InsertPoint_Others(0);
00039 }
00040 // ----------------------------------------------------------------------------
00041 void manualContour3V3DControler::AddPoint( int x, int y, int z )
00042 {
00043         manualContour3DControler::AddPoint(  x,  y,  z );
00044         if (_manualcontour3Vcontroler!=NULL)
00045         {
00046                 _manualcontour3Vcontroler->AddPoint_Others();
00047         }
00048 }
00049 // ----------------------------------------------------------------------------
00050 void manualContour3V3DControler::DeleteActualMousePoint(int x, int y)
00051 {
00052         int id = GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() );
00053         manualContour3DControler::DeleteActualMousePoint( x , y );
00054         _manualcontour3Vcontroler->DeleteActualMousePoint_Others(id);
00055 }
00056 // ----------------------------------------------------------------------------
00057 void manualContour3V3DControler::MouseMove( int x, int y )
00058 {
00059         int ss =this->_vtkInteractorStyleBaseView->vtkInteractorStyle::GetState();
00060         if ((this->GetState()!=7) && (ss!=1)){
00061                 manualContour3DControler::MouseMove( x , y );
00062                 int id = GetManualViewBaseContour()->GetIdPoint ( x , y , GetZ() );
00063                 if (_manualcontour3Vcontroler!=NULL)
00064                 {
00065                         _manualcontour3Vcontroler->MouseMove_Others(id);
00066                 }
00067         }
00068 }
00069 // ----------------------------------------------------------------------------
00070 void manualContour3V3DControler::SetManualContour3VControler(manualContour3VControler *manualcontour3Vcontroler)
00071 {
00072         _manualcontour3Vcontroler = manualcontour3Vcontroler;
00073 }
00074 // ----------------------------------------------------------------------------
00075 manualContour3VControler *manualContour3V3DControler::GetManualContour3VControler()
00076 {
00077         return _manualcontour3Vcontroler;
00078 }
00079 // ----------------------------------------------------------------------------
00080 bool manualContour3V3DControler::OnChar() // virtual
00081 {
00082         if (manualContour3DControler::OnChar()==false )
00083         {
00084                 _manualcontour3Vcontroler->OnChar_Others();
00085         }
00086         return true;
00087 }
00088 
00089 // ----------------------------------------------------------------------------
00090 void manualContour3V3DControler::ResetContour() // virtual
00091 {
00092         manualContourControler::ResetContour();
00093         _manualcontour3Vcontroler->ResetContour_Others();
00094 }
00095 

Generated on 20 Oct 2010 for creaMaracasVisu_lib by  doxygen 1.6.1