13 #ifndef mitknnInteractiveEnums_h
14 #define mitknnInteractiveEnums_h
#define MITKPYTHONSEGMENTATION_EXPORT
MITKPYTHONSEGMENTATION_EXPORT const std::array< PromptType, 2 > & GetAllPromptTypes()
Returns all possible prompt types.
InteractionMode
Specifies the interaction modes for interactors.
@ BlockLMBDisplayInteraction
MITKPYTHONSEGMENTATION_EXPORT const Color & GetColor(PromptType promptType, ColorIntensity colorIntensity)
Returns the color associated with a specific prompt type and color intensity.
MITKPYTHONSEGMENTATION_EXPORT const std::array< Backend, 2 > & GetAllBackends()
Returns all possible backend types.
MITKPYTHONSEGMENTATION_EXPORT const std::string & GetPromptTypeAsString(PromptType promptType)
Converts a PromptType to a corresponding string representation.
InteractionType
Specifies the types of interactions available.
PromptType
Specifies the types of prompts used in nnInteractive.
MITKPYTHONSEGMENTATION_EXPORT const std::string & GetBackendAsString(Backend backend)
Converts a Backend type to a corresponding string representation.
MITKPYTHONSEGMENTATION_EXPORT const std::string & GetInteractionTypeAsString(InteractionType interactionType)
Converts an InteractionType to a corresponding string representation.
Backend
Specifies the computation backends available for nnInteractive.
ColorIntensity
Specifies the intensity of the colors used in an interaction.
MITKPYTHONSEGMENTATION_EXPORT const std::array< InteractionType, 4 > & GetAllInteractionTypes()
Returns all possible interaction types.
itk::RGBPixel< float > Color
Color Standard RGB color typedef (float)