00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef ___HxCorbaImageRep_skel_h__
00016 #define ___HxCorbaImageRep_skel_h__
00017
00018 #include <HxCorbaImageRep.h>
00019
00020 #include <HxCorbaTagList_skel.h>
00021 #include <HxCorbaTypes_skel.h>
00022 #include <HxCorbaRgbBuffer_skel.h>
00023 #include <HxCorbaMatrix_skel.h>
00024 #include <HxCorbaRefCountBase_skel.h>
00025
00026 #ifndef OB_INTEGER_VERSION
00027 # error No ORBacus version defined! Is <OB/CORBA.h> included?
00028 #endif
00029
00030 #ifndef OB_NO_VERSION_CHECK
00031 # if (OB_INTEGER_VERSION != 4000500L)
00032 # error ORBacus version mismatch!
00033 # endif
00034 #endif
00035
00036
00037
00038
00039 namespace POA_HxCorba
00040 {
00041
00042
00043
00044
00045 class ImageData : virtual public PortableServer::ServantBase
00046 {
00047 ImageData(const ImageData&);
00048 void operator=(const ImageData&);
00049
00050 protected:
00051
00052
00053
00054
00055 void _OB_op_dimensionality(OB::Upcall_ptr);
00056
00057
00058
00059
00060 void _OB_op_numberOfPixels(OB::Upcall_ptr);
00061
00062
00063
00064
00065 void _OB_op_pixelDimensionality(OB::Upcall_ptr);
00066
00067
00068
00069
00070 void _OB_op_pixelPrecision(OB::Upcall_ptr);
00071
00072
00073
00074
00075 void _OB_op_pixelType(OB::Upcall_ptr);
00076
00077
00078
00079
00080 void _OB_op_getSizes(OB::Upcall_ptr);
00081
00082
00083
00084
00085 void _OB_op_dimensionSize(OB::Upcall_ptr);
00086
00087
00088
00089
00090 void _OB_op_signature(OB::Upcall_ptr);
00091
00092
00093
00094
00095 void _OB_op_getRgb2d(OB::Upcall_ptr);
00096
00097
00098
00099
00100 void _OB_op_fillRgb2d(OB::Upcall_ptr);
00101
00102 public:
00103
00104 ImageData() { }
00105
00106 virtual CORBA::Boolean _is_a(const char*)
00107 throw(CORBA::SystemException);
00108
00109 virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00110 PortableServer::POA_ptr);
00111
00112 HxCorba::ImageData_ptr _this();
00113
00114 virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00115 const PortableServer::ObjectId&);
00116 virtual void _OB_dispatch(OB::Upcall_ptr);
00117
00118
00119
00120
00121 virtual CORBA::Long dimensionality()
00122 throw(CORBA::SystemException) = 0;
00123
00124
00125
00126
00127 virtual CORBA::Long numberOfPixels()
00128 throw(CORBA::SystemException) = 0;
00129
00130
00131
00132
00133 virtual CORBA::Long pixelDimensionality()
00134 throw(CORBA::SystemException) = 0;
00135
00136
00137
00138
00139 virtual CORBA::Long pixelPrecision()
00140 throw(CORBA::SystemException) = 0;
00141
00142
00143
00144
00145 virtual HxCorba::PixelT pixelType()
00146 throw(CORBA::SystemException) = 0;
00147
00148
00149
00150
00151 virtual HxCorba::Sizes getSizes()
00152 throw(CORBA::SystemException) = 0;
00153
00154
00155
00156
00157 virtual CORBA::Long dimensionSize(CORBA::Long i)
00158 throw(CORBA::SystemException) = 0;
00159
00160
00161
00162
00163 virtual HxCorba::ImageSignature signature()
00164 throw(CORBA::SystemException) = 0;
00165
00166
00167
00168
00169 virtual HxCorba::RgbSeq* getRgb2d(const char* displayMode)
00170 throw(CORBA::SystemException) = 0;
00171
00172
00173
00174
00175 virtual void fillRgb2d(HxCorba::RgbBuffer_ptr buf,
00176 const char* displayMode)
00177 throw(CORBA::SystemException) = 0;
00178 };
00179
00180
00181
00182
00183 class ImageRep : virtual public POA_HxCorba::ImageData,
00184 virtual public POA_HxCorba::RefCountBase
00185 {
00186 ImageRep(const ImageRep&);
00187 void operator=(const ImageRep&);
00188
00189 protected:
00190
00191
00192
00193
00194 void _OB_op_binaryPixOp(OB::Upcall_ptr);
00195
00196
00197
00198
00199 void _OB_op_binaryPixOpVal(OB::Upcall_ptr);
00200
00201
00202
00203
00204 void _OB_op_unaryPixOp(OB::Upcall_ptr);
00205
00206
00207
00208
00209 void _OB_op_multiPixOp(OB::Upcall_ptr);
00210
00211
00212
00213
00214 void _OB_op_MNPixOp(OB::Upcall_ptr);
00215
00216
00217
00218
00219 void _OB_op_reduceOp(OB::Upcall_ptr);
00220
00221
00222
00223
00224 void _OB_op_generalizedConvolution(OB::Upcall_ptr);
00225
00226
00227
00228
00229 void _OB_op_generalizedConvolutionK1d(OB::Upcall_ptr);
00230
00231
00232
00233
00234 void _OB_op_neighbourhoodOp(OB::Upcall_ptr);
00235
00236
00237
00238
00239 void _OB_op_recursiveNeighOp(OB::Upcall_ptr);
00240
00241
00242
00243
00244 void _OB_op_geometricOp2d(OB::Upcall_ptr);
00245
00246
00247
00248
00249 void _OB_op_scale(OB::Upcall_ptr);
00250
00251
00252
00253
00254 void _OB_op_getAt(OB::Upcall_ptr);
00255
00256 public:
00257
00258 ImageRep() { }
00259
00260 virtual CORBA::Boolean _is_a(const char*)
00261 throw(CORBA::SystemException);
00262
00263 virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00264 PortableServer::POA_ptr);
00265
00266 HxCorba::ImageRep_ptr _this();
00267
00268 virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00269 const PortableServer::ObjectId&);
00270 virtual void _OB_dispatch(OB::Upcall_ptr);
00271
00272
00273
00274
00275 virtual HxCorba::ImageRep_ptr binaryPixOp(HxCorba::ImageRep_ptr arg,
00276 const char* bpoName,
00277 HxCorba::TagList_ptr tags)
00278 throw(HxCorba::ImageException,
00279 CORBA::SystemException) = 0;
00280
00281
00282
00283
00284 virtual HxCorba::ImageRep_ptr binaryPixOpVal(const HxCorba::PixValue& arg,
00285 const char* bpoName,
00286 HxCorba::TagList_ptr tags)
00287 throw(HxCorba::ImageException,
00288 CORBA::SystemException) = 0;
00289
00290
00291
00292
00293 virtual HxCorba::ImageRep_ptr unaryPixOp(const char* upoName,
00294 HxCorba::TagList_ptr tags)
00295 throw(HxCorba::ImageException,
00296 CORBA::SystemException) = 0;
00297
00298
00299
00300
00301 virtual HxCorba::ImageRep_ptr multiPixOp(const HxCorba::ImageList& args,
00302 const char* mpoName,
00303 HxCorba::TagList_ptr tags)
00304 throw(HxCorba::ImageException,
00305 CORBA::SystemException) = 0;
00306
00307
00308
00309
00310 virtual HxCorba::ImageList* MNPixOp(const HxCorba::ImageList& args,
00311 const char* mpoName,
00312 HxCorba::TagList_ptr tags)
00313 throw(HxCorba::ImageException,
00314 CORBA::SystemException) = 0;
00315
00316
00317
00318
00319 virtual HxCorba::PixValue reduceOp(const char* op,
00320 HxCorba::TagList_ptr tags)
00321 throw(HxCorba::ImageException,
00322 CORBA::SystemException) = 0;
00323
00324
00325
00326
00327 virtual HxCorba::ImageRep_ptr generalizedConvolution(HxCorba::ImageRep_ptr kernel,
00328 const char* gMul,
00329 const char* gAdd,
00330 HxCorba::ResultPrecision resPrec,
00331 HxCorba::TagList_ptr tags)
00332 throw(HxCorba::ImageException,
00333 CORBA::SystemException) = 0;
00334
00335
00336
00337
00338 virtual HxCorba::ImageRep_ptr generalizedConvolutionK1d(CORBA::Long dimension,
00339 HxCorba::ImageRep_ptr kernel,
00340 const char* gMul,
00341 const char* gAdd,
00342 HxCorba::ResultPrecision resPrec,
00343 HxCorba::TagList_ptr tags)
00344 throw(HxCorba::ImageException,
00345 CORBA::SystemException) = 0;
00346
00347
00348
00349
00350 virtual HxCorba::ImageRep_ptr neighbourhoodOp(const char* ngbName,
00351 HxCorba::TagList_ptr tags)
00352 throw(HxCorba::ImageException,
00353 CORBA::SystemException) = 0;
00354
00355
00356
00357
00358 virtual HxCorba::ImageRep_ptr recursiveNeighOp(HxCorba::ImageRep_ptr kerImg,
00359 const char* gMul,
00360 const char* gAdd,
00361 HxCorba::TagList_ptr tags,
00362 HxCorba::ResultPrecision resPrec)
00363 throw(HxCorba::ImageException,
00364 CORBA::SystemException) = 0;
00365
00366
00367
00368
00369 virtual HxCorba::ImageRep_ptr geometricOp2d(HxCorba::Matrix_ptr func,
00370 HxCorba::GeoIntType gi,
00371 HxCorba::GeoTransType gt,
00372 CORBA::Boolean adjustSize,
00373 const HxCorba::PixValue& background)
00374 throw(HxCorba::ImageException,
00375 CORBA::SystemException) = 0;
00376
00377
00378
00379
00380 virtual HxCorba::ImageRep_ptr scale(CORBA::Double sx,
00381 CORBA::Double sy,
00382 HxCorba::GeoIntType gi)
00383 throw(CORBA::SystemException) = 0;
00384
00385
00386
00387
00388 virtual HxCorba::PixValue getAt(CORBA::Long x,
00389 CORBA::Long y,
00390 CORBA::Long zz)
00391 throw(CORBA::SystemException) = 0;
00392 };
00393
00394
00395
00396
00397 class ImageFactory : virtual public PortableServer::ServantBase
00398 {
00399 ImageFactory(const ImageFactory&);
00400 void operator=(const ImageFactory&);
00401
00402 protected:
00403
00404
00405
00406
00407 void _OB_op_importImage(OB::Upcall_ptr);
00408
00409
00410
00411
00412 void _OB_op_fromSignature(OB::Upcall_ptr);
00413
00414
00415
00416
00417 void _OB_op_fromImage(OB::Upcall_ptr);
00418
00419
00420
00421
00422 void _OB_op_fromValue(OB::Upcall_ptr);
00423
00424
00425
00426
00427 void _OB_op_fromByteData(OB::Upcall_ptr);
00428
00429
00430
00431
00432 void _OB_op_fromShortData(OB::Upcall_ptr);
00433
00434
00435
00436
00437 void _OB_op_fromIntData(OB::Upcall_ptr);
00438
00439
00440
00441
00442 void _OB_op_fromFloatData(OB::Upcall_ptr);
00443
00444
00445
00446
00447 void _OB_op_fromDoubleData(OB::Upcall_ptr);
00448
00449
00450
00451
00452 void _OB_op_fromJavaRgb(OB::Upcall_ptr);
00453
00454
00455
00456
00457 void _OB_op_fromGrayValue(OB::Upcall_ptr);
00458
00459
00460
00461
00462 void _OB_op_fromMatlab(OB::Upcall_ptr);
00463
00464
00465
00466
00467 void _OB_op_fromNamedGenerator(OB::Upcall_ptr);
00468
00469
00470
00471
00472 void _OB_op_fromImport(OB::Upcall_ptr);
00473
00474
00475
00476
00477 void _OB_op_from2Images(OB::Upcall_ptr);
00478
00479
00480
00481
00482 void _OB_op_from3Images(OB::Upcall_ptr);
00483
00484
00485
00486
00487 void _OB_op_fromFile(OB::Upcall_ptr);
00488
00489 public:
00490
00491 ImageFactory() { }
00492
00493 virtual CORBA::Boolean _is_a(const char*)
00494 throw(CORBA::SystemException);
00495
00496 virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00497 PortableServer::POA_ptr);
00498
00499 HxCorba::ImageFactory_ptr _this();
00500
00501 virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00502 const PortableServer::ObjectId&);
00503 virtual void _OB_dispatch(OB::Upcall_ptr);
00504
00505
00506
00507
00508 virtual HxCorba::ImageRep_ptr importImage(HxCorba::ImageData_ptr data)
00509 throw(CORBA::SystemException) = 0;
00510
00511
00512
00513
00514 virtual HxCorba::ImageRep_ptr fromSignature(HxCorba::ImageSignature sig,
00515 const HxCorba::Sizes& size)
00516 throw(CORBA::SystemException) = 0;
00517
00518
00519
00520
00521 virtual HxCorba::ImageRep_ptr fromImage(HxCorba::ImageSignature sig,
00522 HxCorba::ImageRep_ptr src)
00523 throw(CORBA::SystemException) = 0;
00524
00525
00526
00527
00528 virtual HxCorba::ImageRep_ptr fromValue(HxCorba::ImageSignature sig,
00529 const HxCorba::Sizes& size,
00530 const HxCorba::PixValue& val)
00531 throw(CORBA::SystemException) = 0;
00532
00533
00534
00535
00536 virtual HxCorba::ImageRep_ptr fromByteData(CORBA::Long pixelDimensionality,
00537 CORBA::Long dimensions,
00538 const HxCorba::Sizes& size,
00539 const HxCorba::OctetSeq& data)
00540 throw(CORBA::SystemException) = 0;
00541
00542
00543
00544
00545 virtual HxCorba::ImageRep_ptr fromShortData(CORBA::Long pixelDimensionality,
00546 CORBA::Long dimensions,
00547 const HxCorba::Sizes& size,
00548 const HxCorba::ShortSeq& data)
00549 throw(CORBA::SystemException) = 0;
00550
00551
00552
00553
00554 virtual HxCorba::ImageRep_ptr fromIntData(CORBA::Long pixelDimensionality,
00555 CORBA::Long dimensions,
00556 const HxCorba::Sizes& size,
00557 const HxCorba::LongSeq& data)
00558 throw(CORBA::SystemException) = 0;
00559
00560
00561
00562
00563 virtual HxCorba::ImageRep_ptr fromFloatData(CORBA::Long pixelDimensionality,
00564 CORBA::Long dimensions,
00565 const HxCorba::Sizes& size,
00566 const HxCorba::FloatSeq& data)
00567 throw(CORBA::SystemException) = 0;
00568
00569
00570
00571
00572 virtual HxCorba::ImageRep_ptr fromDoubleData(CORBA::Long pixelDimensionality,
00573 CORBA::Long dimensions,
00574 const HxCorba::Sizes& size,
00575 const HxCorba::DoubleSeq& data)
00576 throw(CORBA::SystemException) = 0;
00577
00578
00579
00580
00581 virtual HxCorba::ImageRep_ptr fromJavaRgb(HxCorba::ImageSignature sig,
00582 const HxCorba::Sizes& size,
00583 const HxCorba::RgbSeq& pixels)
00584 throw(CORBA::SystemException) = 0;
00585
00586
00587
00588
00589 virtual HxCorba::ImageRep_ptr fromGrayValue(HxCorba::ImageSignature sig,
00590 const HxCorba::Sizes& size,
00591 const HxCorba::OctetSeq& pixels)
00592 throw(CORBA::SystemException) = 0;
00593
00594
00595
00596
00597 virtual HxCorba::ImageRep_ptr fromMatlab(HxCorba::ImageSignature sig,
00598 const HxCorba::Sizes& size,
00599 const HxCorba::DoubleSeq& pixels)
00600 throw(CORBA::SystemException) = 0;
00601
00602
00603
00604
00605 virtual HxCorba::ImageRep_ptr fromNamedGenerator(HxCorba::ImageSignature sig,
00606 const char* generatorName,
00607 HxCorba::TagList_ptr tags)
00608 throw(CORBA::SystemException) = 0;
00609
00610
00611
00612
00613 virtual HxCorba::ImageRep_ptr fromImport(HxCorba::ImageSignature sig,
00614 const HxCorba::Sizes& size,
00615 const char* importOp,
00616 HxCorba::TagList_ptr tags)
00617 throw(CORBA::SystemException) = 0;
00618
00619
00620
00621
00622 virtual HxCorba::ImageRep_ptr from2Images(HxCorba::ImageRep_ptr i1,
00623 HxCorba::ImageRep_ptr i2)
00624 throw(CORBA::SystemException) = 0;
00625
00626
00627
00628
00629 virtual HxCorba::ImageRep_ptr from3Images(HxCorba::ImageRep_ptr i1,
00630 HxCorba::ImageRep_ptr i2,
00631 HxCorba::ImageRep_ptr i3)
00632 throw(CORBA::SystemException) = 0;
00633
00634
00635
00636
00637 virtual HxCorba::ImageRep_ptr fromFile(const char* fileName)
00638 throw(CORBA::SystemException) = 0;
00639 };
00640
00641 }
00642
00643
00644
00645
00646 namespace OBDirectStubImpl_HxCorba
00647 {
00648
00649
00650
00651
00652 class ImageData : virtual public OBStubImpl_HxCorba::ImageData,
00653 virtual public OB::DirectStubImpl
00654 {
00655 ImageData(const ImageData&);
00656 void operator=(const ImageData&);
00657
00658 protected:
00659
00660 #ifdef HAVE_VCPLUSPLUS_BUGS
00661
00662 ImageData() { }
00663
00664 #endif
00665
00666 ImageData(PortableServer::POA_ptr,
00667 const PortableServer::ObjectId&,
00668 PortableServer::ServantBase*);
00669
00670 friend class POA_HxCorba::ImageData;
00671
00672 public:
00673
00674
00675
00676
00677 virtual CORBA::Long dimensionality();
00678
00679
00680
00681
00682 virtual CORBA::Long numberOfPixels();
00683
00684
00685
00686
00687 virtual CORBA::Long pixelDimensionality();
00688
00689
00690
00691
00692 virtual CORBA::Long pixelPrecision();
00693
00694
00695
00696
00697 virtual HxCorba::PixelT pixelType();
00698
00699
00700
00701
00702 virtual HxCorba::Sizes getSizes();
00703
00704
00705
00706
00707 virtual CORBA::Long dimensionSize(CORBA::Long i);
00708
00709
00710
00711
00712 virtual HxCorba::ImageSignature signature();
00713
00714
00715
00716
00717 virtual HxCorba::RgbSeq* getRgb2d(const char* displayMode);
00718
00719
00720
00721
00722 virtual void fillRgb2d(HxCorba::RgbBuffer_ptr buf,
00723 const char* displayMode);
00724 };
00725
00726
00727
00728
00729 class ImageRep : virtual public OBStubImpl_HxCorba::ImageRep,
00730 virtual public OBDirectStubImpl_HxCorba::ImageData,
00731 virtual public OBDirectStubImpl_HxCorba::RefCountBase
00732 {
00733 ImageRep(const ImageRep&);
00734 void operator=(const ImageRep&);
00735
00736 protected:
00737
00738 #ifdef HAVE_VCPLUSPLUS_BUGS
00739
00740 ImageRep() { }
00741
00742 #endif
00743
00744 ImageRep(PortableServer::POA_ptr,
00745 const PortableServer::ObjectId&,
00746 PortableServer::ServantBase*);
00747
00748 friend class POA_HxCorba::ImageRep;
00749
00750 public:
00751
00752
00753
00754
00755 virtual HxCorba::ImageRep_ptr binaryPixOp(HxCorba::ImageRep_ptr arg,
00756 const char* bpoName,
00757 HxCorba::TagList_ptr tags);
00758
00759
00760
00761
00762 virtual HxCorba::ImageRep_ptr binaryPixOpVal(const HxCorba::PixValue& arg,
00763 const char* bpoName,
00764 HxCorba::TagList_ptr tags);
00765
00766
00767
00768
00769 virtual HxCorba::ImageRep_ptr unaryPixOp(const char* upoName,
00770 HxCorba::TagList_ptr tags);
00771
00772
00773
00774
00775 virtual HxCorba::ImageRep_ptr multiPixOp(const HxCorba::ImageList& args,
00776 const char* mpoName,
00777 HxCorba::TagList_ptr tags);
00778
00779
00780
00781
00782 virtual HxCorba::ImageList* MNPixOp(const HxCorba::ImageList& args,
00783 const char* mpoName,
00784 HxCorba::TagList_ptr tags);
00785
00786
00787
00788
00789 virtual HxCorba::PixValue reduceOp(const char* op,
00790 HxCorba::TagList_ptr tags);
00791
00792
00793
00794
00795 virtual HxCorba::ImageRep_ptr generalizedConvolution(HxCorba::ImageRep_ptr kernel,
00796 const char* gMul,
00797 const char* gAdd,
00798 HxCorba::ResultPrecision resPrec,
00799 HxCorba::TagList_ptr tags);
00800
00801
00802
00803
00804 virtual HxCorba::ImageRep_ptr generalizedConvolutionK1d(CORBA::Long dimension,
00805 HxCorba::ImageRep_ptr kernel,
00806 const char* gMul,
00807 const char* gAdd,
00808 HxCorba::ResultPrecision resPrec,
00809 HxCorba::TagList_ptr tags);
00810
00811
00812
00813
00814 virtual HxCorba::ImageRep_ptr neighbourhoodOp(const char* ngbName,
00815 HxCorba::TagList_ptr tags);
00816
00817
00818
00819
00820 virtual HxCorba::ImageRep_ptr recursiveNeighOp(HxCorba::ImageRep_ptr kerImg,
00821 const char* gMul,
00822 const char* gAdd,
00823 HxCorba::TagList_ptr tags,
00824 HxCorba::ResultPrecision resPrec);
00825
00826
00827
00828
00829 virtual HxCorba::ImageRep_ptr geometricOp2d(HxCorba::Matrix_ptr func,
00830 HxCorba::GeoIntType gi,
00831 HxCorba::GeoTransType gt,
00832 CORBA::Boolean adjustSize,
00833 const HxCorba::PixValue& background);
00834
00835
00836
00837
00838 virtual HxCorba::ImageRep_ptr scale(CORBA::Double sx,
00839 CORBA::Double sy,
00840 HxCorba::GeoIntType gi);
00841
00842
00843
00844
00845 virtual HxCorba::PixValue getAt(CORBA::Long x,
00846 CORBA::Long y,
00847 CORBA::Long zz);
00848 };
00849
00850
00851
00852
00853 class ImageFactory : virtual public OBStubImpl_HxCorba::ImageFactory,
00854 virtual public OB::DirectStubImpl
00855 {
00856 ImageFactory(const ImageFactory&);
00857 void operator=(const ImageFactory&);
00858
00859 protected:
00860
00861 #ifdef HAVE_VCPLUSPLUS_BUGS
00862
00863 ImageFactory() { }
00864
00865 #endif
00866
00867 ImageFactory(PortableServer::POA_ptr,
00868 const PortableServer::ObjectId&,
00869 PortableServer::ServantBase*);
00870
00871 friend class POA_HxCorba::ImageFactory;
00872
00873 public:
00874
00875
00876
00877
00878 virtual HxCorba::ImageRep_ptr importImage(HxCorba::ImageData_ptr data);
00879
00880
00881
00882
00883 virtual HxCorba::ImageRep_ptr fromSignature(HxCorba::ImageSignature sig,
00884 const HxCorba::Sizes& size);
00885
00886
00887
00888
00889 virtual HxCorba::ImageRep_ptr fromImage(HxCorba::ImageSignature sig,
00890 HxCorba::ImageRep_ptr src);
00891
00892
00893
00894
00895 virtual HxCorba::ImageRep_ptr fromValue(HxCorba::ImageSignature sig,
00896 const HxCorba::Sizes& size,
00897 const HxCorba::PixValue& val);
00898
00899
00900
00901
00902 virtual HxCorba::ImageRep_ptr fromByteData(CORBA::Long pixelDimensionality,
00903 CORBA::Long dimensions,
00904 const HxCorba::Sizes& size,
00905 const HxCorba::OctetSeq& data);
00906
00907
00908
00909
00910 virtual HxCorba::ImageRep_ptr fromShortData(CORBA::Long pixelDimensionality,
00911 CORBA::Long dimensions,
00912 const HxCorba::Sizes& size,
00913 const HxCorba::ShortSeq& data);
00914
00915
00916
00917
00918 virtual HxCorba::ImageRep_ptr fromIntData(CORBA::Long pixelDimensionality,
00919 CORBA::Long dimensions,
00920 const HxCorba::Sizes& size,
00921 const HxCorba::LongSeq& data);
00922
00923
00924
00925
00926 virtual HxCorba::ImageRep_ptr fromFloatData(CORBA::Long pixelDimensionality,
00927 CORBA::Long dimensions,
00928 const HxCorba::Sizes& size,
00929 const HxCorba::FloatSeq& data);
00930
00931
00932
00933
00934 virtual HxCorba::ImageRep_ptr fromDoubleData(CORBA::Long pixelDimensionality,
00935 CORBA::Long dimensions,
00936 const HxCorba::Sizes& size,
00937 const HxCorba::DoubleSeq& data);
00938
00939
00940
00941
00942 virtual HxCorba::ImageRep_ptr fromJavaRgb(HxCorba::ImageSignature sig,
00943 const HxCorba::Sizes& size,
00944 const HxCorba::RgbSeq& pixels);
00945
00946
00947
00948
00949 virtual HxCorba::ImageRep_ptr fromGrayValue(HxCorba::ImageSignature sig,
00950 const HxCorba::Sizes& size,
00951 const HxCorba::OctetSeq& pixels);
00952
00953
00954
00955
00956 virtual HxCorba::ImageRep_ptr fromMatlab(HxCorba::ImageSignature sig,
00957 const HxCorba::Sizes& size,
00958 const HxCorba::DoubleSeq& pixels);
00959
00960
00961
00962
00963 virtual HxCorba::ImageRep_ptr fromNamedGenerator(HxCorba::ImageSignature sig,
00964 const char* generatorName,
00965 HxCorba::TagList_ptr tags);
00966
00967
00968
00969
00970 virtual HxCorba::ImageRep_ptr fromImport(HxCorba::ImageSignature sig,
00971 const HxCorba::Sizes& size,
00972 const char* importOp,
00973 HxCorba::TagList_ptr tags);
00974
00975
00976
00977
00978 virtual HxCorba::ImageRep_ptr from2Images(HxCorba::ImageRep_ptr i1,
00979 HxCorba::ImageRep_ptr i2);
00980
00981
00982
00983
00984 virtual HxCorba::ImageRep_ptr from3Images(HxCorba::ImageRep_ptr i1,
00985 HxCorba::ImageRep_ptr i2,
00986 HxCorba::ImageRep_ptr i3);
00987
00988
00989
00990
00991 virtual HxCorba::ImageRep_ptr fromFile(const char* fileName);
00992 };
00993
00994 }
00995
00996 #endif