#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 } |