17 #ifndef MITKUSProbe_H_HEADER_INCLUDED_
18 #define MITKUSProbe_H_HEADER_INCLUDED_
20 #include <MitkUSExports.h>
22 #include <itkObject.h>
23 #include <itkObjectFactory.h>
34 class MITKUS_EXPORT
USProbe :
public itk::Object
38 itkFactorylessNewMacro(Self)
51 void SetDepthAndSpacing(
int depth,
Vector3D spacing);
57 std::map<int, Vector3D> GetDepthsAndSpacing();
62 void SetDepth(
int depth);
67 void RemoveDepth(
int depthToRemove);
72 void SetSpacingForGivenDepth(
int givenDepth,
Vector3D spacing);
78 Vector3D GetSpacingForGivenDepth(
int givenDepth);
82 itkGetMacro(Name, std::string);
83 itkSetMacro(Name, std::string);
87 USProbe(std::string identifier);
itk::SmartPointer< Self > Pointer
#define mitkNewMacro1Param(classname, type)
DataCollection - Class to facilitate loading/accessing structured data.
std::map< int, Vector3D > m_DepthsAndSpacings
#define mitkClassMacroItkParent(className, SuperClassName)
Right now, the US Probe is only a fancy name for a string. Later, it could handle probe specific para...