Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitkCESTPropertyHelper.h
Go to the documentation of this file.
1 /*============================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center (DKFZ)
6 All rights reserved.
7 
8 Use of this source code is governed by a 3-clause BSD license that can be
9 found in the LICENSE file.
10 
11 ============================================================================*/
12 
13 #ifndef mitkCESTPropertyHelper_h
14 #define mitkCESTPropertyHelper_h
15 
16 #include <mitkIPropertyProvider.h>
17 #include <mitkIPropertyOwner.h>
18 
19 #include <MitkCESTExports.h>
20 
21 namespace mitk
22 {
28 
34 
40 
51 
61 
71 
81 
88 
98 
110 
123 
135  void MITKCEST_EXPORT SetCESTFrequencyMHz(IPropertyOwner* owner, double freqInMHz);
136 
149 
162 }
163 
164 #endif
#define MITKCEST_EXPORT
Interface implemented by classes that provide write/read access to property information.
Interface implemented by classes that provide access to property information.
Find image slices visible on a given plane.
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_PREPERATIONTYPE()
Return the property name for the CEST preparation type ("CEST.PreparationType").
double MITKCEST_EXPORT GetCESTB1Amplitude(const IPropertyProvider *provider)
Get the CEST B1 amplitude from a property provider.
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_RECOVERYMODE()
Return the property name for the CEST recovery mode ("CEST.RecoveryMode").
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_PULSEDURATION()
Return the property name for the CEST pulse duration ("CEST.PulseDuration").
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_TREC()
Return the property name for the CEST T1 recovery times ("CEST.TREC").
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_FREQ()
Return the property name for the CEST frequency ("CEST.FREQ").
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_B1Amplitude()
Return the property name for the CEST B1 amplitude ("CEST.B1Amplitude").
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_DutyCycle()
Return the property name for the CEST duty cycle ("CEST.DutyCycle").
double MITKCEST_EXPORT GetCESTPulseDuration(const IPropertyProvider *provider)
Get the CEST pulse duration from a property provider in seconds.
double MITKCEST_EXPORT GetCESTDutyCycle(const IPropertyProvider *provider)
Get the CEST duty cycle from a property provider as a scaling factor.
void MITKCEST_EXPORT SetCESTFrequencyMHz(IPropertyOwner *owner, double freqInMHz)
Set the CEST frequency on a property owner in MHz.
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_OFFSETS()
Return the property name for the CEST frequency offsets ("CEST.Offsets").
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_SPOILINGTYPE()
Return the property name for the CEST spoiling type ("CEST.SpoilingType").
double MITKCEST_EXPORT GetCESTFrequency(const IPropertyProvider *provider)
Get the CEST frequency from a property provider in MHz.