40 #ifndef SVK_VOXEL_TAGGING_UTILS_H
41 #define SVK_VOXEL_TAGGING_UTILS_H
43 #include <vtkObjectFactory.h>
64 static void ToggleVoxelTag(
svkImageData* voxelTagData,
int voxelID,
int tagVolume = -1 );
65 static int GetTagValue(
svkImageData* voxelTagData,
int tagVolume );
66 static void SetTagValue(
svkImageData* voxelTagData,
int tagValue,
int tagVolume );
67 static string GetTagName(
svkImageData* voxelTagData,
int tagVolume );
68 static void SetTagName(
svkImageData* voxelTagData,
string tagName,
int tagVolume );
71 static void AddTagToVoxelData(
svkImageData* voxelTagData,
string tagName,
int tagValue );
72 static void RemoveTagFromVoxelData(
svkImageData* voxelTagData,
int tagVolume );
73 static map<int, string> GetTagValueToNameMap(
svkImageData* voxelTagData );
74 static int GetMaximumTagValue(
svkImageData* voxelTagData );
75 static int GetMinimumTagValue(
svkImageData* voxelTagData );
76 static int GetPointDataScalarVolumeIndex(
svkImageData* voxelTagData );
87 static void InsertTagIntoHeader(
svkDcmHeader* header,
string tagName,
int tagValue );
88 static void FixPerFrameFunctionalGroupSequence(
svkImageData* voxelTagData );
100 #endif //SVK_VOXEL_TAGGING_UTILS_H
Definition: svkVoxelTaggingUtils.h:58
Definition: svk4DImageData.h:69
Definition: svkMriImageData.h:72
Definition: svkImageData.h:107