namespace yav class DisplacementField3D : public GeneralFormat, public Owner<Inrimage>, public Pointed<DisplacementField3D>, public Client class for reel or voxel transformation
| | FIELD_MODE transformation can be real or voxel
|
| | dying (const ObjectPointer<Inrimage> &) an image owned by this 3D displacement field is being destroyed: destroy the displacement field |
| | VoxelToReal (void) throw(DisplacementField3D::InvalidDisplacementField3DMode) transform a voxel DisplacementField3D into a real DisplacementField3D |
| | RealToVoxel (float vx, float vy, float vz) throw(DisplacementField3D::InvalidDisplacementField3DMode, Inrimage::InvalidVoxelSize) transform a real DisplacementField3D into a voxel DisplacementField3D |
| | getType (void) const get the type of the image of deplacement |
| | getVX () const throw(DisplacementField3D::InvalidDisplacementField3DMode) get transfo image voxel size in x dimension in case of VOXEL type |
| | getVY () const throw(DisplacementField3D::InvalidDisplacementField3DMode) get transfo image voxel size in y dimension in case of VOXEL type |
| | getVZ () const throw(DisplacementField3D::InvalidDisplacementField3DMode) get transfo image voxel size in z dimension in case of VOXEL type |
| | setVX (float) throw(DisplacementField3D::InvalidDisplacementField3DMode) set transfo image voxel size in x dimension in case of VOXEL type |
| | setVY (float) throw(DisplacementField3D::InvalidDisplacementField3DMode) set transfo image voxel size in y dimension in case of VOXEL type |
| | setVZ (float) throw(DisplacementField3D::InvalidDisplacementField3DMode) set transfo image voxel size in z dimension in case of VOXEL type |
| | readInrNames (GFInput &input) throw(InvalidDisplacementField3DImagesNb) general format read function for Inrimage names module |
| | skipInrNames (GFInput &input) general format skip function for Inrimage names module |
| | writeInrNames (GFOutput &output) general format write function for Inrimage names module |
| | Constructors
| ||||
| | destructor
|
| | filename 3D FIELD file name |
| | mode mode of the transformation |
| | inrx x, y and z deformation images pointers on deformation image |
| | type type of the images of deformation |
| | vx size of the voxels in case of voxel type transformation |
| | initGeneralFormat (void) constructors common code for I/O routines |
| | Exception classes : public Exception |
class for reel or voxel transformation
enum FIELD_MODE
Constructors
DisplacementField3D( FIELD_MODE m, Inrimage *imx, Inrimage *imy, Inrimage *imz, float vx=1, float vy=1, float vz=1 ) throw(DisplacementField3DMismatchType, DisplacementField3DMismatchSize, DisplacementField3DMismatchVoxelSize)
DisplacementField3D( const char *filename ) throw(GeneralFormat::FileNotFound, Inrimage::ImageNotFound, InvalidDisplacementField3DImagesNb, DisplacementField3DMismatchType, DisplacementField3DMismatchSize )
destructor
virtual void dying(const ObjectPointer<Inrimage> &)
void VoxelToReal(void) throw(DisplacementField3D::InvalidDisplacementField3DMode)
void RealToVoxel(float vx, float vy, float vz) throw(DisplacementField3D::InvalidDisplacementField3DMode, Inrimage::InvalidVoxelSize)
Inrimage::WORD_TYPE getType(void) const
float getVX() const throw(DisplacementField3D::InvalidDisplacementField3DMode)
float getVY() const throw(DisplacementField3D::InvalidDisplacementField3DMode)
float getVZ() const throw(DisplacementField3D::InvalidDisplacementField3DMode)
void setVX(float) throw(DisplacementField3D::InvalidDisplacementField3DMode)
void setVY(float) throw(DisplacementField3D::InvalidDisplacementField3DMode)
void setVZ(float) throw(DisplacementField3D::InvalidDisplacementField3DMode)
void readInrNames(GFInput &input) throw(InvalidDisplacementField3DImagesNb)
void skipInrNames(GFInput &input)
void writeInrNames(GFOutput &output)
TclString filename
FIELD_MODE mode
ObjectPointer <Inrimage> * inrx
Inrimage::WORD_TYPE type
float vx
void initGeneralFormat(void)
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de