marAxisContours.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
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