marAxisContours.h

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   wxMaracas
00004   Module:    $RCSfile: marAxisContours.h,v $
00005   Language:  C++
00006   Date:      $Date: 2009/05/14 13:55:07 $
00007   Version:   $Revision: 1.1 $
00008 
00009   Copyright: (c) 2002, 2003
00010   License:
00011   
00012      This software is distributed WITHOUT ANY WARRANTY; without even 
00013      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
00014      PURPOSE.  See the above copyright notice for more information.
00015 
00016 =========================================================================*/
00017 #ifndef __MAR__KERNEL__AXIS_CONTOURS__HXX__
00018 #define __MAR__KERNEL__AXIS_CONTOURS__HXX__
00019 
00020 #include "marContourVO.h"
00021 #include <vector>
00022 
00023 class MAR_KERNEL_EXPORT marAxisContours  
00024 {
00025 public:
00026 
00027         enum ContourTypes
00028         {
00029                 LUMEN = 0,         
00030                 WALL,              
00031                 CALCIFICATION,     
00032                 HYPODENSE,          
00033                 ELUMEN                          
00034         };
00035 
00036         void addContour(marContourVO* cont);
00037         void replaceContour(marContourVO* cont, int index);
00038         marContourVO* getContour(int i );
00039 
00040         int getTotalPlaques();
00041         int getContourType(int i);
00042         int getSize();
00043         bool isReplaced(int i);
00044 
00045    private:
00046            std::vector <marContourVO *> contours;
00047 
00048 };
00049 
00050 #endif //__MAR__KERNEL__AXIS_CONTOURS__HXX__
00051  

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1