00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 #ifndef HxCorbaNJet_idl
00011 #define HxCorbaNJet_idl
00012 
00013 #include "HxCorbaImageRep.idl"
00014 
00015 module HxCorba
00016 {
00017     interface NJet
00018     {
00019         long        order();
00020         double      scale();
00021         long        nrComponents();
00022         boolean     isColor();
00023 
00024         ImageRep    getLidx(in long i);
00025         ImageRep    getJidx(in long i);
00026         ImageRep    getMidx(in long i);
00027 
00028         ImageRep    xy(in long x, in long y);
00029         ImageRep    xyz(in long x, in long y, in long z);
00030         ImageRep    xyl(in long x, in long y, in long l);
00031         ImageRep    xyzl(in long x, in long y, in long z, in long l);
00032 
00033         ImageList   getLList();
00034         ImageList   getJList();
00035         ImageList   getMList();
00036         ImageList   getList();
00037 
00038         ImageRep    getLw();
00039         ImageRep    getJw();
00040         ImageRep    getMw();
00041     };
00042     
00043     interface NJetFactory
00044     {
00045         NJet makeNJet(in ImageRep im, in long N, in double scale,
00046                                in double precision);        
00047     };
00048 
00049 };
00050 
00051 #endif //HxCorbaNJet_idl