00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039 #ifndef _OSGMFVECTYPES_H_
00040 #define _OSGMFVECTYPES_H_
00041 #ifdef __sgi
00042 #pragma once
00043 #endif
00044
00045
00046
00047
00048
00049 #include <OSGBase.h>
00050 #include <OSGMField.h>
00051 #include <OSGVecFieldDataType.h>
00052
00053 #ifdef OSG_DOC_FILES_IN_MODULE
00054
00058 #endif
00059
00060 OSG_BEGIN_NAMESPACE
00061
00062
00063
00064
00065 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00066
00068 typedef MField<Vec2ub> MFVec2ub;
00069 #endif
00070
00071 #ifndef OSG_COMPILEFIELDINST
00072 OSG_DLLEXPORT_DECL1(MField, Vec2ub, OSG_BASE_DLLTMPLMAPPING)
00073 #endif
00074
00075 #ifndef OSG_NO_INT8_PNT
00076 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00077
00079 typedef MField<Vec2b> MFVec2b;
00080 #endif
00081 #endif
00082
00083 #ifndef OSG_COMPILEFIELDINST
00084 OSG_DLLEXPORT_DECL1(MField, Vec2b, OSG_BASE_DLLTMPLMAPPING)
00085 #endif
00086
00087 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00088
00090 typedef MField<Vec2us> MFVec2us;
00091 #endif
00092
00093 #ifndef OSG_COMPILEFIELDINST
00094 OSG_DLLEXPORT_DECL1(MField, Vec2us, OSG_BASE_DLLTMPLMAPPING)
00095 #endif
00096
00097 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00098
00100 typedef MField<Vec2s> MFVec2s;
00101 #endif
00102
00103 #ifndef OSG_COMPILEFIELDINST
00104 OSG_DLLEXPORT_DECL1(MField, Vec2s, OSG_BASE_DLLTMPLMAPPING)
00105 #endif
00106
00107 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00108
00110 typedef MField<Vec2f> MFVec2f;
00111 #endif
00112
00113 #ifndef OSG_COMPILEFIELDINST
00114 OSG_DLLEXPORT_DECL1(MField, Vec2f, OSG_BASE_DLLTMPLMAPPING)
00115 #endif
00116
00117 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00118
00120 typedef MField<Vec2d> MFVec2d;
00121 #endif
00122
00123 #ifndef OSG_COMPILEFIELDINST
00124 OSG_DLLEXPORT_DECL1(MField, Vec2d, OSG_BASE_DLLTMPLMAPPING)
00125 #endif
00126
00127 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00128
00130 typedef MField<Vec2ld> MFVec2ld;
00131 #endif
00132
00133 #ifndef OSG_COMPILEFIELDINST
00134 OSG_DLLEXPORT_DECL1(MField, Vec2ld, OSG_BASE_DLLTMPLMAPPING)
00135 #endif
00136
00137
00138
00139
00140 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00141
00143 typedef MField<Vec3ub> MFVec3ub;
00144 #endif
00145
00146 #ifndef OSG_COMPILEFIELDINST
00147 OSG_DLLEXPORT_DECL1(MField, Vec3ub, OSG_BASE_DLLTMPLMAPPING)
00148 #endif
00149
00150 #ifndef OSG_NO_INT8_PNT
00151 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00152
00154 typedef MField<Vec3b> MFVec3b;
00155 #endif
00156
00157 #ifndef OSG_COMPILEFIELDINST
00158 OSG_DLLEXPORT_DECL1(MField, Vec3b, OSG_BASE_DLLTMPLMAPPING)
00159 #endif
00160 #endif
00161
00162 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00163
00165 typedef MField<Vec3us> MFVec3us;
00166 #endif
00167
00168 #ifndef OSG_COMPILEFIELDINST
00169 OSG_DLLEXPORT_DECL1(MField, Vec3us, OSG_BASE_DLLTMPLMAPPING)
00170 #endif
00171
00172 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00173
00175 typedef MField<Vec3s> MFVec3s;
00176 #endif
00177
00178 #ifndef OSG_COMPILEFIELDINST
00179 OSG_DLLEXPORT_DECL1(MField, Vec3s, OSG_BASE_DLLTMPLMAPPING)
00180 #endif
00181
00182 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00183
00185 typedef MField<Vec3f> MFVec3f;
00186 #endif
00187
00188 #ifndef OSG_COMPILEFIELDINST
00189 OSG_DLLEXPORT_DECL1(MField, Vec3f, OSG_BASE_DLLTMPLMAPPING)
00190 #endif
00191
00192 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00193
00195 typedef MField<Vec3d> MFVec3d;
00196 #endif
00197
00198 #ifndef OSG_COMPILEFIELDINST
00199 OSG_DLLEXPORT_DECL1(MField, Vec3d, OSG_BASE_DLLTMPLMAPPING)
00200 #endif
00201
00202 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00203
00205 typedef MField<Vec3ld> MFVec3ld;
00206 #endif
00207
00208 #ifndef OSG_COMPILEFIELDINST
00209 OSG_DLLEXPORT_DECL1(MField, Vec3ld, OSG_BASE_DLLTMPLMAPPING)
00210 #endif
00211
00212
00213
00214
00215 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00216
00218 typedef MField<Vec4ub> MFVec4ub;
00219 #endif
00220
00221 #ifndef OSG_COMPILEFIELDINST
00222 OSG_DLLEXPORT_DECL1(MField, Vec4ub, OSG_BASE_DLLTMPLMAPPING)
00223 #endif
00224
00225 #ifndef OSG_NO_INT8_PNT
00226 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00227
00229 typedef MField<Vec4b> MFVec4b;
00230 #endif
00231
00232 #ifndef OSG_COMPILEFIELDINST
00233 OSG_DLLEXPORT_DECL1(MField, Vec4b, OSG_BASE_DLLTMPLMAPPING)
00234 #endif
00235 #endif
00236
00237 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00238
00240 typedef MField<Vec4us> MFVec4us;
00241 #endif
00242
00243 #ifndef OSG_COMPILEFIELDINST
00244 OSG_DLLEXPORT_DECL1(MField, Vec4us, OSG_BASE_DLLTMPLMAPPING)
00245 #endif
00246
00247 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00248
00250 typedef MField<Vec4s> MFVec4s;
00251 #endif
00252
00253 #ifndef OSG_COMPILEFIELDINST
00254 OSG_DLLEXPORT_DECL1(MField, Vec4s, OSG_BASE_DLLTMPLMAPPING)
00255 #endif
00256
00257 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00258
00260 typedef MField<Vec4f> MFVec4f;
00261 #endif
00262
00263 #ifndef OSG_COMPILEFIELDINST
00264 OSG_DLLEXPORT_DECL1(MField, Vec4f, OSG_BASE_DLLTMPLMAPPING)
00265 #endif
00266
00267 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00268
00270 typedef MField<Vec4d> MFVec4d;
00271 #endif
00272
00273 #ifndef OSG_COMPILEFIELDINST
00274 OSG_DLLEXPORT_DECL1(MField, Vec4d, OSG_BASE_DLLTMPLMAPPING)
00275 #endif
00276
00277 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00278
00280 typedef MField<Vec4ld> MFVec4ld;
00281 #endif
00282
00283 #ifndef OSG_COMPILEFIELDINST
00284 OSG_DLLEXPORT_DECL1(MField, Vec4ld, OSG_BASE_DLLTMPLMAPPING)
00285 #endif
00286
00287
00288
00289
00290 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00291
00293 typedef MField<Pnt2ub> MFPnt2ub;
00294 #endif
00295
00296 #ifndef OSG_COMPILEFIELDINST
00297 OSG_DLLEXPORT_DECL1(MField, Pnt2ub, OSG_BASE_DLLTMPLMAPPING)
00298 #endif
00299
00300 #ifndef OSG_NO_INT8_PNT
00301 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00302
00304 typedef MField<Pnt2b> MFPnt2b;
00305 #endif
00306
00307 #ifndef OSG_COMPILEFIELDINST
00308 OSG_DLLEXPORT_DECL1(MField, Pnt2b, OSG_BASE_DLLTMPLMAPPING)
00309 #endif
00310 #endif
00311
00312 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00313
00315 typedef MField<Pnt2us> MFPnt2us;
00316 #endif
00317
00318 #ifndef OSG_COMPILEFIELDINST
00319 OSG_DLLEXPORT_DECL1(MField, Pnt2us, OSG_BASE_DLLTMPLMAPPING)
00320 #endif
00321
00322 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00323
00325 typedef MField<Pnt2s> MFPnt2s;
00326 #endif
00327
00328 #ifndef OSG_COMPILEFIELDINST
00329 OSG_DLLEXPORT_DECL1(MField, Pnt2s, OSG_BASE_DLLTMPLMAPPING)
00330 #endif
00331
00332 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00333
00335 typedef MField<Pnt2f> MFPnt2f;
00336 #endif
00337
00338 #ifndef OSG_COMPILEFIELDINST
00339 OSG_DLLEXPORT_DECL1(MField, Pnt2f, OSG_BASE_DLLTMPLMAPPING)
00340 #endif
00341
00342 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00343
00345 typedef MField<Pnt2d> MFPnt2d;
00346 #endif
00347
00348 #ifndef OSG_COMPILEFIELDINST
00349 OSG_DLLEXPORT_DECL1(MField, Pnt2d, OSG_BASE_DLLTMPLMAPPING)
00350 #endif
00351
00352 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00353
00355 typedef MField<Pnt2ld> MFPnt2ld;
00356 #endif
00357
00358 #ifndef OSG_COMPILEFIELDINST
00359 OSG_DLLEXPORT_DECL1(MField, Pnt2ld, OSG_BASE_DLLTMPLMAPPING)
00360 #endif
00361
00362
00363
00364
00365 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00366
00368 typedef MField<Pnt3ub> MFPnt3ub;
00369 #endif
00370
00371 #ifndef OSG_COMPILEFIELDINST
00372 OSG_DLLEXPORT_DECL1(MField, Pnt3ub, OSG_BASE_DLLTMPLMAPPING)
00373 #endif
00374
00375 #ifndef OSG_NO_INT8_PNT
00376 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00377
00379 typedef MField<Pnt3b> MFPnt3b;
00380 #endif
00381
00382 #ifndef OSG_COMPILEFIELDINST
00383 OSG_DLLEXPORT_DECL1(MField, Pnt3b, OSG_BASE_DLLTMPLMAPPING)
00384 #endif
00385 #endif
00386
00387 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00388
00390 typedef MField<Pnt3us> MFPnt3us;
00391 #endif
00392
00393 #ifndef OSG_COMPILEFIELDINST
00394 OSG_DLLEXPORT_DECL1(MField, Pnt3us, OSG_BASE_DLLTMPLMAPPING)
00395 #endif
00396
00397 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00398
00400 typedef MField<Pnt3s> MFPnt3s;
00401 #endif
00402
00403 #ifndef OSG_COMPILEFIELDINST
00404 OSG_DLLEXPORT_DECL1(MField, Pnt3s, OSG_BASE_DLLTMPLMAPPING)
00405 #endif
00406
00407 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00408
00410 typedef MField<Pnt3f> MFPnt3f;
00411 #endif
00412
00413 #ifndef OSG_COMPILEFIELDINST
00414 OSG_DLLEXPORT_DECL1(MField, Pnt3f, OSG_BASE_DLLTMPLMAPPING)
00415 #endif
00416
00417 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00418
00420 typedef MField<Pnt3d> MFPnt3d;
00421 #endif
00422
00423 #ifndef OSG_COMPILEFIELDINST
00424 OSG_DLLEXPORT_DECL1(MField, Pnt3d, OSG_BASE_DLLTMPLMAPPING)
00425 #endif
00426
00427 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00428
00430 typedef MField<Pnt3ld> MFPnt3ld;
00431 #endif
00432
00433 #ifndef OSG_COMPILEFIELDINST
00434 OSG_DLLEXPORT_DECL1(MField, Pnt3ld, OSG_BASE_DLLTMPLMAPPING)
00435 #endif
00436
00437
00438
00439
00440 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00441
00443 typedef MField<Pnt4ub> MFPnt4ub;
00444 #endif
00445
00446 #ifndef OSG_COMPILEFIELDINST
00447 OSG_DLLEXPORT_DECL1(MField, Pnt4ub, OSG_BASE_DLLTMPLMAPPING)
00448 #endif
00449
00450 #ifndef OSG_NO_INT8_PNT
00451 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00452
00454 typedef MField<Pnt4b> MFPnt4b;
00455 #endif
00456
00457 #ifndef OSG_COMPILEFIELDINST
00458 OSG_DLLEXPORT_DECL1(MField, Pnt4b, OSG_BASE_DLLTMPLMAPPING)
00459 #endif
00460 #endif
00461
00462 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00463
00465 typedef MField<Pnt4us> MFPnt4us;
00466 #endif
00467
00468 #ifndef OSG_COMPILEFIELDINST
00469 OSG_DLLEXPORT_DECL1(MField, Pnt4us, OSG_BASE_DLLTMPLMAPPING)
00470 #endif
00471
00472 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00473
00475 typedef MField<Pnt4s> MFPnt4s;
00476 #endif
00477
00478 #ifndef OSG_COMPILEFIELDINST
00479 OSG_DLLEXPORT_DECL1(MField, Pnt4s, OSG_BASE_DLLTMPLMAPPING)
00480 #endif
00481
00482 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00483
00485 typedef MField<Pnt4f> MFPnt4f;
00486 #endif
00487
00488 #ifndef OSG_COMPILEFIELDINST
00489 OSG_DLLEXPORT_DECL1(MField, Pnt4f, OSG_BASE_DLLTMPLMAPPING)
00490 #endif
00491
00492 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00493
00495 typedef MField<Pnt4d> MFPnt4d;
00496 #endif
00497
00498 #ifndef OSG_COMPILEFIELDINST
00499 OSG_DLLEXPORT_DECL1(MField, Pnt4d, OSG_BASE_DLLTMPLMAPPING)
00500 #endif
00501
00502 #if !defined(OSG_DO_DOC) || defined(OSG_DOC_FIELD_TYPEDEFS)
00503
00505 typedef MField<Pnt4ld> MFPnt4ld;
00506 #endif
00507
00508 #ifndef OSG_COMPILEFIELDINST
00509 OSG_DLLEXPORT_DECL1(MField, Pnt4ld, OSG_BASE_DLLTMPLMAPPING)
00510 #endif
00511
00512
00513 OSG_END_NAMESPACE
00514
00515 #endif
00516
00517
00518
00519