00001 /* 00002 * Copyright (c) 2000, University of Amsterdam, The Netherlands. 00003 * All rights reserved. 00004 * 00005 * Author(s): 00006 * Marc Navarro (mnavarro@wins.uva.nl) 00007 */ 00008 00009 #ifndef HxImageSeqTiedSvt_h 00010 #define HxImageSeqTiedSvt_h 00011 00012 #include <OB/CORBA.h> 00013 #include "HxCorbaImageSeq_skel_tie.h" 00014 #include "HxImageSeq.h" 00015 00016 00018 class HxImageSeqTiedSvt : public HxImageSeq 00019 { 00020 public: 00021 00022 typedef POA_HxCorba::ImageSeq_tie<HxImageSeqTiedSvt> TieT; 00023 typedef HxImageSeq HxT; 00024 typedef HxCorba::ImageSeq CorbaT; 00025 00026 HxImageSeqTiedSvt(const HxImageSeq& obj); 00027 ~HxImageSeqTiedSvt(); 00028 00029 void destroy(); 00030 00031 00032 //virtual CORBA::Long nrFrames(); 00033 virtual HxCorba::Sizes frameSizes(); 00034 virtual HxCorba::ImageRep_ptr getFrame(CORBA::Long frameNr); 00035 00036 virtual HxCorba::RgbSeq* getRgb2d(CORBA::Long frameNr, 00037 const char* displayMode); 00038 virtual void fillRgb2d(CORBA::Long frameNr, 00039 HxCorba::RgbBuffer_ptr buf, 00040 const char* displayMode); 00041 00042 virtual HxCorba::ImageSeqDisplayer_ptr getDisplayer(); 00043 00044 00045 virtual HxCorba::VxSegmentation_ptr findCuts(HxCorba::TagList_ptr tags); 00046 00047 00048 }; 00049 00050 #endif