Slicer  4.11
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes
vtkSlicerTerminologyType Class Reference

Terminology property type object. More...

#include <Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologyType.h>

Inheritance diagram for vtkSlicerTerminologyType:
Inheritance graph
[legend]
Collaboration diagram for vtkSlicerTerminologyType:
Collaboration graph
[legend]

Public Types

typedef vtkCodedEntry Superclass
 
- Public Types inherited from vtkCodedEntry
typedef vtkObject Superclass
 

Public Member Functions

void Copy (vtkCodedEntry *aType) override
 Copy one type into another. More...
 
virtual char * GetCid ()
 
virtual const char * GetClassName ()
 
virtual char * GetContextGroupName ()
 
virtual bool GetHasModifiers ()
 
virtual void GetRecommendedDisplayRGBValue (unsigned char [3])
 
virtual unsigned char * GetRecommendedDisplayRGBValue ()
 
virtual void GetRecommendedDisplayRGBValue (unsigned char &, unsigned char &, unsigned char &)
 
virtual char * GetSlicerLabel ()
 
virtual char * GetSNOMEDCTConceptID ()
 
virtual char * GetUMLSConceptUID ()
 
virtual void HasModifiersOff ()
 
virtual void HasModifiersOn ()
 
void Initialize () override
 Reset state of object. More...
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual void SetCid (const char *)
 
virtual void SetContextGroupName (const char *)
 
virtual void SetHasModifiers (bool)
 
virtual void SetRecommendedDisplayRGBValue (unsigned char [3])
 
virtual void SetRecommendedDisplayRGBValue (unsigned char, unsigned char, unsigned char)
 
virtual void SetSlicerLabel (const char *)
 
virtual void SetSNOMEDCTConceptID (const char *)
 
virtual void SetUMLSConceptUID (const char *)
 
- Public Member Functions inherited from vtkCodedEntry
std::string GetAsPrintableString ()
 
std::string GetAsString ()
 
virtual char * GetCodeMeaning ()
 
virtual char * GetCodeValue ()
 
virtual char * GetCodingSchemeDesignator ()
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual void SetCodeMeaning (const char *)
 
virtual void SetCodeValue (const char *)
 
virtual void SetCodingSchemeDesignator (const char *)
 
bool SetFromString (const std::string &content)
 
virtual void SetValueSchemeMeaning (const std::string &value, const std::string &scheme, const std::string &meaning)
 Convenience function for setting code value, coding scheme, and code meaning with a single method call. More...
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkSlicerTerminologyTypeNew ()
 
static vtkSlicerTerminologyTypeSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkCodedEntry
static int IsTypeOf (const char *type)
 
static vtkCodedEntryNew ()
 
static vtkCodedEntrySafeDownCast (vtkObject *o)
 

Static Public Attributes

static int INVALID_COLOR [3]
 

Protected Member Functions

void operator= (const vtkSlicerTerminologyType &)
 
 vtkSlicerTerminologyType ()
 
 vtkSlicerTerminologyType (const vtkSlicerTerminologyType &)
 
 ~vtkSlicerTerminologyType () override
 
- Protected Member Functions inherited from vtkCodedEntry
void operator= (const vtkCodedEntry &)
 
 vtkCodedEntry ()
 
 vtkCodedEntry (const vtkCodedEntry &)
 
 ~vtkCodedEntry () override
 

Protected Attributes

char * Cid
 'cid' member of the type object. Value example "7166" More...
 
char * ContextGroupName
 'contextGroupName' member of the type object. Value example "Common Tissue Segmentation Types" More...
 
bool HasModifiers
 
unsigned char RecommendedDisplayRGBValue [3]
 'recommendedDisplayRGBValue' member of the type object More...
 
char * SlicerLabel
 '3dSlicerLabel' member of the type object. Value example "artery" More...
 
char * SNOMEDCTConceptID
 'SNOMEDCTConceptID' member of the type object. Value example "275989006" More...
 
char * UMLSConceptUID
 'UMLSConceptUID' member of the type object. Value example "C0555806" More...
 
- Protected Attributes inherited from vtkCodedEntry
char * CodeMeaning
 
char * CodeValue
 
char * CodingSchemeDesignator
 

Detailed Description

Terminology property type object.

Encapsulates the mandatory and optional fields for a terminology type. The following fields inherited from

See also
vtkCodedEntry: CodingSchemeDesignator: 'codingScheme' member of the type object. Value example "SRT" CodeValue: 'codeValue' member of the type object. Value example "T-41066" CodeMeaning: 'codeMeaning' member of the type object. Value example "Artery"

Definition at line 40 of file vtkSlicerTerminologyType.h.

Member Typedef Documentation

◆ Superclass

Definition at line 47 of file vtkSlicerTerminologyType.h.

Constructor & Destructor Documentation

◆ vtkSlicerTerminologyType() [1/2]

vtkSlicerTerminologyType::vtkSlicerTerminologyType ( )
protected

◆ ~vtkSlicerTerminologyType()

vtkSlicerTerminologyType::~vtkSlicerTerminologyType ( )
overrideprotected

◆ vtkSlicerTerminologyType() [2/2]

vtkSlicerTerminologyType::vtkSlicerTerminologyType ( const vtkSlicerTerminologyType )
protected

Member Function Documentation

◆ Copy()

void vtkSlicerTerminologyType::Copy ( vtkCodedEntry aType)
overridevirtual

Copy one type into another.

Reimplemented from vtkCodedEntry.

◆ GetCid()

virtual char* vtkSlicerTerminologyType::GetCid ( )
virtual

◆ GetClassName()

virtual const char* vtkSlicerTerminologyType::GetClassName ( )
virtual

Reimplemented from vtkCodedEntry.

◆ GetContextGroupName()

virtual char* vtkSlicerTerminologyType::GetContextGroupName ( )
virtual

◆ GetHasModifiers()

virtual bool vtkSlicerTerminologyType::GetHasModifiers ( )
virtual

◆ GetRecommendedDisplayRGBValue() [1/3]

virtual unsigned char* vtkSlicerTerminologyType::GetRecommendedDisplayRGBValue ( )
virtual

◆ GetRecommendedDisplayRGBValue() [2/3]

virtual void vtkSlicerTerminologyType::GetRecommendedDisplayRGBValue ( unsigned char &  ,
unsigned char &  ,
unsigned char &   
)
virtual

◆ GetRecommendedDisplayRGBValue() [3/3]

virtual void vtkSlicerTerminologyType::GetRecommendedDisplayRGBValue ( unsigned  char[3])
virtual

◆ GetSlicerLabel()

virtual char* vtkSlicerTerminologyType::GetSlicerLabel ( )
virtual

◆ GetSNOMEDCTConceptID()

virtual char* vtkSlicerTerminologyType::GetSNOMEDCTConceptID ( )
virtual

◆ GetUMLSConceptUID()

virtual char* vtkSlicerTerminologyType::GetUMLSConceptUID ( )
virtual

◆ HasModifiersOff()

virtual void vtkSlicerTerminologyType::HasModifiersOff ( )
virtual

◆ HasModifiersOn()

virtual void vtkSlicerTerminologyType::HasModifiersOn ( )
virtual

◆ Initialize()

void vtkSlicerTerminologyType::Initialize ( )
overridevirtual

Reset state of object.

Reimplemented from vtkCodedEntry.

◆ IsA()

virtual int vtkSlicerTerminologyType::IsA ( const char *  type)
virtual

Reimplemented from vtkCodedEntry.

◆ IsTypeOf()

static int vtkSlicerTerminologyType::IsTypeOf ( const char *  type)
static

◆ New()

static vtkSlicerTerminologyType* vtkSlicerTerminologyType::New ( )
static

◆ operator=()

void vtkSlicerTerminologyType::operator= ( const vtkSlicerTerminologyType )
protected

◆ PrintSelf()

void vtkSlicerTerminologyType::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ SafeDownCast()

static vtkSlicerTerminologyType* vtkSlicerTerminologyType::SafeDownCast ( vtkObject *  o)
static

◆ SetCid()

virtual void vtkSlicerTerminologyType::SetCid ( const char *  )
virtual

◆ SetContextGroupName()

virtual void vtkSlicerTerminologyType::SetContextGroupName ( const char *  )
virtual

◆ SetHasModifiers()

virtual void vtkSlicerTerminologyType::SetHasModifiers ( bool  )
virtual

◆ SetRecommendedDisplayRGBValue() [1/2]

virtual void vtkSlicerTerminologyType::SetRecommendedDisplayRGBValue ( unsigned  char[3])
virtual

◆ SetRecommendedDisplayRGBValue() [2/2]

virtual void vtkSlicerTerminologyType::SetRecommendedDisplayRGBValue ( unsigned  char,
unsigned  char,
unsigned  char 
)
virtual

◆ SetSlicerLabel()

virtual void vtkSlicerTerminologyType::SetSlicerLabel ( const char *  )
virtual

◆ SetSNOMEDCTConceptID()

virtual void vtkSlicerTerminologyType::SetSNOMEDCTConceptID ( const char *  )
virtual

◆ SetUMLSConceptUID()

virtual void vtkSlicerTerminologyType::SetUMLSConceptUID ( const char *  )
virtual

Member Data Documentation

◆ Cid

char* vtkSlicerTerminologyType::Cid
protected

'cid' member of the type object. Value example "7166"

Definition at line 90 of file vtkSlicerTerminologyType.h.

◆ ContextGroupName

char* vtkSlicerTerminologyType::ContextGroupName
protected

'contextGroupName' member of the type object. Value example "Common Tissue Segmentation Types"

Definition at line 92 of file vtkSlicerTerminologyType.h.

◆ HasModifiers

bool vtkSlicerTerminologyType::HasModifiers
protected

Flag indicating whether the type object has a 'Modifier' member array. False by default. A Type object EITHER has 'recommendedDisplayRGBValue' and '3dSlicerLabel' OR a 'Modifier' member array with the modifiers, so if this flag is true, then there is no valid color and Slicer label. Anatomic region objects can have neither.

Definition at line 98 of file vtkSlicerTerminologyType.h.

◆ INVALID_COLOR

int vtkSlicerTerminologyType::INVALID_COLOR[3]
static

Definition at line 43 of file vtkSlicerTerminologyType.h.

◆ RecommendedDisplayRGBValue

unsigned char vtkSlicerTerminologyType::RecommendedDisplayRGBValue[3]
protected

'recommendedDisplayRGBValue' member of the type object

Definition at line 82 of file vtkSlicerTerminologyType.h.

◆ SlicerLabel

char* vtkSlicerTerminologyType::SlicerLabel
protected

'3dSlicerLabel' member of the type object. Value example "artery"

Definition at line 84 of file vtkSlicerTerminologyType.h.

◆ SNOMEDCTConceptID

char* vtkSlicerTerminologyType::SNOMEDCTConceptID
protected

'SNOMEDCTConceptID' member of the type object. Value example "275989006"

Definition at line 86 of file vtkSlicerTerminologyType.h.

◆ UMLSConceptUID

char* vtkSlicerTerminologyType::UMLSConceptUID
protected

'UMLSConceptUID' member of the type object. Value example "C0555806"

Definition at line 88 of file vtkSlicerTerminologyType.h.


The documentation for this class was generated from the following file: