#include <HxMfUpo.h>
Public Methods | |
| HxMfUpo (HxImageData *objImg, HxString upoName) | |
| Constructor. More... | |
| ~HxMfUpo () | |
| Destructor. More... | |
| HxImageData * | object () const |
| The object image of the frame. More... | |
| HxImageData * | result () const |
| The result image of the frame. More... | |
|
||||||||||||
|
Constructor.
00020 : _object(objImg)
00021 {
00022 if (!_object)
00023 return;
00024
00025 HxImageSignature objSig(_object->signature());
00026
00027 static HxRegKey* upoKey
00028 = HxRegistry::instance().findKey("/imagefunctortable/upo");
00029 HxRegKey* k = upoKey ? upoKey->findKey(upoName) : 0;
00030 k = k ? k->findKey("resulttype") : 0;
00031 const HxRegValue* v = k ? k->findValue(objSig.toString()) : 0;
00032 HxImageSignature resultSig
00033 = v ? HxImageSignature::NameToSignature(v->getData().toString()) : objSig;
00034
00035 HxSizes sizes = _object->sizes();
00036
00037 _result = HxImgDataFactory::instance().makeImage(resultSig, sizes);
00038 }
|
|
|
Destructor.
00041 {
00042 }
|
|
|
The object image of the frame.
00046 {
00047 return _object;
00048 }
|
|
|
The result image of the frame.
00052 {
00053 return _result;
00054 }
|
1.2.12 written by Dimitri van Heesch,
© 1997-2001