X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2FwxMaracasApp.cxx;fp=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2FwxMaracasApp.cxx;h=0000000000000000000000000000000000000000;hb=a4ee3758aa0477f677fb981e2c4d6e29995e8db8;hp=ac6979e5dc59961b746e830530baf0c0ade0a994;hpb=cc20770ee090848c31a8f18c277d89f2b904e087;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/wxMaracasApp.cxx b/lib/maracasVisuLib/src/interface/wxWindows/wxMaracasApp.cxx deleted file mode 100644 index ac6979e..0000000 --- a/lib/maracasVisuLib/src/interface/wxWindows/wxMaracasApp.cxx +++ /dev/null @@ -1,1180 +0,0 @@ -/*========================================================================= - - Program: wxMaracas - Module: $RCSfile: wxMaracasApp.cxx,v $ - Language: C++ - Date: $Date: 2008/10/31 16:32:09 $ - Version: $Revision: 1.1 $ - - Copyright: (c) 2002, 2003 - License: - - This software is distributed WITHOUT ANY WARRANTY; without even - the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - PURPOSE. See the above copyright notice for more information. - -=========================================================================*/ - - -/*! - \mainpage wxMaracas version wxWindows - - \section intro Introduction - - This is the introduction. - - - - - - - - \dot - - -digraph example_0 { - rankdir=LR - graph [ ratio=fill]; - node [shape=record, fontname=Helvetica, fontsize=10]; - - ___wxMaracasFrame03 [ label="wxMaracasFrame03" URL="\ref wxMaracasFrame03"]; - ___wxMaracasApp02 [ label="wxMaracasApp02" URL="\ref wxMaracasApp02"]; - __wxMaracasFrame02 [ label="wxMaracasFrame02" URL="\ref wxMaracasFrame02"]; - __wxMaracasApp02 [ label="wxMaracasApp02" URL="\ref wxMaracasApp02"]; - _wxMaracasFrame [ label="wxMaracasFrame" URL="\ref wxMaracasFrame"]; - _wxMaracasApp [ label="wxMaracasApp" URL="\ref wxMaracasApp"]; - - _wxMaracas3DBrowser [ label="wxMaracas3DBrowser" URL="\ref wxMaracas3DBrowser"]; - _wxMaracasQuantification [ label="wxMaracasQuantification" URL="\ref wxMaracasQuantification"]; - - - __wxMaracasDataBrowser [ label="wxMaracasDataBrowser" URL="\ref wxMaracasDataBrowser"]; - __wxMaracasImageBrowser [ label="wxMaracasImageBrowser" URL="\ref wxMaracasImageBrowser"]; - __wxMaracasImageBrowser02 [ label="wxMaracasImageBrowser02" URL="\ref wxMaracasImageBrowser02" ]; - __wxMaracas3DBrowser [ label="wxMaracas3DBrowser" URL="\ref wxMaracas3DBrowser"]; - __wxMaracasQuantification [ label="wxMaracasQuantification" URL="\ref wxMaracasQuantification"]; - __wxMaracasQuantificationCT [ label="wxMaracasQuantificationCT" URL="\ref wxMaracasQuantificationCT"]; - __wxMaracasMPR [ label="wxMaracasMPR" URL="\ref wxMaracasMPR"]; - __wxMaracasProcessingCT [ label="wxMaracasProcessingCT" URL="\ref wxMaracasProcessingCT"]; - __wxMaracasEmptyPanel [ label="wxMaracasEmptyPanel" URL="\ref wxMaracasEmptyPanel"]; - __wxMaracasEmptyPanel_2 [ label="wxMaracasEmptyPanel_2" URL="\ref wxMaracasEmptyPanel_2"]; - __wxSurfaceSTLWidget [ label="wxSurfaceSTLWidget" URL="\ref wxSurfaceSTLWidget"]; - __wxILPD [ label="wxILPD" URL="\ref wxILPD"]; - - - _wxMaracasApp -> _wxMaracasFrame - _wxMaracasFrame -> _wxMaracas3DBrowser - _wxMaracasFrame -> _wxMaracasQuantification - - __wxMaracasApp02 -> __wxMaracasFrame02 - __wxMaracasFrame02 -> __wxMaracasDataBrowser - __wxMaracasFrame02 -> __wxMaracasImageBrowser - __wxMaracasFrame02 -> __wxMaracasImageBrowser02 - __wxMaracasFrame02 -> __wxMaracas3DBrowser - __wxMaracasFrame02 -> __wxMaracasQuantification - __wxMaracasFrame02 -> __wxMaracasQuantificationCT - __wxMaracasFrame02 -> __wxMaracasMPR - __wxMaracasFrame02 -> __wxMaracasProcessingCT - __wxMaracasFrame02 -> __wxMaracasEmptyPanel - __wxMaracasFrame02 -> __wxMaracasEmptyPanel_2 - __wxMaracasFrame02 -> __wxSurfaceSTLWidget - __wxMaracasFrame02 -> __wxILPD - - - ___wxMaracasImageBrowser02 [ label="wxMaracasImageBrowser02" URL="\ref wxMaracasImageBrowser02"]; - ___wxMaracas3DBrowser [ label="wxMaracas3DBrowser" URL="\ref wxMaracas3DBrowser"]; - ___wxMaracasQuantification [ label="wxMaracasQuantification" URL="\ref wxMaracasQuantification"]; - ___wxMaracasQuantificationCT[ label="wxMaracasQuantificationCT" URL="\ref wxMaracasQuantificationCT"]; - ___wxMaracasMPR [ label="wxMaracasMPR" URL="\ref wxMaracasMPR"]; - ___wxMaracasProcessingCT [ label="wxMaracasProcessingCT" URL="\ref wxMaracasProcessingCT"]; - ___wxMaracasEmptyPanel_2 [ label="wxMaracasEmptyPanel_2" URL="\ref wxMaracasEmptyPanel_2"]; - ___wxSurfaceSTLWidget [ label="wxSurfaceSTLWidget" URL="\ref wxSurfaceSTLWidget"]; - ___wxILPDwithImage [ label="wxILPDwithImage" URL="\ref wxILPDwithImage"]; - ___wxMaracasEmptyPanel_3 [ label="wxMaracasEmptyPanel_3" URL="\ref wxMaracasEmptyPanel_3"]; - - - ___wxMaracasNoteBookPatientLstVoi [ label="wxMaracasNoteBookPatientLstVoi" URL="\ref wxMaracasNoteBookPatientLstVoi"]; - ___wxMaracasNoteBookCTQuantification [ label="wxMaracasNoteBookCTQuantification" URL="\ref wxMaracasNoteBookCTQuantification"]; - ___wxMaracasNoteBookIRMQuantification [ label="wxMaracasNoteBookIRMQuantification" URL="\ref wxMaracasNoteBookIRMQuantification"]; - ___wxMaracasNoteBookSTLFormat [ label="wxMaracasNoteBookSTLFormat" URL="\ref wxMaracasNoteBookSTLFormat"]; - ___wxMaracasNoteBookTests [ label="wxMaracasNoteBookTests" URL="\ref wxMaracasNoteBookTests"]; - ___wxMaracasNoteBookVascularTreeExtraction [ label="wxMaracasNoteBookVascularTreeExtraction" URL="\ref wxMaracasNoteBookVascularTreeExtraction"]; - - - ___wxMaracasApp02 -> ___wxMaracasFrame03 - ___wxMaracasFrame03 -> ___wxMaracasNoteBookPatientLstVoi - ___wxMaracasFrame03 -> ___wxMaracasNoteBookCTQuantification - ___wxMaracasFrame03 -> ___wxMaracasNoteBookIRMQuantification - ___wxMaracasFrame03 -> ___wxMaracasNoteBookSTLFormat - ___wxMaracasFrame03 -> ___wxMaracasNoteBookTests - ___wxMaracasFrame03 -> ___wxMaracasNoteBookVascularTreeExtraction - - - - ___wxMaracasNoteBookPatientLstVoi -> ___wxILPDwithImage - ___wxMaracasNoteBookPatientLstVoi -> ___wxMaracasImageBrowser02 - ___wxMaracasNoteBookPatientLstVoi -> ___wxMaracasMPR - - ___wxMaracasNoteBookCTQuantification -> ___wxMaracasMPR - ___wxMaracasNoteBookCTQuantification -> ___wxMaracasProcessingCT - ___wxMaracasNoteBookCTQuantification -> ___wxMaracasQuantificationCT - - ___wxMaracasNoteBookIRMQuantification -> ___wxMaracas3DBrowser - ___wxMaracasNoteBookIRMQuantification -> ___wxMaracasQuantification - - ___wxMaracasNoteBookSTLFormat -> ___wxMaracas3DBrowser - ___wxMaracasNoteBookSTLFormat -> ___wxSurfaceSTLWidget - - ___wxMaracasNoteBookTests -> ___wxMaracasEmptyPanel_3 - - ___wxMaracasNoteBookVascularTreeExtraction -> ___wxMaracasEmptyPanel_2 - -} - -\enddot - - - - - - - - - -\dot - -digraph example { - graph [ ratio=fill]; - node [shape=record, fontname=Helvetica, fontsize=10]; - - subgraph subgraph_App { - rank = same; - _wxMaracasApp [ label="wxMaracasApp" URL="\ref wxMaracasApp"]; - _wxMaracasApp02 [ label="wxMaracasApp02" URL="\ref wxMaracasApp02"]; - } - subgraph subgraph_Frame { - rank = same; - _wxMaracasFrame [ label="wxMaracasFrame" URL="\ref wxMaracasFrame"]; - _wxMaracasFrame02 [ label="wxMaracasFrame02" URL="\ref wxMaracasFrame02"]; - _wxMaracasFrame03 [ label="wxMaracasFrame03" URL="\ref wxMaracasFrame03"]; - } - - subgraph cluster_000 { - label = "Interface Pages" - style=filled; - color=lightgrey; - rank = same; - _wxMaracasNoteBookPatientLstVoi [ label="wxMaracasNoteBookPatientLstVoi" URL="\ref wxMaracasNoteBookPatientLstVoi"]; - _wxMaracasNoteBookCTQuantification [ label="wxMaracasNoteBookCTQuantification" URL="\ref wxMaracasNoteBookCTQuantification"]; - _wxMaracasNoteBookIRMQuantification [ label="wxMaracasNoteBookIRMQuantification" URL="\ref wxMaracasNoteBookIRMQuantification"]; - _wxMaracasNoteBookSTLFormat [ label="wxMaracasNoteBookSTLFormat" URL="\ref wxMaracasNoteBookSTLFormat"]; - _wxMaracasNoteBookTests [ label="wxMaracasNoteBookTests" URL="\ref wxMaracasNoteBookTests"]; - _wxMaracasNoteBookVascularTreeExtraction[ label="wxMaracasNoteBookVascularTreeExtraction" URL="\ref wxMaracasNoteBookVascularTreeExtraction"]; - _wxMaracasNoteBookManualRegistration [ label="wxMaracasNoteBookManualRegistration" URL="\ref wxMaracasNoteBookManualRegistration"]; - } - - subgraph cluster_PersistanceConfiguration { - label = "Persistance Configuration" - style=filled; - color=lightgrey; - rank = same; - _wxReadWriteConf [ label="wxReadWriteConf" URL="\ref wxReadWriteConf"]; - _FileInformationModel [ label="FileInformationModel" URL="\ref FileInformationModel"]; - _FileInfoNode [ label="FileInfoNode" URL="\ref FileInfoNode"]; - - - } - - subgraph cluster_001 { - style=filled; - color=lightgrey; - rank = same; - _wxMaracasDataBrowser [ label="wxMaracasDataBrowser" URL="\ref wxMaracasDataBrowser"]; - _wxMaracasImageBrowser [ label="wxMaracasImageBrowser" URL="\ref wxMaracasImageBrowser"]; - _wxMaracasImageBrowser02 [ label="wxMaracasImageBrowser02" URL="\ref wxMaracasImageBrowser02"]; - _wxMaracas3DBrowser [ label="wxMaracas3DBrowser" URL="\ref wxMaracas3DBrowser"]; - _wxMaracasQuantification [ label="wxMaracasQuantification" URL="\ref wxMaracasQuantification"]; - _wxMaracasMPR [ label="wxMaracasMPR" URL="\ref wxMaracasMPR"]; - _wxMaracasEmptyPanel [ label="wxMaracasEmptyPanel" URL="\ref wxMaracasEmptyPanel"]; - _wxMaracasEmptyPanel_2 [ label="wxMaracasEmptyPanel_2" URL="\ref wxMaracasEmptyPanel_2"]; - _wxMaracasEmptyPanel_3 [ label="wxMaracasEmptyPanel_3" URL="\ref wxMaracasEmptyPanel_3"]; - _wxILPDwithImage [ label="wxILPDwithImage" URL="\ref wxILPDwithImage"]; - - subgraph cluster_00STL { - rank=same; - _wxSurfaceSTLWidget [ label="wxSurfaceSTLWidget" URL="\ref wxSurfaceSTLWidget"]; - _wxSTLWidget_02 [ label="wxSTLWidget_02" URL="\ref wxSTLWidget_02"]; - _wxSTLWidget_03 [ label="wxSTLWidget_03" URL="\ref wxSTLWidget_03"]; - } - - _wxMaracas_ManualTree_MPR [ label="wxMaracas_ManualTree_MPR" URL="\ref wxMaracas_ManualTree_MPR"]; - - _wxManualRegistration3D [ label="wxManualRegistration3D" URL="\ref wxManualRegistration3D"]; - - subgraph cluster_00NN { - rank=same; - _wxMaracasQuantificationCT [ label="wxMaracasQuantificationCT" URL="\ref wxMaracasQuantificationCT"]; - _wxMaracasProcessingCT [ label="wxMaracasProcessingCT" URL="\ref wxMaracasProcessingCT"]; - } - - } - - - subgraph cluster_Widgets { - label = "Imprtant Widgets"; - style=filled; - color=lightgrey; - _wxProcessingCTWidget [ label="wxProcessingCTWidget" URL="\ref wxProcessingCTWidget" fillcolor=yellow style=filled]; - _wxEmptyPanelWidget [ label="wxEmptyPanelWidget" URL="\ref wxEmptyPanelWidget"]; - _wxEmptyPanelWidget_2 [ label="wxEmptyPanelWidget_2" URL="\ref wxEmptyPanelWidget_2"]; - _wxManualTree_MPRWidget [ label="wxManualTree_MPRWidget" URL="\ref wxManualTree_MPRWidget"]; - _wxQuantificationWidget [ label="wxQuantificationWidget" URL="\ref wxQuantificationWidget"]; - _wxQuantificationWidgetCT [ label="wxQuantificationWidgetCT" URL="\ref wxQuantificationWidgetCT" fillcolor=yellow style=filled]; - _vtk3DSurfaceSTLWidget [ label="vtk3DSurfaceSTLWidget" URL="\ref vtk3DSurfaceSTLWidget"]; - } - - _wxSurfaceWidget [ label="wxSurfaceWidget" URL="\ref wxSurfaceWidget"]; - _wxVTKRenderWindowInteractor [ label=" wxVTKRenderWindowInteractor" URL="\ref wxVTKRenderWindowInteractor"]; - _wxVTKRenderWindowInteractorEditContour [ label=" wxVTKRenderWindowInteractorEditContour" URL="\ref wxVTKRenderWindowInteractorEditContour"]; - _vtk3DSurfaceWidget [ label="vtk3DSurfaceWidget" URL="\ref vtk3DSurfaceWidget"]; - _InterfaceVtkPanelWidgets [ label="InterfaceVtkPanelWidgets" URL="\ref InterfaceVtkPanelWidgets"]; - - subgraph cluster_marInterface { - label = "marInterface"; - style=filled; - color=lightgrey; - _marInterface [ label="marInterface" URL="\ref marInterface"]; - _marParameters [ label="marParameters" URL="\ref marParameters"]; - _marExperiment [ label="marExperiment" URL="\ref marExperiment"]; - _marObject [ label="marObject" URL="\ref marObject"]; - _marDynData [ label="marDynData" URL="\ref marDynData"]; - _kVolume [ label="kVolume" URL="\ref kVolume"]; - _marAxis [ label="marAxis" URL="\ref marAxis"]; - } - - subgraph cluster_002 { - label = "Load Dicom Images"; - style=filled; - color=lightgrey; - _LoadRangeImage [ label="LoadRangeImage" URL="\ref LoadRangeImage"]; - _marGdcmDicom [ label="marGdcmDicom" URL="\ref marGdcmDicom"]; - _marGdcmDicomILPD [ label="marGdcmDicomILPD" URL="\ref marGdcmDicomILPD"]; - _marSimpleDicom [ label="marSimpleDicom" URL="\ref marSimpleDicom"]; - _marRAWFiles [ label="marRAWFiles" URL="\ref marRAWFiles"]; - _marRAW2Files [ label="marRAW2Files" URL="\ref marRAW2Files"]; - _marFilesBase [ label="marFilesBase" URL="\ref marFilesBase"]; - } - - subgraph subgraph_003 { - rank = same; - node [style=rounded] - - _axisExtractor [ label="axisExtractor" URL="\ref axisExtractor" fillcolor=yellow style=filled]; - _axisExtractor02 [ label="axisExtractor02" URL="\ref axisExtractor02" fillcolor=yellow style=filled]; - } - _TreeExtraction_MH_JFC [ label="TreeExtraction_MH_JFC" URL="\ref TreeExtraction_MH_JFC" ]; - _carotidaBifurcacion [ label="carotidaBifurcacion" URL="\ref carotidaBifurcacion" fillcolor=yellow style=filled]; - -subgraph cluster_MPRxxx { - _wxMPRWidget [ label="wxMPRWidget" URL="\ref wxMPRWidget"]; - _wxMPRWidget2 [ label="wxMPRWidget2" URL="\ref wxMPRWidget2"]; - _wxMaracas_ViewerWidget [ label="wxMaracas_ViewerWidget" URL="\ref wxMaracas_ViewerWidget"]; - _wxMaracas_N_ViewersWidget [ label="wxMaracas_N_ViewersWidget" URL="\ref wxMaracas_N_ViewersWidget"]; - - subgraph cluster_2D3DBaseViewer { - label = "2D 3D Base Viewer (Maracas+VTK+WxWindow)"; - style=filled; - color=lightgrey; - - subgraph cluster_base_base { - label = "base base "; - style=filled; - color=gray71; - _wxVtkBaseView [ label="wxVtkBaseView" URL="\ref wxVtkBaseView"]; - _wxVtk2DView_TMP [ label="wxVtk2DView_TMP" URL="\ref wxVtk2DView_TMP"]; - _vtkImageViewer2_XYZ [ label="vtkImageViewer2_XYZ" URL="\ref vtkImageViewer2_XYZ"]; - _wxVtk2DBaseView [ label="wxVtk2DBaseView" URL="\ref wxVtk2DBaseView"]; - _wxVtk3DBaseView [ label="wxVtk3DBaseView" URL="\ref wxVtk3DBaseView"]; - } // cluster_base_base - - subgraph cluster_2DViewer { - _wxVtkMPR2DView [ label="wxVtkMPR2DView" URL="\ref wxVtkMPR2DView"]; - _wxSphereView [ label="wxSphereView" URL="\ref wxSphereView"]; - _vtkPlane2DView [ label="vtkPlane2DView" URL="\ref vtkPlane2DView"]; - } // cluster_2DViewer - - subgraph cluster_Clipping3D { - label = "Clipping 3D Viewer "; - style=filled; - color=gray71; - _vtkClipping3DDataViewer [ label="vtkClipping3DDataViewer" URL="\ref vtkClipping3DDataViewer"]; - _wxVtkClipping3DViewCntrlPanel [ label="wxVtkClipping3DViewCntrlPanel" URL="\ref wxVtkClipping3DViewCntrlPanel"]; - _wxVtkClipping3DView [ label="wxVtkClipping3DView" URL="\ref wxVtkClipping3DView"]; - } //cluster_Clipping3D - - - subgraph cluster_ViewerDATA { - label = "Viewer DATA "; - style=filled; - color=gray71; - _vtkBaseData [ label="vtkBaseData" URL="\ref vtkBaseData"]; - _vtkMPRBaseData [ label="vtkMPRBaseData" URL="\ref vtkMPRBaseData"]; - _vtkMPR3DDataViewer [ label="vtkMPR3DDataViewer" URL="\ref vtkMPR3DDataViewer"]; - } // cluster_ViewerDATA - - subgraph cluster_MPR3DView { - label = " MPR3D View "; - style=filled; - color=gray71; - _wxVtkMPR3DView [ label="wxVtkMPR3DView" URL="\ref wxVtkMPR3DView"]; - _wxVtkMPR3DViewCntrlPanel [ label="wxVtkMPR3DViewCntrlPanel" URL="\ref wxVtkMPR3DViewCntrlPanel"]; - } // cluster_MPR3DView - - } // cluster_2D3DBaseViewer -} // cluster_MPRxxx - - - subgraph cluster_3DViewer { - label = "3D Viewer (Maracas+VTK+WxWindow)"; - style=filled; - color=lightgrey; - _boxSurfaceObserver [ label="boxSurfaceObserver" URL="\ref boxSurfaceObserver"]; - _boxVolumeObserver [ label="boxVolumeObserver" URL="\ref boxVolumeObserver"]; - - _vtkmyPWCallback_3DPointWidget [ label="vtkmyPWCallback_3DPointWidget" URL="\ref vtkmyPWCallback_3DPointWidget"]; - } - - - _vtkInteractorStyleCutter [ label="vtkInteractorStyleCutter" URL="\ref vtkInteractorStyleCutter"]; - _vtkImagePolyDataSeedConnectivity [ label="vtkImagePolyDataSeedConnectivity" URL="\ref vtkImagePolyDataSeedConnectivity"]; - _wxImageViewerWidgetRoi [ label="wxImageViewerWidgetRoi" URL="\ref wxImageViewerWidgetRoi"]; - - subgraph subgraph_005 { - _marZoomROIObserver [ label="marZoomROIObserver" URL="\ref marZoomROIObserver"]; - _wxImageViewerWidget [ label="wxImageViewerWidget" URL="\ref wxImageViewerWidget"]; - } - - _vtk2DQuantSliceWidget [ label="vtk2DQuantSliceWidget" URL="\ref vtk2DQuantSliceWidget"]; - - subgraph cluster0 { - label = "Manual Contour"; - style=filled; - color=lightgrey; - _manualContourModel [ label="manualContourModel" URL="\ref manualContourModel"]; - - _manualViewBaseContour [ label="manualViewBaseContour" URL="\ref manualViewBaseContour"]; - _manualViewContour [ label="manualViewContour" URL="\ref manualViewContour"]; - _manualView3VContour [ label="manualView3VContour" URL="\ref manualView3VContour"]; - _manualView3DContour [ label="manualView3DContour" URL="\ref manualView3DContour"]; - _manualViewPerpPlaneContour [ label="manualViewPerpPlaneContour" URL="\ref manualViewPerpPlaneContour"]; - - - _manualViewRoi [ label="manualViewRoi" URL="\ref manualViewRoi"]; - - - _manualContourBaseControler [ label="manualContourBaseControler" URL="\ref manualContourBaseControler"]; - _manualContourControler [ label="manualContourControler" URL="\ref manualContourControler"]; - _manualContour3VControler [ label="manualContour3VControler" URL="\ref manualContour3VControler"]; - _manualContour3DControler [ label="manualContour3DControler" URL="\ref manualContour3DControler"]; - _manualContour3V3DControler [ label="manualContour3V3DControler" URL="\ref manualContour3V3DControler"]; - _manualContourPerpPlaneControler [ label="manualContourPerpPlaneControler" URL="\ref manualContourPerpPlaneControler"]; - _manualRoiControler [ label="manualRoiControler" URL="\ref manualRoiControler"]; - - _manualViewPoint [ label="manualViewPoint" URL="\ref manualViewPoint"]; - _manualPoint [ label="manualPoint" URL="\ref manualPoint"]; - - } - - subgraph cluster_interactor { - label = "Interactors"; - style=filled; - color=lightgrey; - _vtkInteractorStyleBaseView [ label="vtkInteractorStyleBaseView" URL="\ref vtkInteractorStyleBaseView"]; - _vtkInteractorStyleBaseView2D [ label="vtkInteractorStyleBaseView2D" URL="\ref vtkInteractorStyleBaseView2D"]; - _vtkInteractorStyleBaseView3D [ label="vtkInteractorStyleBaseView3D" URL="\ref vtkInteractorStyleBaseView3D"]; - _vtkInteractorStyle3DView [ label="vtkInteractorStyle3DView" URL="\ref vtkInteractorStyle3DView"]; - _vtkInfoTextImageInteractor [ label="vtkInfoTextImageInteractor" URL="\ref vtkInfoTextImageInteractor"]; - _vtkInfoTextImageInteractorPlane2D [ label="vtkInfoTextImageInteractorPlane2D" URL="\ref vtkInfoTextImageInteractorPlane2D"]; - _vtkInfoTextImage [ label="vtkInfoTextImage" URL="\ref vtkInfoTextImage"]; - _vtkInteractorStyleMPRView [ label="vtkInteractorStyleMPRView" URL="\ref vtkInteractorStyleMPRView"]; - _vtkInteractorStylePlane2D [ label="vtkInteractorStylePlane2D" URL="\ref vtkInteractorStylePlane2D"]; - _vtkInteractorStyleSphere [ label="vtkInteractorStyleSphere" URL="\ref vtkInteractorStyleSphere"]; - _InteractorStyleMaracas [ label="InteractorStyleMaracas" URL="\ref InteractorStyleMaracas"]; - _vtkInteractorScrollZ [ label="vtkInteractorScrollZ" URL="\ref vtkInteractorScrollZ"]; - _manualInteractorWindowLevel [ label="manualInteractorWindowLevel" URL="\ref manualInteractorWindowLevel"]; - - } - - subgraph cluster_uniandeskernel { - label = "Kernel CT (uniandes)"; - style=filled; - color=lightgrey; - _marAxisContours [ label="marAxisContours" URL="\ref marAxisContours" fillcolor=yellow style=filled]; - _marAxisCT [ label="marAxisCT" URL="\ref marAxisCT" fillcolor=yellow style=filled]; - _marContourVO [ label="marContourVO" URL="\ref marContourVO" fillcolor=yellow style=filled]; - _marExperimentCT [ label="marExperimentCT" URL="\ref marExperimentCT" fillcolor=yellow style=filled]; - _marInterfaceCT [ label="marInterfaceCT" URL="\ref marInterfaceCT" fillcolor=yellow style=filled]; - _marIsocontour [ label="marIsocontour" URL="\ref marIsocontour" fillcolor=yellow style=filled]; - _marPoint [ label="marPoint" URL="\ref marPoint" fillcolor=yellow style=filled]; - } - - subgraph cluster_uniandesvisual { - label = "Visualization CT (uniandes)"; - style=filled; - color=lightgrey; - _ContourView [ label="ContourView" URL="\ref ContourView" fillcolor=yellow style=filled]; - _PointView [ label="PointView" URL="\ref PointView" fillcolor=yellow style=filled]; - _LineView [ label="LineView" URL="\ref LineView" fillcolor=yellow style=filled]; - _wxPnlContourControl [ label="wxPnlContourControl" URL="\ref wxPnlContourControl" fillcolor=yellow style=filled]; - - } - -subgraph cluster_006 { - label = "Thread"; - style=filled; - color=lightgrey; - _PriorityLoadImageBar [ label="PriorityLoadImageBar" URL="\ref PriorityLoadImageBar"]; - _BarLoading [ label="BarLoading" URL="\ref BarLoading"]; - _BarRange [ label="BarRange" URL="\ref BarRange"]; - _MyThread [ label="MyThread" URL="\ref MyThread"]; - _AdminThreadEED [ label="AdminThreadEED" URL="\ref AdminThreadEED"]; - _PriorityLoop [ label="PriorityLoop" URL="\ref PriorityLoop"]; -} - - _vtkInteractorStyle2DMaracas [ label="vtkInteractorStyle2DMaracas" URL="\ref vtkInteractorStyle2DMaracas"]; - _wxQuantificationWidget_base [ label="wxQuantificationWidget_base" URL="\ref wxQuantificationWidget_base"]; - _wxPanelControlsHealthySickSlice2 [ label="wxPanelControlsHealthySickSlice2" URL="\ref wxPanelControlsHealthySickSlice2"]; - - - _vtk3DQuantSurfaceWidget [ label="vtk3DQuantSurfaceWidget" URL="\ref vtk3DQuantSurfaceWidget"]; - _RectangleGuideVtk [ label="RectangleGuideVtk" URL="\ref RectangleGuideVtk"]; - - -subgraph cluster_figureCutting { - label = "Figure Cutting"; - style=filled; - color=lightgrey; - - _wxPanelCuttingImageData [ label="wxPanelCuttingImageData" URL="\ref wxPanelCuttingImageData"]; - _figureCuttingModel [ label="figureCuttingModel" URL="\ref figureCuttingModel"]; - - _figureCuttingCubeModel [ label="figureCuttingCubeModel" URL="\ref figureCuttingCubeModel"]; - _figureCuttingCylinderModel [ label="figureCuttingCylinderModel" URL="\ref figureCuttingCylinderModel"]; - _figureCuttingSphereModel [ label="figureCuttingSphereModel" URL="\ref figureCuttingSphereModel"]; -} - - -subgraph cluster_mesure_tools { - label = "Mesure tools widgets"; - style=filled; - color=lightgrey; - - _wxWidgetMesure2D [ label="wxWidgetMesure2D" URL="\ref wxWidgetMesure2D"]; - _wxWidgetMesure2D_Plane [ label="wxWidgetMesure2D_Plane" URL="\ref wxWidgetMesure2D_Plane"]; - _wxWidgetMesure2D_Plane_in_MPR [ label="wxWidgetMesure2D_Plane_in_MPR" URL="\ref wxWidgetMesure2D_Plane_in_MPR"]; -} - - _marImageData [ label="marImageData" URL="\ref marImageData"]; - - - _wxMaracasApp -> _wxMaracasFrame [ arrowhead="open", style="dashed" ]; - _wxMaracasFrame -> _wxMaracas3DBrowser [ arrowhead="open", style="dashed" ]; - _wxMaracasFrame -> _wxMaracasQuantification [ arrowhead="open", style="dashed" ]; - - _wxMaracasApp02 -> _wxMaracasFrame02 [ arrowhead="open", style="dashed" ]; - -// _wxMaracasFrame02 -> _wxMaracasDataBrowser [ arrowhead="open", style="dashed" ]; -// _wxMaracasFrame02 -> _wxMaracasImageBrowser [ arrowhead="open", style="dashed" ]; -// _wxMaracasFrame02 -> _wxMaracasImageBrowser02 [ arrowhead="open", style="dashed" ]; -// _wxMaracasFrame02 -> _wxMaracas3DBrowser [ arrowhead="open", style="dashed" ]; -// _wxMaracasFrame02 -> _wxMaracasQuantification [ arrowhead="open", style="dashed" ]; -// _wxMaracasFrame02 -> _wxMaracasQuantificationCT [ arrowhead="open", style="dashed" ]; -// _wxMaracasFrame02 -> _wxMaracasMPR [ arrowhead="open", style="dashed" ]; -// _wxMaracasFrame02 -> _wxMaracasProcessingCT [ arrowhead="open", style="dashed" ]; -// _wxMaracasFrame02 -> _wxMaracasEmptyPanel [ arrowhead="open", style="dashed" ]; -// _wxMaracasFrame02 -> _wxMaracasEmptyPanel_2 [ arrowhead="open", style="dashed" ]; -// _wxMaracasFrame02 -> _wxSurfaceSTLWidget [ arrowhead="open", style="dashed" ]; -// _wxMaracasFrame02 -> _ILPDViewListPatient [ arrowhead="open", style="dashed" ]; -// _wxMaracasFrame02 -> _wxILPD [ arrowhead="open", style="dashed" ]; - - - - _wxMaracasApp02 -> _wxMaracasFrame03 [ arrowhead="open", style="dashed" ]; - _wxMaracasFrame03 -> _wxMaracasNoteBookPatientLstVoi [ arrowhead="open", style="dashed" ]; - _wxMaracasFrame03 -> _wxMaracasNoteBookCTQuantification [ arrowhead="open", style="dashed" ]; - _wxMaracasFrame03 -> _wxMaracasNoteBookIRMQuantification [ arrowhead="open", style="dashed" ]; - _wxMaracasFrame03 -> _wxMaracasNoteBookSTLFormat [ arrowhead="open", style="dashed" ]; - _wxMaracasFrame03 -> _wxMaracasNoteBookTests [ arrowhead="open", style="dashed" ]; - _wxMaracasFrame03 -> _wxMaracasNoteBookVascularTreeExtraction [ arrowhead="open", style="dashed" ]; - _wxMaracasFrame03 -> _wxMaracasNoteBookManualRegistration [ arrowhead="open", style="dashed" ]; - - - _wxMaracasNoteBookPatientLstVoi -> _wxILPD [ arrowhead="open", style="dashed" ]; - _wxMaracasNoteBookPatientLstVoi -> _wxILPDwithImage [ arrowhead="open", style="dashed" ]; - _wxMaracasNoteBookPatientLstVoi -> _wxMaracasImageBrowser02 [ arrowhead="open", style="dashed" ]; - _wxMaracasNoteBookPatientLstVoi -> _wxMaracasMPR [ arrowhead="open", style="dashed" ]; - _wxMaracasNoteBookPatientLstVoi -> _wxReadWriteConf [ arrowhead="open", style="dashed" ]; - - _wxILPDwithImage -> _wxILPD [ arrowhead="open", style="dashed" ]; - _wxILPDwithImage -> _wxVtk2DBaseView [ arrowhead="open", style="dashed" ]; - _wxILPDwithImage -> _vtkBaseData [ arrowhead="open", style="dashed" ]; - - _wxMaracasNoteBookCTQuantification -> _wxMaracasMPR [ arrowhead="open", style="dashed" ]; - _wxMaracasNoteBookCTQuantification -> _wxMaracasProcessingCT [ arrowhead="open", style="dashed" ]; - _wxMaracasNoteBookCTQuantification -> _wxMaracasQuantificationCT [ arrowhead="open", style="dashed" ]; - _wxMaracasNoteBookCTQuantification -> _wxReadWriteConf [ arrowhead="open", style="dashed" ]; - - _wxMaracasNoteBookIRMQuantification -> _wxMaracas3DBrowser [ arrowhead="open", style="dashed" ]; - _wxMaracasNoteBookIRMQuantification -> _wxMaracasQuantification [ arrowhead="open", style="dashed" ]; - - _wxMaracasNoteBookSTLFormat -> _wxMaracas3DBrowser [ arrowhead="open", style="dashed" ]; - _wxMaracasNoteBookSTLFormat -> _wxSurfaceSTLWidget [ arrowhead="open", style="dashed" ]; - - _wxMaracasNoteBookSTLFormat -> _wxSTLWidget_02 [ arrowhead="open", style="dashed" ]; - _wxMaracasNoteBookSTLFormat -> _wxSTLWidget_03 [ arrowhead="open", style="dashed" ]; - - _wxMaracasNoteBookTests -> _wxMaracasEmptyPanel_3 [ arrowhead="open", style="dashed" ]; - _wxMaracasNoteBookTests -> _wxMaracas_ManualTree_MPR [ arrowhead="open", style="dashed" ]; - - _wxMaracasNoteBookVascularTreeExtraction-> _wxMaracasEmptyPanel_2 [ arrowhead="open", style="dashed" ]; - - _wxMaracasNoteBookManualRegistration -> _wxManualRegistration3D [ arrowhead="open", style="dashed" ]; - - _wxManualRegistration3D -> _wxPanelCuttingImageData [ arrowhead="open", style="dashed" ]; - _wxManualRegistration3D -> _vtkMPRBaseData [ arrowhead="open", style="dashed" ]; - - _wxManualRegistration3D -> _marImageData [ arrowhead="open", style="dashed" ]; - _wxManualRegistration3D -> _wxVtk3DBaseView [ arrowhead="open", style="dashed" ]; - _wxManualRegistration3D -> _wxVtkMPR3DView [ arrowhead="open", style="dashed" ]; - _wxManualRegistration3D -> _wxVtkClipping3DView [ arrowhead="open", style="dashed" ]; - _wxManualRegistration3D -> _wxVtkMPR3DView [ arrowhead="open", style="dashed" ]; - _wxManualRegistration3D -> _wxVtkClipping3DView [ arrowhead="open", style="dashed" ]; - - _wxMaracasMPR ->_marInterface [ arrowhead="open", style="dashed" ]; - _wxMaracasEmptyPanel ->_wxEmptyPanelWidget [ arrowhead="open", style="dashed" ]; - _wxMaracasProcessingCT ->_wxProcessingCTWidget [ arrowhead="open", style="dashed" ]; - _wxMaracasEmptyPanel_2 ->_wxEmptyPanelWidget_2 [ arrowhead="open", style="dashed" ]; - _wxSurfaceSTLWidget ->_marInterface [ arrowhead="open", style="dashed" ]; - _wxSurfaceSTLWidget ->_vtk3DSurfaceSTLWidget [ arrowhead="open", style="dashed" ]; - - _wxMaracas3DBrowser ->_marInterface [ arrowhead="open", style="dashed" ]; - _wxMaracas3DBrowser ->_wxSurfaceWidget [ arrowhead="open", style="dashed" ]; - - _wxSurfaceWidget -> _InterfaceVtkPanelWidgets [ arrowhead="onormal" ]; - _wxSurfaceWidget -> _vtk3DSurfaceWidget [ arrowhead="open", style="dashed" ]; - _wxSurfaceWidget -> _marInterface [ arrowhead="open", style="dashed" ]; - - _vtk3DSurfaceWidget -> _wxVTKRenderWindowInteractor [ arrowhead="onormal" ]; - _vtk3DSurfaceWidget -> _marInterface [ arrowhead="open", style="dashed" ]; - _vtk3DSurfaceWidget -> _InterfaceVtkPanelWidgets [ arrowhead="open", style="dashed" ]; - - _wxMaracas_ManualTree_MPR -> _wxManualTree_MPRWidget [ arrowhead="open", style="dashed" ]; - - - _wxReadWriteConf -> _FileInformationModel [ arrowhead="open", style="dashed" ]; - _FileInformationModel -> _FileInfoNode [ arrowhead="open", style="dashed" ]; - - - _marInterface -> _marFilesBase [ arrowhead="open", style="dashed" ]; - _marInterface -> _marParameters [ arrowhead="open", style="dashed" ]; - _marInterface -> _marExperiment [ arrowhead="open", style="dashed" ]; - - _marExperiment -> _marObject [ arrowhead="onormal" ]; - _marExperiment -> _marDynData [ arrowhead="open", style="dashed" ]; - _marExperiment -> _marAxis [ arrowhead="open", style="dashed" ]; - - _marDynData -> _marObject [ arrowhead="onormal" ]; - _marDynData -> _kVolume [ arrowhead="open", style="dashed" ]; - - _marAxis -> _marObject [ arrowhead="onormal" ]; - _marAxis -> _kVolume [ arrowhead="onormal" ]; - - _marFilesBase -> _marObject [ arrowhead="onormal" ]; - _marFilesBase -> _kVolume [ arrowhead="open", style="dashed" ]; - - _marSimpleDicom -> _marFilesBase [ arrowhead="onormal" ]; - _marGdcmDicom -> _marFilesBase [ arrowhead="onormal" ]; - _marRAWFiles -> _marFilesBase [ arrowhead="onormal" ]; - _marRAW2Files -> _marRAWFiles [ arrowhead="onormal" ]; - _marGdcmDicomILPD -> _marGdcmDicom [ arrowhead="onormal" ]; - - _wxMaracasDataBrowser -> _marInterface [ arrowhead="open", style="dashed" ]; - - _wxImageViewerWidgetRoi -> _wxImageViewerWidget [ arrowhead="onormal" ]; - _wxMaracasImageBrowser -> _wxImageViewerWidgetRoi [ arrowhead="open", style="dashed" ]; - - _wxMaracasImageBrowser02 -> _LoadRangeImage [ arrowhead="open", style="dashed" ]; - _wxMaracasImageBrowser02 -> _manualViewRoi [ arrowhead="open", style="dashed" ]; - _wxMaracasImageBrowser02 -> _vtkBaseData [ arrowhead="open", style="dashed" ]; - _wxMaracasImageBrowser02 -> _wxVtk2DBaseView [ arrowhead="open", style="dashed" ]; - _wxMaracasImageBrowser02 -> _manualContourModel [ arrowhead="open", style="dashed" ]; - _wxMaracasImageBrowser02 -> _manualRoiControler [ arrowhead="open", style="dashed" ]; - _wxMaracasImageBrowser02 -> _marInterface [ arrowhead="open", style="dashed" ]; - - - - _wxEmptyPanelWidget -> _wxVtk3DBaseView [ arrowhead="open", style="dashed" ]; - _wxEmptyPanelWidget -> _axisExtractor02 [ arrowhead="open", style="dashed" color=red]; - - _wxProcessingCTWidget -> _vtkBaseData [ arrowhead="open", style="dashed" ]; - _wxProcessingCTWidget -> _wxVtk2DBaseView [ arrowhead="open", style="dashed" ]; - _wxProcessingCTWidget -> _marInterfaceCT [ arrowhead="open", style="dashed" ]; - - _wxVtkBaseView -> _wxVTKRenderWindowInteractor[ arrowhead="open", style="dashed" ]; - - - _wxVtk2DBaseView -> _wxVtkBaseView [ arrowhead="onormal" ]; - _wxVtk2DView_TMP -> _wxVtkBaseView [ arrowhead="onormal" ]; - - _wxVtk2DBaseView -> _vtkBaseData [ arrowhead="open", style="dashed" ]; - _wxVtk2DBaseView -> _vtkImageViewer2_XYZ [ arrowhead="open", style="dashed" ]; - - _vtkPlane2DView -> _wxVtk2DBaseView [ arrowhead="onormal" ]; - _vtkPlane2DView -> _vtkMPRBaseData [ arrowhead="open", style="dashed" ]; - _vtkPlane2DView -> _vtkInteractorStylePlane2D [ arrowhead="open", style="dashed" ]; - - _wxVtkMPR2DView -> _wxVtk2DBaseView [ arrowhead="onormal" ]; - _wxVtkMPR2DView -> _vtkInteractorStyleMPRView [ arrowhead="open", style="dashed" ]; - - _wxSphereView -> _wxVtk2DBaseView [ arrowhead="onormal" ]; - _wxSphereView -> _vtkMPRBaseData [ arrowhead="open", style="dashed" ]; - _wxSphereView -> _vtkInteractorStyleSphere [ arrowhead="open", style="dashed" ]; - - - - _vtkInteractorStyleBaseView -> _wxVtkBaseView [ arrowhead="open", style="dashed" ]; - _wxVtkBaseView -> _vtkInteractorStyleBaseView [ arrowhead="open", style="dashed" ]; - _vtkInteractorStyleBaseView -> _manualInteractorWindowLevel [ arrowhead="open", style="dashed" ]; - _vtkInteractorStyleBaseView -> _vtkInteractorScrollZ [ arrowhead="open", style="dashed" ]; - _vtkInteractorStyleSphere -> _InteractorStyleMaracas [ arrowhead="onormal" ]; - _vtkInteractorStyleMPRView -> _InteractorStyleMaracas [ arrowhead="onormal" ]; - _vtkInteractorStylePlane2D -> _InteractorStyleMaracas [ arrowhead="onormal" ]; - _vtkInteractorStyle3DView -> _InteractorStyleMaracas [ arrowhead="onormal" ]; - - - _vtkInteractorStyleBaseView2D -> _vtkInteractorStyleBaseView [ arrowhead="onormal" ]; - _vtkInteractorStyleBaseView3D -> _vtkInteractorStyleBaseView [ arrowhead="onormal" ]; - - - _InteractorStyleMaracas -> _vtkInteractorStyleBaseView [ arrowhead="open", style="dashed" ]; - _vtkInteractorStyleBaseView -> _InteractorStyleMaracas [ arrowhead="open", style="dashed" ]; - - - _vtkInteractorScrollZ -> _InteractorStyleMaracas [ arrowhead="onormal" ]; - - - - _wxManualTree_MPRWidget -> _wxMPRWidget2 [ arrowhead="open", style="dashed" ]; - _wxManualTree_MPRWidget -> _wxVtkClipping3DView [ arrowhead="open", style="dashed" ]; - _wxManualTree_MPRWidget -> _wxVtk3DBaseView [ arrowhead="open", style="dashed" ]; - _wxManualTree_MPRWidget -> _wxVtkMPR3DView [ arrowhead="open", style="dashed" ]; - _wxManualTree_MPRWidget -> _manualContourModel [ arrowhead="open", style="dashed" ]; - _wxManualTree_MPRWidget -> _manualContour3VControler [ arrowhead="open", style="dashed" ]; - _wxManualTree_MPRWidget -> _manualContour3V3DControler [ arrowhead="open", style="dashed" ]; - - - - _manualContourBaseControler -> _InteractorStyleMaracas [ arrowhead="onormal" ]; - _manualContourBaseControler -> _manualContourModel [ arrowhead="open", style="dashed" ]; - _manualContourBaseControler -> _manualViewBaseContour [ arrowhead="open", style="dashed" ]; - _manualContourControler -> _manualContourBaseControler [ arrowhead="onormal" ]; - _manualContour3VControler -> _manualContourControler [ arrowhead="onormal" ]; - _manualContour3DControler -> _manualContourControler [ arrowhead="onormal" ]; - _manualContour3V3DControler -> _manualContour3DControler [ arrowhead="onormal" ]; - _manualContour3V3DControler -> _manualContour3VControler [ arrowhead="open", style="dashed" ]; - _manualContourPerpPlaneControler-> _manualContourControler [ arrowhead="onormal" ]; - _manualRoiControler -> _manualContourBaseControler [ arrowhead="onormal" ]; - _manualViewBaseContour -> _manualContourModel [ arrowhead="open", style="dashed" ]; - _manualViewBaseContour -> _manualViewPoint [ arrowhead="open", style="dashed" ]; - _manualViewBaseContour -> _wxVtkBaseView [ arrowhead="open", style="dashed" ]; - - _manualContourModel -> _manualPoint [ arrowhead="open", style="dashed" ]; - _manualViewContour -> _manualViewBaseContour [ arrowhead="onormal" ]; - _manualView3VContour -> _manualViewContour [ arrowhead="onormal" ]; - _manualView3DContour -> _manualViewContour [ arrowhead="onormal" ]; - _manualViewPerpPlaneContour -> _manualViewContour [ arrowhead="onormal" ]; - _manualViewRoi -> _manualViewBaseContour [ arrowhead="onormal" ]; - _manualInteractorWindowLevel -> _InteractorStyleMaracas [ arrowhead="onormal" ]; - - - _wxVtkMPR3DView -> _wxVtk3DBaseView [ arrowhead="open", style="dashed" ]; - _wxVtkMPR3DView -> _vtkMPR3DDataViewer [ arrowhead="open", style="dashed" ]; - _wxVtkMPR3DView -> _wxVtkMPR3DViewCntrlPanel [ arrowhead="open", style="dashed" ]; - _wxVtkMPR3DView -> _vtkmyPWCallback_3DPointWidget [ arrowhead="open", style="dashed" ]; - _vtkmyPWCallback_3DPointWidget-> _wxVtkMPR3DView [ arrowhead="open", style="dashed" ]; - - _wxVtk3DBaseView -> _wxVtkBaseView [ arrowhead="onormal" ]; - - _wxEmptyPanelWidget_2 -> _wxVtk3DBaseView [ arrowhead="open", style="dashed" ]; - _wxEmptyPanelWidget_2 -> _axisExtractor [ arrowhead="open", style="dashed" color=red]; - _wxEmptyPanelWidget_2 -> _axisExtractor02 [ arrowhead="open", style="dashed" color=red]; - _wxEmptyPanelWidget_2 -> _marInterface [ arrowhead="open", style="dashed" ]; - _wxEmptyPanelWidget_2 -> _wxSurfaceWidget [ arrowhead="open", style="dashed" ]; - _wxEmptyPanelWidget_2 -> _TreeExtraction_MH_JFC [ arrowhead="open", style="dashed" ]; - _TreeExtraction_MH_JFC -> _carotidaBifurcacion [ arrowhead="open", style="dashed" ]; - - _vtk3DSurfaceSTLWidget -> _wxVTKRenderWindowInteractor [ arrowhead="onormal" ]; - _vtk3DSurfaceSTLWidget -> _marInterface [ arrowhead="open", style="dashed" ]; - _vtk3DSurfaceSTLWidget -> _vtkInteractorStyleCutter [ arrowhead="open", style="dashed" ]; - _vtk3DSurfaceSTLWidget -> _vtkImagePolyDataSeedConnectivity [ arrowhead="open", style="dashed" ]; - - _marZoomROIObserver -> _wxImageViewerWidget [ arrowhead="open", style="dashed" ]; - _wxImageViewerWidget -> _marZoomROIObserver [ arrowhead="open", style="dashed" ]; - _wxImageViewerWidget -> _manualContourModel [ arrowhead="open", style="dashed" ]; - _wxImageViewerWidget -> _manualViewContour [ arrowhead="open", style="dashed" ]; - _wxImageViewerWidget -> _manualContourControler [ arrowhead="open", style="dashed" ]; - _wxImageViewerWidget -> _vtkInteractorStyle2DMaracas [ arrowhead="open", style="dashed" ]; - _wxImageViewerWidget -> _wxVTKRenderWindowInteractorEditContour [ arrowhead="open", style="dashed" ]; - _wxImageViewerWidget -> _InterfaceVtkPanelWidgets [ arrowhead="open", style="dashed" ]; - - - _vtk2DQuantSliceWidget -> _wxImageViewerWidget [ arrowhead="onormal" ]; - - _wxVTKRenderWindowInteractorEditContour -> _wxVTKRenderWindowInteractor [ arrowhead="onormal" ]; - - _wxQuantificationWidget_base -> _InterfaceVtkPanelWidgets [ arrowhead="onormal" ]; - _wxQuantificationWidget -> _wxQuantificationWidget_base [ arrowhead="onormal" ]; - _wxQuantificationWidgetCT -> _wxQuantificationWidget_base [ arrowhead="onormal" ]; - - _wxMaracasQuantification -> _marInterface [ arrowhead="open", style="dashed" ]; - _wxMaracasQuantification -> _wxQuantificationWidget [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidget -> _vtk2DQuantSliceWidget [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidget -> _marInterface [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidget -> _wxPanelControlsHealthySickSlice2 [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidget -> _vtk3DQuantSurfaceWidget [ arrowhead="open", style="dashed" ]; - - _wxMaracasQuantificationCT -> _marInterfaceCT [ arrowhead="open", style="dashed" ]; - _wxMaracasQuantificationCT -> _wxQuantificationWidgetCT [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _vtk2DQuantSliceWidget [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _marInterfaceCT [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _wxPanelControlsHealthySickSlice2 [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _vtk3DQuantSurfaceWidget [ arrowhead="open", style="dashed" ]; - - - - _vtk3DQuantSurfaceWidget -> _vtk3DSurfaceWidget [ arrowhead="onormal" ]; - _vtk3DQuantSurfaceWidget -> _RectangleGuideVtk [ arrowhead="open", style="dashed" ]; - - - _vtkMPRBaseData -> _vtkBaseData [ arrowhead="onormal" ]; - - _wxMaracasMPR -> _wxMPRWidget [ arrowhead="open", style="dashed" ]; - _wxMPRWidget2 -> _wxMPRWidget [ arrowhead="onormal" ]; - _wxMPRWidget -> _wxWidgetMesure2D_Plane_in_MPR [ arrowhead="open", style="dashed" ]; - _wxMPRWidget -> _wxVtkMPR2DView [ arrowhead="open", style="dashed" ]; - _wxMPRWidget -> _wxSphereView [ arrowhead="open", style="dashed" ]; - _wxMPRWidget -> _vtkMPRBaseData [ arrowhead="open", style="dashed" ]; - _wxMPRWidget -> _wxVtkMPR3DView [ arrowhead="open", style="dashed" ]; - _wxMPRWidget -> _wxVtk3DBaseView [ arrowhead="open", style="dashed" ]; - - - _wxMaracas_N_ViewersWidget -> _wxMaracas_ViewerWidget [ arrowhead="open", style="dashed" ]; - _wxMaracas_ViewerWidget -> _vtkMPRBaseData [ arrowhead="open", style="dashed" ]; - _wxMaracas_ViewerWidget -> _wxVtk2DBaseView [ arrowhead="open", style="dashed" ]; - _wxMaracas_ViewerWidget -> _wxVtkMPR2DView [ arrowhead="open", style="dashed" ]; - _wxMaracas_ViewerWidget -> _wxWidgetMesure2D_Plane_in_MPR [ arrowhead="open", style="dashed" ]; - _wxMaracas_ViewerWidget -> _vtkPlane2DView [ arrowhead="open", style="dashed" ]; - _wxMaracas_ViewerWidget -> _wxVtkClipping3DView [ arrowhead="open", style="dashed" ]; - _wxMaracas_ViewerWidget -> _wxVtk3DBaseView [ arrowhead="open", style="dashed" ]; - _wxMaracas_ViewerWidget -> _wxVtkMPR3DView [ arrowhead="open", style="dashed" ]; - _wxMaracas_ViewerWidget -> _wxSphereView [ arrowhead="open", style="dashed" ]; - - - - _vtkMPR3DDataViewer -> _vtkMPRBaseData [ arrowhead="open", style="dashed" ]; - _wxVtkMPR3DViewCntrlPanel -> _wxVtkMPR3DView [ arrowhead="open", style="dashed" ]; - - - _wxVtkClipping3DView -> _wxVtk3DBaseView [ arrowhead="open", style="dashed" ]; - _wxMPRWidget -> _wxVtkClipping3DView [ arrowhead="open", style="dashed" ]; - _wxVtkClipping3DView -> _vtkClipping3DDataViewer [ arrowhead="open", style="dashed" ]; - _vtkClipping3DDataViewer -> _boxSurfaceObserver [ arrowhead="open", style="dashed" ]; - _vtkClipping3DDataViewer -> _boxVolumeObserver [ arrowhead="open", style="dashed" ]; - _vtkClipping3DDataViewer -> _vtkMPRBaseData [ arrowhead="open", style="dashed" ]; - _wxVtkClipping3DViewCntrlPanel -> _wxVtkClipping3DView [ arrowhead="open", style="dashed" ]; - _wxVtkClipping3DView -> _wxVtkClipping3DViewCntrlPanel [ arrowhead="open", style="dashed" ]; - - _LoadRangeImage -> _InterfaceVtkPanelWidgets [ arrowhead="onormal" ]; - _LoadRangeImage -> _wxImageViewerWidget [ arrowhead="open", style="dashed" ]; - _LoadRangeImage -> _marFilesBase [ arrowhead="open", style="dashed" ]; - _LoadRangeImage -> _PriorityLoadImageBar [ arrowhead="open", style="dashed" ]; - _PriorityLoadImageBar -> _PriorityLoop [ arrowhead="onormal" ]; - _PriorityLoadImageBar -> _marGdcmDicom [ arrowhead="open", style="dashed" ]; - _PriorityLoadImageBar -> _BarLoading [ arrowhead="open", style="dashed" ]; - _LoadRangeImage -> _BarLoading [ arrowhead="open", style="dashed" ]; - _LoadRangeImage -> _BarRange [ arrowhead="open", style="dashed" ]; - _LoadRangeImage -> _MyThread [ arrowhead="open", style="dashed" ]; - _MyThread -> _AdminThreadEED [ arrowhead="open", style="dashed" ]; - _LoadRangeImage -> _AdminThreadEED [ arrowhead="open", style="dashed" ]; - - - _vtkInfoTextImageInteractor -> _InteractorStyleMaracas [ arrowhead="onormal" ]; - _vtkInfoTextImageInteractor -> _vtkInfoTextImage [ arrowhead="open", style="dashed" ]; - _vtkInfoTextImage -> _wxVtk2DBaseView [ arrowhead="open", style="dashed" ]; - _wxVtk2DBaseView -> _vtkInfoTextImage [ arrowhead="open", style="dashed" ]; - _wxVtk2DBaseView -> _vtkInfoTextImageInteractor [ arrowhead="open", style="dashed" ]; - - _vtkInfoTextImageInteractorPlane2D-> _vtkInfoTextImageInteractor [ arrowhead="onormal" ]; - - - _marInterfaceCT -> _marExperimentCT [ arrowhead="open", style="dashed" ]; - _marInterfaceCT -> _marFilesBase [ arrowhead="open", style="dashed" ]; - _marInterfaceCT -> _marParameters [ arrowhead="open", style="dashed" ]; - _marInterfaceCT -> _marExperiment [ arrowhead="open", style="dashed" ]; - _marAxisCT -> _marIsocontour [ arrowhead="open", style="dashed" ]; - _marIsocontour -> _marPoint [ arrowhead="open", style="dashed" ]; - _marAxis -> _marAxisContours [ arrowhead="open", style="dashed" ]; - _marAxisContours -> _marContourVO [ arrowhead="open", style="dashed" ]; - _marExperimentCT -> _marExperiment [ arrowhead="onormal" ]; - _marAxisCT -> _marAxis [ arrowhead="onormal" ]; - - - _vtk3DSurfaceWidget -> _marInterfaceCT [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _ContourView [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _PointView [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _LineView [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _manualViewContour [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _manualViewContour [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _manualContourModel [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _manualContourModel [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _manualContourControler [ arrowhead="open", style="dashed" ]; - _wxQuantificationWidgetCT -> _manualContourControler [ arrowhead="open", style="dashed" ]; - _ContourView -> _wxVtkBaseView [ arrowhead="open", style="dashed" ]; - _PointView -> _wxVtkBaseView [ arrowhead="open", style="dashed" ]; - _LineView -> _wxVtkBaseView [ arrowhead="open", style="dashed" ]; - - - _figureCuttingCubeModel -> _figureCuttingModel [ arrowhead="onormal" ]; - _figureCuttingCylinderModel -> _figureCuttingModel [ arrowhead="onormal" ]; - _figureCuttingSphereModel -> _figureCuttingModel [ arrowhead="onormal" ]; - _wxPanelCuttingImageData -> _wxVtk3DBaseView [ arrowhead="open", style="dashed" ]; - _wxPanelCuttingImageData -> _figureCuttingModel [ arrowhead="open", style="dashed" ]; - _wxPanelCuttingImageData -> _figureCuttingCubeModel [ arrowhead="open", style="dashed" ]; - _wxPanelCuttingImageData -> _figureCuttingCylinderModel [ arrowhead="open", style="dashed" ]; - _wxPanelCuttingImageData -> _figureCuttingSphereModel [ arrowhead="open", style="dashed" ]; - _wxMPRWidget -> _wxPanelCuttingImageData [ arrowhead="open", style="dashed" ]; - - - _wxWidgetMesure2D_Plane -> _wxWidgetMesure2D [ arrowhead="onormal" ]; - _wxWidgetMesure2D_Plane_in_MPR -> _wxWidgetMesure2D_Plane [ arrowhead="onormal" ]; - _wxWidgetMesure2D -> _manualContourControler [ arrowhead="open", style="dashed" ]; - _wxWidgetMesure2D -> _manualViewContour [ arrowhead="open", style="dashed" ]; - _wxWidgetMesure2D -> _manualContourModel [ arrowhead="open", style="dashed" ]; - _wxWidgetMesure2D -> _wxVtk2DBaseView [ arrowhead="open", style="dashed" ]; - _wxWidgetMesure2D_Plane_in_MPR -> _vtkPlane2DView [ arrowhead="open", style="dashed" ]; - - -subgraph cluster1 { - style=filled; - color=lightgrey; - label = "ILPD - Interface List Patient Dicom"; - - subgraph subgraph_ILPD_003 { - rank = "same"; - _ILPDViewListPatient [ label="ILPDViewListPatient " URL="\ref ILPDViewListPatient"]; - _ILPDViewWxWindow [ label="ILPDViewWxWindow " URL="\ref ILPDViewWxWindow "]; - _ILPDViewMFC [ label="ILPDViewMFC " URL="\ref ILPDViewMFC "]; - } - - _ILPDBaseView [ label="ILPDBaseView " URL="\ref ILPDBaseView "]; - _wxILPD [ label="wxILPD " URL="\ref wxILPD "]; - _mfcILPD [ label="mfcILPD " URL="\ref mfcILPD "]; - _ILPD_MySQL [ label="ILPD_MySQL " URL="\ref ILPD_MySQL "]; - - subgraph subgraph_ILPD_004 { - rank = "same"; - _ILPDBaseModel [ label="ILPDBaseModel " URL="\ref ILPDBaseModel "]; - _ILPDBaseDB [ label="ILPDBaseDB " URL="\ref ILPDBaseDB "]; - } - - _MySql [ label="MySql " URL="\ref MySql "]; - _ILPD_Oracle [ label="ILPD_Oracle " URL="\ref ILPD_Oracle "]; - _Oracle [ label="Oracle " URL="\ref Oracle "]; - _ILPDLectureLoic [ label="ILPDLectureLoic " URL="\ref ILPDLectureLoic "]; - _ILPDLectureGDCM [ label="ILPDLectureGDCM " URL="\ref ILPDLectureGDCM "]; - _GDCM [ label="GDCM " URL="\ref GDCM "]; - _Loic [ label="Loic " URL="\ref Loic "]; - - subgraph subgraph_ILPD_005 { - rank = "same"; - _ILPDModel [ label="ILPDModel " URL="\ref ILPDModel "]; - _ILPDBaseLecture [ label="ILPDBaseLecture " URL="\ref ILPDBaseLecture "]; - } - - subgraph subgraph_ILPD_006 { - rank = "same"; - rankdir = "LR"; - _ILPDListPatient [ label="ILPDListPatient " URL="\ref ILPDListPatient "]; - _ILPDPatient [ label="ILPDPatient" URL="\ref ILPDPatient "]; - _ILPDStudy [ label="ILPDStudy " URL="\ref ILPDStudy "]; - _ILPDSeries [ label="ILPDSeries " URL="\ref ILPDSeries "]; - _ILPDImage [ label="ILPDImage " URL="\ref ILPDImage "]; - } - _ILPDBase [ label="ILPDBase " URL="\ref ILPDBase "]; - - subgraph subgraph_ILPD_007 { - rank = "same"; - _ILPDNode [ label="ILPDNode " URL="\ref ILPDNode "]; - _ILPDControlNode [ label="ILPDControlNode " URL="\ref ILPDControlNode "]; - } - _ILPDControler [ label="ILPDControler " URL="\ref ILPDControler"]; - - - _ILPD_MySQL -> _ILPDBaseDB [ arrowhead="onormal" ]; - _ILPDBaseModel -> _ILPDBaseDB [ arrowhead="open" style="dashed" ]; - - _ILPD_MySQL -> _MySql [ arrowhead="open" style="dashed" ]; - _ILPD_Oracle -> _Oracle [ arrowhead="open" style="dashed" ]; - _ILPD_Oracle -> _ILPDBaseDB [ arrowhead="onormal" ]; - _ILPDLectureGDCM -> _GDCM [ arrowhead="open" style="dashed" ]; - _ILPDLectureLoic -> _Loic [ arrowhead="open" style="dashed" ]; - _ILPDLectureGDCM -> _ILPDBaseLecture [ arrowhead="onormal" ]; - _ILPDLectureLoic -> _ILPDBaseLecture [ arrowhead="onormal" ]; - _ILPDModel -> _ILPDBaseModel [ arrowhead="onormal" ]; - _ILPDModel -> _ILPDBaseLecture [ arrowhead="open" style="dashed" ]; - - _ILPDBaseModel -> _ILPDListPatient [ arrowhead="open", style="dashed" ]; - _ILPDListPatient -> _ILPDBase [ arrowhead="onormal" ]; - _ILPDPatient -> _ILPDBase [ arrowhead="onormal" ]; - _ILPDStudy -> _ILPDBase [ arrowhead="onormal" ]; - _ILPDSeries -> _ILPDBase [ arrowhead="onormal" ]; - _ILPDImage -> _ILPDBase [ arrowhead="onormal" ]; - _ILPDBase -> _ILPDBase [ arrowhead="open", style="dashed" ]; - _ILPDNode -> _ILPDBase [ arrowhead="open", style="dashed" ]; - _ILPDNode -> _ILPDNode [ arrowhead="open", style="dashed" ]; - _ILPDControlNode -> _ILPDNode [ arrowhead="open", style="dashed" ]; - _ILPDBaseView -> _ILPDControlNode [ arrowhead="open", style="dashed" ]; - - _ILPDControler -> _ILPDBaseView [ arrowhead="open", style="dashed" ]; - _ILPDControler -> _ILPDModel [ arrowhead="open", style="dashed" ]; - _ILPDBaseView -> _ILPDControler [ arrowhead="open", style="dashed" ]; - _ILPDViewWxWindow -> _ILPDBaseView [ arrowhead="onormal" ]; - _ILPDViewMFC -> _ILPDBaseView [ arrowhead="onormal" ]; - _ILPDViewWxWindow -> _wxILPD [ arrowhead="open", style="dashed" ]; - _ILPDViewMFC -> _mfcILPD [ arrowhead="open", style="dashed" ]; - _wxILPD -> _ILPDBaseView [ arrowhead="open", style="dashed" ]; - _mfcILPD -> _ILPDBaseView [ arrowhead="open", style="dashed" ]; - _ILPDViewListPatient -> _ILPDModel [ arrowhead="open", style="dashed" ]; - _ILPDViewListPatient -> _ILPDControler [ arrowhead="open", style="dashed" ]; - _ILPDViewListPatient -> _ILPDBaseView [ arrowhead="open", style="dashed" ]; - } - - -} - \enddot - - - - \section install Installation - - \subsection step1 Step 1: Opening the box - - etc... -*/ - -// ---------------------------------------------------------------------------- -// wx headers -// ---------------------------------------------------------------------------- -#include "wx/wxprec.h" - -#ifndef WX_PRECOMP -# include -#endif - -// ---------------------------------------------------------------------------- -// Local headers -// ---------------------------------------------------------------------------- -#include "wxMaracasApp.h" -#include "wxMaracasFrame.h" -#include - - -#ifdef __WXGTK__ -# include -#endif - -// ---------------------------------------------------------------------------- -// This macro implements the entry point (main function) for the application -// ---------------------------------------------------------------------------- -IMPLEMENT_APP( wxMaracasApp ); - -// ---------------------------------------------------------------------------- -// The `main program' equivalent, creating the windows and returning the -// main frame -bool wxMaracasApp::OnInit( ) -{ -#ifdef __WXGTK__ - //See http://www.wxwindows.org/faqgtk.htm#locale - setlocale(LC_NUMERIC, "C"); -#endif - - -// PS -> #ifndef DXMM -// PS -> // GO ! -// PS -> SetExitOnFrameDelete(true); -// PS -> m_pFrame->Show( true ); -// PS -> #else - SetExitOnFrameDelete(false); -// PS -> #endif - - return( true ); -} -// ---------------------------------------------------------------------------- -int wxMaracasApp::OnExit(){ - if (Initialized()) - { - initialized=false; -// delete _mar; - m_pFrame->Destroy(); - } - ProcessIdle(); - -//EEDxx2.4 DEBuG -// wxLogDebug("----------- Exiting application"); -// wxLogDebug("---------------------------------------------------"); - - return true; -} - -// ---------------------------------------------------------------------------- -void wxMaracasApp::Run(){ - - m_pFrame->Show( true ); - wxCommandEvent cmdEvt=wxCommandEvent(); - m_pFrame->OnStartExperiment(cmdEvt); - m_pFrame->Maximize(true); - -//EEDxx2.4 DEBuG -// wxLogDebug("----------- Running application"); -} - -// ---------------------------------------------------------------------------- -void wxMaracasApp::Reset(){ - // TODO : we can make it more nicely -//EEDxx2.4 DEBuG -// wxLogDebug("---------------------------------------------------"); -// wxLogDebug("----------- Reseting application"); -// wxLogDebug("---------------------------------------------------"); - //OnExit(); -// OnInit(); - Initialize(); -} - -// ---------------------------------------------------------------------------- -void wxMaracasApp::Initialize(){ -#ifdef __WXDEBUG__ - //static wxLogWindow * myLogWindow=new wxLogWindow(NULL,"Log Window",false,false); - static wxLogWindow * myLogWindow=new wxLogWindow(NULL,"Log Window",true,false); - wxLog::SetActiveTarget(myLogWindow); - myLogWindow->ClearTraceMasks(); -#endif -//EEDxx2.4 DEBuG -// wxLogDebug("---------------------------------------------------"); -// wxLogDebug("----------- Initialising application"); - - - int nSize=_MAX_PATH; - LPTSTR lpFilename=(LPTSTR) (new char[nSize]); - GetModuleFileName(NULL,lpFilename,nSize); - - wxString moduleFileName(lpFilename); - - wxString paramFileName=moduleFileName.BeforeLast('\\') - +wxString('\\') - +wxString(MAR_DEFAULT_FILE_PARAMETERS); - - wxString dictionaryFileName=moduleFileName.BeforeLast('\\') - +wxString('\\') - +wxString(MAR_DEFAULT_FILE_DICTIONARY); - - // Initialize MARACAS - - - _mar = new marInterface(); - _mar->SetParamFileName(paramFileName.c_str()); - _mar->loadParameters(); - _marSimpleDicom = new marSimpleDicom( _mar->_parameters ); - _mar->SetDicom(_marSimpleDicom); - - - - // Create the main frame window - m_pFrame = new wxMaracasFrame( ( wxFrame* )NULL, -1 , _mar , _marSimpleDicom ,(const char*)dictionaryFileName.mb_str()); - - - m_pFrame->Maximize( ); - this->SetTopWindow( m_pFrame ); - _mar->saveParameters( ); - - initialized=true; - SetExitOnFrameDelete(false); -} - -// ---------------------------------------------------------------------------- -bool wxMaracasApp::Initialized(){ - return initialized; -} -// PS -> #endif - -void wxMaracasApp::ShowFrame(int cmdShow) -{ -//EEDxx2.4 DEBuG -// wxLogDebug("----------- Show Frame"); - if (Initialized()) - { - if ( SHOW_WINDOW_MINIMIZED == cmdShow ) - { - m_pFrame->Iconize(); - } - else if ( SHOW_WINDOW_RESTORE == cmdShow ) - { - m_pFrame->Maximize(false); - m_pFrame->Raise(); - } - else if (SW_NORMAL == cmdShow ) - { - m_pFrame->Raise(); - } - else if ( SHOW_WINDOW_MAXIMIZED == cmdShow ) - { - m_pFrame->Maximize(true); - m_pFrame->Raise(); - } - else - { - m_pFrame->Raise(); - } - } -} - - -void wxMaracasApp::SetVolumeData(int dimX, int dimY, int dimZ, - float spacingX,float spacingY, float spacingZ, - float rescaleSlope, float rescaleIntercept, - unsigned short *pixels) -{ - if (Initialized()) - { - _marSimpleDicom->SetInvestSliceOrder( _mar->_parameters->getInvestSliceOrder() ); - _marSimpleDicom->SetVolumeData(dimX, dimY, dimZ, - spacingX, spacingY, spacingZ, - rescaleSlope, rescaleIntercept, - pixels); - } -} - -wxBitmap* wxMaracasApp::GetSnapshot(){ - wxWindowDC *wxwindc = new wxWindowDC(m_pFrame); - wxCoord w, h; - wxwindc->GetSize(&w, &h); - wxBitmap *wxbitmap = new wxBitmap(w, h); - - wxMemoryDC *wxmemorydc = new wxMemoryDC(); - wxmemorydc->SelectObject(*wxbitmap); - wxmemorydc->Blit(0,0,w,h,wxwindc,0,0); - - delete wxwindc; - delete wxmemorydc; - - return wxbitmap; -}