Main Page   Class Overview   Pixels   Images   Geometry   Quick Index  

HxMfTranspose Class Reference

Class definition of method frame for unary pixel operations. More...

#include <HxMfTranspose.h>

List of all members.

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...


Detailed Description

Class definition of method frame for unary pixel operations.


Constructor & Destructor Documentation

HxMfTranspose::HxMfTranspose (  HxImageData *    objImg ) 
 

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 }

HxMfTranspose::~HxMfTranspose (    ) 
 

Destructor.

00043 {
00044 }


Member Function Documentation

HxImageData * HxMfTranspose::object (    )  const
 

The object image of the frame.

00048 { 
00049     return _object; 
00050 }

HxImageData * HxMfTranspose::result (    )  const
 

The result image of the frame.

00054 { 
00055     return _result; 
00056 }


The documentation for this class was generated from the following files:
Generated on Tue Jan 8 13:59:33 2002 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001