#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