Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
vtkSlicerTerminologyType Class Reference

Terminology property type object. More...

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

Inheritance diagram for vtkSlicerTerminologyType:
Collaboration diagram for vtkSlicerTerminologyType:

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.
 
virtual char * GetCid ()
 
virtual const char * GetClassName ()
 
virtual char * GetContextGroupName ()
 
virtual bool GetHasModifiers ()
 
virtual unsigned char * GetRecommendedDisplayRGBValue ()
 
virtual void GetRecommendedDisplayRGBValue (unsigned char &, unsigned char &, unsigned char &)
 
virtual void GetRecommendedDisplayRGBValue (unsigned char[3])
 
virtual char * GetSlicerLabel ()
 
virtual char * GetSNOMEDCTConceptID ()
 
virtual char * GetUMLSConceptUID ()
 
virtual void HasModifiersOff ()
 
virtual void HasModifiersOn ()
 
void Initialize () override
 Reset state of object.
 
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, unsigned char, unsigned char)
 
virtual void SetRecommendedDisplayRGBValue (unsigned char[3])
 
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 ()
 
virtual std::vector< std::string > GetValueSchemeMeaning ()
 Convenience function for getting code value, coding scheme, and code meaning as a string vector.
 
virtual bool IsEmpty ()
 All fields are empty.
 
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.
 
virtual bool SetValueSchemeMeaning (const std::vector< std::string > &valueSchemeMeaning)
 Convenience function for setting code value, coding scheme, and code meaning with a single method call from a string vector.
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkSlicerTerminologyTypeNew ()
 
static vtkSlicerTerminologyTypeSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkCodedEntry
static bool AreEqual (vtkCodedEntry *entry1, vtkCodedEntry *entry2)
 Returns true if the two coded entries have the same content.
 
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"
 
char * ContextGroupName
 'contextGroupName' member of the type object. Value example "Common Tissue Segmentation Types"
 
bool HasModifiers
 
unsigned char RecommendedDisplayRGBValue [3]
 'recommendedDisplayRGBValue' member of the type object
 
char * SlicerLabel
 '3dSlicerLabel' member of the type object. Value example "artery"
 
char * SNOMEDCTConceptID
 'SNOMEDCTConceptID' member of the type object. Value example "275989006"
 
char * UMLSConceptUID
 'UMLSConceptUID' member of the type object. Value example "C0555806"
 
- Protected Attributes inherited from vtkCodedEntry
char * CodeMeaning {nullptr}
 
char * CodeValue {nullptr}
 
char * CodingSchemeDesignator {nullptr}
 

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 "SCT" CodeValue: 'codeValue' member of the type object. Value example "51114001" CodeMeaning: 'codeMeaning' member of the type object. Value example "Artery"

Definition at line 40 of file vtkSlicerTerminologyType.h.

Member Typedef Documentation

◆ Superclass

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 ,
unsigned char ,
unsigned char  )
virtual

◆ SetRecommendedDisplayRGBValue() [2/2]

virtual void vtkSlicerTerminologyType::SetRecommendedDisplayRGBValue ( unsigned char [3])
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. 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: