23 #ifndef __vtkSlicerTerminologyType_h 24 #define __vtkSlicerTerminologyType_h 29 #include "vtkSlicerTerminologiesModuleLogicExport.h" 43 static int INVALID_COLOR[3];
48 void PrintSelf(ostream& os, vtkIndent indent)
override;
57 vtkGetVector3Macro(RecommendedDisplayRGBValue,
unsigned char);
58 vtkSetVector3Macro(RecommendedDisplayRGBValue,
unsigned char);
59 vtkGetStringMacro(SlicerLabel);
60 vtkSetStringMacro(SlicerLabel);
61 vtkGetStringMacro(SNOMEDCTConceptID);
62 vtkSetStringMacro(SNOMEDCTConceptID);
63 vtkGetStringMacro(UMLSConceptUID);
64 vtkSetStringMacro(UMLSConceptUID);
65 vtkGetStringMacro(Cid);
66 vtkSetStringMacro(Cid);
67 vtkGetStringMacro(ContextGroupName);
68 vtkSetStringMacro(ContextGroupName);
70 vtkGetMacro(HasModifiers,
bool);
71 vtkSetMacro(HasModifiers,
bool);
72 vtkBooleanMacro(HasModifiers,
bool);
82 unsigned char RecommendedDisplayRGBValue[3];
char * SlicerLabel
'3dSlicerLabel' member of the type object. Value example "artery"
char * UMLSConceptUID
'UMLSConceptUID' member of the type object. Value example "C0555806"
virtual void Copy(vtkCodedEntry *aEntry)
Copy one type into another.
void operator=(const vtkCodedEntry &)
Terminology property type object.
Simple class for storing standard coded entries (coding scheme, value, meaning triplets) ...
char * SNOMEDCTConceptID
'SNOMEDCTConceptID' member of the type object. Value example "275989006"
char * Cid
'cid' member of the type object. Value example "7166"
char * ContextGroupName
'contextGroupName' member of the type object. Value example "Common Tissue Segmentation Types" ...
virtual void Initialize()
Reset state of object.
static vtkCodedEntry * New()
void PrintSelf(ostream &os, vtkIndent indent) override