IGSTK
|
This class simulates an ultrasound image by extracting a slice from a 3D MR or CT image. More...
#include <igstkUltrasoundImageSimulator.h>
Public Member Functions | |
void | RequestSetTransform (const TransformType &transform) |
Request to set vector 2 on the plane. | |
void | RequestSetImageGeometricModel (const ImageGeometricModelType *imageGeometricObject) |
Connect this representation class to the spatial object. | |
void | RequestReslice () |
Request reslice a 3D image. | |
virtual void | PrintSelf (std::ostream &os, itk::Indent indent) const |
Print the object information in a stream. | |
void | RequestGetImage () |
Declare the UltrasoundImageSimulator class to be a friend in order to give it access to the private method GetVTKImage(). | |
igstkLoadedObjectEventMacro (ImageModifiedEvent, IGSTKEvent, USImageObject) | |
Event type. | |
Public Attributes | |
igstkStandardTemplatedClassTraitsMacro(UltrasoundImageSimulator, Object) public typedef Transform | TransformType |
Macro with standard traits declarations. | |
Protected Types | |
typedef ImageGeometricModelType::ConstPointer | ImageGeometricModelConstPointer |
Types required for internal implementation. | |
typedef ImageGeometricModelType::PointType | PointType |
typedef USImageObject::ImageType | USImageType |
typedef ImageGeometricModelType::ImageType | MRImageType |
Protected Member Functions | |
UltrasoundImageSimulator () | |
Constructor. | |
~UltrasoundImageSimulator () | |
Destructor. |
This class simulates an ultrasound image by extracting a slice from a 3D MR or CT image.
Since most ultrasound systems provide images via a live feed, it is difficult to test Ultrasound applications offline. This class is intended to provide a simulation of Ultrasound images by reading a CT or MR image and extracting an slice from it.
Definition at line 88 of file igstkUltrasoundImageSimulator.h.
typedef ImageGeometricModelType::ConstPointer igstk::UltrasoundImageSimulator< TImageGeometricModel >::ImageGeometricModelConstPointer [protected] |
Types required for internal implementation.
Definition at line 137 of file igstkUltrasoundImageSimulator.h.
typedef ImageGeometricModelType::PointType igstk::UltrasoundImageSimulator< TImageGeometricModel >::PointType [protected] |
Definition at line 139 of file igstkUltrasoundImageSimulator.h.
typedef USImageObject::ImageType igstk::UltrasoundImageSimulator< TImageGeometricModel >::USImageType [protected] |
Definition at line 140 of file igstkUltrasoundImageSimulator.h.
typedef ImageGeometricModelType::ImageType igstk::UltrasoundImageSimulator< TImageGeometricModel >::MRImageType [protected] |
Definition at line 141 of file igstkUltrasoundImageSimulator.h.
igstk::UltrasoundImageSimulator< TImageGeometricModel >::UltrasoundImageSimulator | ( | ) | [protected] |
Constructor.
igstk::UltrasoundImageSimulator< TImageGeometricModel >::~UltrasoundImageSimulator | ( | ) | [protected] |
Destructor.
void igstk::UltrasoundImageSimulator< TImageGeometricModel >::RequestSetTransform | ( | const TransformType & | transform | ) |
Request to set vector 2 on the plane.
void igstk::UltrasoundImageSimulator< TImageGeometricModel >::RequestSetImageGeometricModel | ( | const ImageGeometricModelType * | imageGeometricObject | ) |
Connect this representation class to the spatial object.
void igstk::UltrasoundImageSimulator< TImageGeometricModel >::RequestReslice | ( | ) |
Request reslice a 3D image.
virtual void igstk::UltrasoundImageSimulator< TImageGeometricModel >::PrintSelf | ( | std::ostream & | os, |
itk::Indent | indent | ||
) | const [virtual] |
Print the object information in a stream.
Reimplemented from igstk::Object.
void igstk::UltrasoundImageSimulator< TImageGeometricModel >::RequestGetImage | ( | ) |
Declare the UltrasoundImageSimulator class to be a friend in order to give it access to the private method GetVTKImage().
Request to get the output image as an event
igstk::UltrasoundImageSimulator< TImageGeometricModel >::igstkLoadedObjectEventMacro | ( | ImageModifiedEvent | , |
IGSTKEvent | , | ||
USImageObject | |||
) |
Event type.
igstkStandardTemplatedClassTraitsMacro ( UltrasoundImageSimulator,Object) public typedef Transform igstk::UltrasoundImageSimulator< TImageGeometricModel >::TransformType |
Macro with standard traits declarations.
Definition at line 94 of file igstkUltrasoundImageSimulator.h.