1 /*=========================================================================
4 Module: $RCSfile: marAxisContours.h,v $
6 Date: $Date: 2008/10/31 16:32:54 $
7 Version: $Revision: 1.1 $
9 Copyright: (c) 2002, 2003
12 This software is distributed WITHOUT ANY WARRANTY; without even
13 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14 PURPOSE. See the above copyright notice for more information.
16 =========================================================================*/
17 #ifndef __MAR__KERNEL__AXIS_CONTOURS__HXX__
18 #define __MAR__KERNEL__AXIS_CONTOURS__HXX__
20 #include "marContourVO.h"
23 class MAR_KERNEL_EXPORT marAxisContours
29 LUMEN = 0, /*!< Lumen Type partial. */
30 WALL, /*!< Wall Type. */
31 CALCIFICATION, /*!< Calcification Type. */
32 HYPODENSE, /*!< Hypodense Type. */
33 ELUMEN /*!< Extracted Lumen */
36 void addContour(marContourVO* cont);
37 void replaceContour(marContourVO* cont, int index);
38 marContourVO* getContour(int i );
40 int getTotalPlaques();
41 int getContourType(int i);
43 bool isReplaced(int i);
46 std::vector <marContourVO *> contours;
50 #endif //__MAR__KERNEL__AXIS_CONTOURS__HXX__