00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef ___HxCorbaMatrix_skel_h__
00016 #define ___HxCorbaMatrix_skel_h__
00017
00018 #include <HxCorbaMatrix.h>
00019
00020 #ifndef OB_INTEGER_VERSION
00021 # error No ORBacus version defined! Is <OB/CORBA.h> included?
00022 #endif
00023
00024 #ifndef OB_NO_VERSION_CHECK
00025 # if (OB_INTEGER_VERSION != 4010000L)
00026 # error ORBacus version mismatch!
00027 # endif
00028 #endif
00029
00030
00031
00032
00033 namespace POA_HxCorba
00034 {
00035
00036
00037
00038
00039 class Matrix : virtual public PortableServer::ServantBase
00040 {
00041 Matrix(const Matrix&);
00042 void operator=(const Matrix&);
00043
00044 public:
00045
00046 Matrix() { }
00047
00048 virtual CORBA::Boolean _is_a(const char*)
00049 throw(CORBA::SystemException);
00050
00051 virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00052 PortableServer::POA_ptr);
00053
00054 HxCorba::Matrix_ptr _this();
00055
00056 virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00057 const PortableServer::ObjectId&);
00058 virtual void _OB_dispatch(OB::Upcall_ptr);
00059 };
00060
00061
00062
00063
00064 class MatrixFactory : virtual public PortableServer::ServantBase
00065 {
00066 MatrixFactory(const MatrixFactory&);
00067 void operator=(const MatrixFactory&);
00068
00069 protected:
00070
00071
00072
00073
00074 void _OB_op_translate2d(OB::Upcall_ptr);
00075
00076
00077
00078
00079 void _OB_op_scale2d(OB::Upcall_ptr);
00080
00081
00082
00083
00084 void _OB_op_rotate2d(OB::Upcall_ptr);
00085
00086
00087
00088
00089 void _OB_op_rotate2dDeg(OB::Upcall_ptr);
00090
00091
00092
00093
00094 void _OB_op_reflect2d(OB::Upcall_ptr);
00095
00096
00097
00098
00099 void _OB_op_shear2d(OB::Upcall_ptr);
00100
00101
00102
00103
00104 void _OB_op_translate3d(OB::Upcall_ptr);
00105
00106
00107
00108
00109 void _OB_op_scale3d(OB::Upcall_ptr);
00110
00111
00112
00113
00114 void _OB_op_rotateX3d(OB::Upcall_ptr);
00115
00116
00117
00118
00119 void _OB_op_rotateX3dDeg(OB::Upcall_ptr);
00120
00121
00122
00123
00124 void _OB_op_rotateY3d(OB::Upcall_ptr);
00125
00126
00127
00128
00129 void _OB_op_rotateY3dDeg(OB::Upcall_ptr);
00130
00131
00132
00133
00134 void _OB_op_rotateZ3d(OB::Upcall_ptr);
00135
00136
00137
00138
00139 void _OB_op_rotateZ3dDeg(OB::Upcall_ptr);
00140
00141
00142
00143
00144 void _OB_op_reflect3d(OB::Upcall_ptr);
00145
00146
00147
00148
00149 void _OB_op_projection(OB::Upcall_ptr);
00150
00151
00152
00153
00154 void _OB_op_camera(OB::Upcall_ptr);
00155
00156
00157
00158
00159 void _OB_op_lift2dTo3dXY(OB::Upcall_ptr);
00160
00161 public:
00162
00163 MatrixFactory() { }
00164
00165 virtual CORBA::Boolean _is_a(const char*)
00166 throw(CORBA::SystemException);
00167
00168 virtual CORBA::RepositoryId _primary_interface(const PortableServer::ObjectId&,
00169 PortableServer::POA_ptr);
00170
00171 HxCorba::MatrixFactory_ptr _this();
00172
00173 virtual OB::DirectStubImpl_ptr _OB_createDirectStubImpl(PortableServer::POA_ptr,
00174 const PortableServer::ObjectId&);
00175 virtual void _OB_dispatch(OB::Upcall_ptr);
00176
00177
00178
00179
00180 virtual HxCorba::Matrix_ptr translate2d(CORBA::Double x,
00181 CORBA::Double y)
00182 throw(CORBA::SystemException) = 0;
00183
00184
00185
00186
00187 virtual HxCorba::Matrix_ptr scale2d(CORBA::Double sx,
00188 CORBA::Double sy)
00189 throw(CORBA::SystemException) = 0;
00190
00191
00192
00193
00194 virtual HxCorba::Matrix_ptr rotate2d(CORBA::Double alpha)
00195 throw(CORBA::SystemException) = 0;
00196
00197
00198
00199
00200 virtual HxCorba::Matrix_ptr rotate2dDeg(CORBA::Double alpha)
00201 throw(CORBA::SystemException) = 0;
00202
00203
00204
00205
00206 virtual HxCorba::Matrix_ptr reflect2d(CORBA::Boolean doX,
00207 CORBA::Boolean doY)
00208 throw(CORBA::SystemException) = 0;
00209
00210
00211
00212
00213 virtual HxCorba::Matrix_ptr shear2d(CORBA::Double sx,
00214 CORBA::Double sy)
00215 throw(CORBA::SystemException) = 0;
00216
00217
00218
00219
00220 virtual HxCorba::Matrix_ptr translate3d(CORBA::Double x,
00221 CORBA::Double y,
00222 CORBA::Double z)
00223 throw(CORBA::SystemException) = 0;
00224
00225
00226
00227
00228 virtual HxCorba::Matrix_ptr scale3d(CORBA::Double sx,
00229 CORBA::Double sy,
00230 CORBA::Double sz)
00231 throw(CORBA::SystemException) = 0;
00232
00233
00234
00235
00236 virtual HxCorba::Matrix_ptr rotateX3d(CORBA::Double alpha)
00237 throw(CORBA::SystemException) = 0;
00238
00239
00240
00241
00242 virtual HxCorba::Matrix_ptr rotateX3dDeg(CORBA::Double alpha)
00243 throw(CORBA::SystemException) = 0;
00244
00245
00246
00247
00248 virtual HxCorba::Matrix_ptr rotateY3d(CORBA::Double alpha)
00249 throw(CORBA::SystemException) = 0;
00250
00251
00252
00253
00254 virtual HxCorba::Matrix_ptr rotateY3dDeg(CORBA::Double alpha)
00255 throw(CORBA::SystemException) = 0;
00256
00257
00258
00259
00260 virtual HxCorba::Matrix_ptr rotateZ3d(CORBA::Double alpha)
00261 throw(CORBA::SystemException) = 0;
00262
00263
00264
00265
00266 virtual HxCorba::Matrix_ptr rotateZ3dDeg(CORBA::Double alpha)
00267 throw(CORBA::SystemException) = 0;
00268
00269
00270
00271
00272 virtual HxCorba::Matrix_ptr reflect3d(CORBA::Boolean doX,
00273 CORBA::Boolean doY,
00274 CORBA::Boolean doZ)
00275 throw(CORBA::SystemException) = 0;
00276
00277
00278
00279
00280 virtual HxCorba::Matrix_ptr projection(CORBA::Double f)
00281 throw(CORBA::SystemException) = 0;
00282
00283
00284
00285
00286 virtual HxCorba::Matrix_ptr camera(CORBA::Double f)
00287 throw(CORBA::SystemException) = 0;
00288
00289
00290
00291
00292 virtual HxCorba::Matrix_ptr lift2dTo3dXY()
00293 throw(CORBA::SystemException) = 0;
00294 };
00295
00296 }
00297
00298
00299
00300
00301 namespace OBDirectStubImpl_HxCorba
00302 {
00303
00304
00305
00306
00307 class Matrix : virtual public OBStubImpl_HxCorba::Matrix,
00308 virtual public OB::DirectStubImpl
00309 {
00310 Matrix(const Matrix&);
00311 void operator=(const Matrix&);
00312
00313 protected:
00314
00315 #ifdef HAVE_VCPLUSPLUS_BUGS
00316
00317 Matrix() { }
00318
00319 #endif
00320
00321 Matrix(PortableServer::POA_ptr,
00322 const PortableServer::ObjectId&,
00323 PortableServer::ServantBase*);
00324
00325 friend class POA_HxCorba::Matrix;
00326
00327 public:
00328 };
00329
00330
00331
00332
00333 class MatrixFactory : virtual public OBStubImpl_HxCorba::MatrixFactory,
00334 virtual public OB::DirectStubImpl
00335 {
00336 MatrixFactory(const MatrixFactory&);
00337 void operator=(const MatrixFactory&);
00338
00339 protected:
00340
00341 #ifdef HAVE_VCPLUSPLUS_BUGS
00342
00343 MatrixFactory() { }
00344
00345 #endif
00346
00347 MatrixFactory(PortableServer::POA_ptr,
00348 const PortableServer::ObjectId&,
00349 PortableServer::ServantBase*);
00350
00351 friend class POA_HxCorba::MatrixFactory;
00352
00353 public:
00354
00355
00356
00357
00358 virtual HxCorba::Matrix_ptr translate2d(CORBA::Double x,
00359 CORBA::Double y);
00360
00361
00362
00363
00364 virtual HxCorba::Matrix_ptr scale2d(CORBA::Double sx,
00365 CORBA::Double sy);
00366
00367
00368
00369
00370 virtual HxCorba::Matrix_ptr rotate2d(CORBA::Double alpha);
00371
00372
00373
00374
00375 virtual HxCorba::Matrix_ptr rotate2dDeg(CORBA::Double alpha);
00376
00377
00378
00379
00380 virtual HxCorba::Matrix_ptr reflect2d(CORBA::Boolean doX,
00381 CORBA::Boolean doY);
00382
00383
00384
00385
00386 virtual HxCorba::Matrix_ptr shear2d(CORBA::Double sx,
00387 CORBA::Double sy);
00388
00389
00390
00391
00392 virtual HxCorba::Matrix_ptr translate3d(CORBA::Double x,
00393 CORBA::Double y,
00394 CORBA::Double z);
00395
00396
00397
00398
00399 virtual HxCorba::Matrix_ptr scale3d(CORBA::Double sx,
00400 CORBA::Double sy,
00401 CORBA::Double sz);
00402
00403
00404
00405
00406 virtual HxCorba::Matrix_ptr rotateX3d(CORBA::Double alpha);
00407
00408
00409
00410
00411 virtual HxCorba::Matrix_ptr rotateX3dDeg(CORBA::Double alpha);
00412
00413
00414
00415
00416 virtual HxCorba::Matrix_ptr rotateY3d(CORBA::Double alpha);
00417
00418
00419
00420
00421 virtual HxCorba::Matrix_ptr rotateY3dDeg(CORBA::Double alpha);
00422
00423
00424
00425
00426 virtual HxCorba::Matrix_ptr rotateZ3d(CORBA::Double alpha);
00427
00428
00429
00430
00431 virtual HxCorba::Matrix_ptr rotateZ3dDeg(CORBA::Double alpha);
00432
00433
00434
00435
00436 virtual HxCorba::Matrix_ptr reflect3d(CORBA::Boolean doX,
00437 CORBA::Boolean doY,
00438 CORBA::Boolean doZ);
00439
00440
00441
00442
00443 virtual HxCorba::Matrix_ptr projection(CORBA::Double f);
00444
00445
00446
00447
00448 virtual HxCorba::Matrix_ptr camera(CORBA::Double f);
00449
00450
00451
00452
00453 virtual HxCorba::Matrix_ptr lift2dTo3dXY();
00454 };
00455
00456 }
00457
00458 #endif