#include <HxImageTem.h>
Inheritance diagram for HxImageTem::

Public Types | |
| typedef TYPENAME ImageSigT::ArithType | ArithType |
| typedef TYPENAME ImageSigT::ArithTypeDouble | ArithTypeDouble |
| typedef TYPENAME ImageSigT::DataPtrType | DataPtrType |
| typedef TYPENAME ImageSigT::ArithImageSigType | ArithImageSigType |
| typedef TYPENAME ImageSigT::ArithImageSigTypeDouble | ArithImageSigTypeDouble |
Public Methods | |
| HxImageTem () | |
| HxImageTem (const HxImageTem &) | |
| virtual | ~HxImageTem () |
| int | dimensionality () const |
| int | dimensionSize (int i) const |
| HxSizes | sizes () const |
| int | numberOfPixels () const |
| int | pixelDimensionality () const |
| HxValueType | pixelType () const |
| int | pixelPrecision () const |
| HxImageSignature | signature () const |
| virtual void | set (double *pixels) |
| virtual void | convertColor (HxVec3Double scale1, HxVec3Double gamma1, HxUpoVec3Double step1, HxUpoVec3Double step2, HxUpoVec3Double step3, HxVec3Double gamma2, HxVec3Double scale2) |
| virtual void | transpose (const HxImageData *src) |
| virtual void | getValues (HxPointListConstIter first, HxPointListConstIter last, HxValueListBackInserter)=0 |
| virtual void | setAt (int x, int y, int z, const HxValue val) |
| virtual HxValue | getAt (int x, int y, int z) const |
| virtual void | neighbourhoodOp (const HxImageData *src, HxString ngbName, HxTagList &tags) |
| Neighbourhood operation. More... | |
| virtual void | neighbourhoodOp (const HxImageData *src, const HxImageData *kernel, HxString ngbName, HxTagList &tags) |
| Neighbourhood operation with kernel. More... | |
| virtual void | getDoublePixels (double *pixels) |
| virtual STD_OSTREAM & | printInfo (STD_OSTREAM &os, int doData=0) const |
| virtual HxImageTem< ImageSigT > * | makeScratch (HxSizes border) const |
| virtual DataPtrType | dataPtrClone () const=0 |
Protected Attributes | |
| int | _dimSizes [3] |
|
||||||||||||||||||||
|
Neighbourhood operation.
Reimplemented from HxImageData. Reimplemented in HxImageTem2d.
00318 {
00319 HxEnvironment::instance()->errorStream()
00320 << "neighbourhoodOp(): operation not implemented for image type "
00321 << signature() << STD_ENDL;
00322 HxEnvironment::instance()->flush();
00323 }
|
|
||||||||||||||||||||||||
|
Neighbourhood operation with kernel.
Reimplemented from HxImageData. Reimplemented in HxImageTem2d.
00329 {
00330 HxEnvironment::instance()->errorStream()
00331 << "neighbourhoodOp(): operation not implemented for image type "
00332 << signature() << STD_ENDL;
00333 HxEnvironment::instance()->flush();
00334 }
|
1.2.12 written by Dimitri van Heesch,
© 1997-2001