#include <HxMfTranspose.h>
Public Methods | |
| HxMfTranspose (HxImageData *objImg) | |
| Constructor. More... | |
| ~HxMfTranspose () | |
| Destructor. More... | |
| HxImageData * | object () const |
| The object image of the frame. More... | |
| HxImageData * | result () const |
| The result image of the frame. More... | |
|
|
Constructor.
00018 : _object(objImg)
00019 {
00020 if (!_object)
00021 return;
00022
00023 HxImageSignature objSig(_object->signature());
00024
00025 HxSizes objSizes = _object->sizes();
00026 HxSizes resultSizes = objSizes;
00027
00028 switch (objSig.imageDimensionality())
00029 {
00030 case 1 :
00031 break;
00032 case 2 :
00033 resultSizes = HxSizes(objSizes.y(), objSizes.x(), 1);
00034 break;
00035 case 3 :
00036 resultSizes = HxSizes(objSizes.y(), objSizes.z(), objSizes.x());
00037 break;
00038 }
00039 _result = HxImgDataFactory::instance().makeImage(objSig, resultSizes);
00040 }
|
|
|
Destructor.
00043 {
00044 }
|
|
|
The object image of the frame.
00048 {
00049 return _object;
00050 }
|
|
|
The result image of the frame.
00054 {
00055 return _result;
00056 }
|
1.2.12 written by Dimitri van Heesch,
© 1997-2001