Main Page   Class Overview   Pixels   Images   Geometry   Quick Index  

HxImageSeqDXMedia.h

00001 /*
00002  *  Copyright (c) 2000, University of Amsterdam, The Netherlands.
00003  *  All rights reserved.
00004  *
00005  *  Author(s):
00006  *
00007  *  Dennis Koelma   (koelma@wins.uva.nl)
00008  *  Marc Navarro    (mnavarro@wins.uva.nl)
00009  *
00010  */
00011 
00012 
00013 #ifndef HxImageSeqDXMedia_H
00014 #define HxImageSeqDXMedia_H
00015 
00016 #include "HxString.h"
00017 #include "HxImageRep.h"
00018 #include "HxImageSeqData.h"
00019 
00020 
00021 class HxImageSeqDXMedia : public HxImageSeqData {
00022 
00023 public:
00024                         HxImageSeqDXMedia(HxString fileName, int bufSize);
00025 
00026     int                 valid();
00027 
00028     virtual             ~HxImageSeqDXMedia();
00029 
00030                         // frame width
00031     virtual int         frameWidth();
00032 
00033                         // frame height
00034     virtual int         frameHeight();
00035 
00036                         // frame depth
00037     virtual int         frameDepth();
00038 
00039                         // number of frames
00040     virtual int         nrFrames();
00041 
00042     virtual void        getRgb2d(int fn, int* pixels, 
00043                             HxString displayMode);
00044 
00045     virtual void        getRgbPixels2d(int fn, int* pixels, 
00046                             HxString displayMode,
00047                             int resWidth, int resHeight,
00048                             HxGeoIntType gi);
00049 
00050     virtual HxImageRep  frame2HxImageRep(int);
00051 
00052 private:
00053 
00054     void                getRgbPixels2d(int fn, int* pixels);
00055 
00056     void*               _handle;
00057     HxSizes             _sizes;
00058 };
00059 
00060 #endif

Generated on Tue Jan 8 13:59:13 2002 for C++Reference by doxygen1.2.12 written by Dimitri van Heesch, © 1997-2001