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 #ifndef DVPSTYP_H
00033 #define DVPSTYP_H
00034
00035 #include "dcmtk/config/osconfig.h"
00036
00037 #define INCLUDE_CSTDIO
00038 #include "dcmtk/ofstd/ofstdinc.h"
00039
00043 enum DVPSoverlayActivation
00044 {
00049 DVPSO_ignoreOverlays,
00054 DVPSO_referenceOverlays,
00062 DVPSO_copyOverlays
00063 };
00064
00065
00069 enum DVPSVOIActivation
00070 {
00074 DVPSV_ignoreVOI,
00082 DVPSV_preferVOIWindow,
00090 DVPSV_preferVOILUT
00091 };
00092
00096 enum DVPSGraphicLayering
00097 {
00102 DVPSG_oneLayer,
00108 DVPSG_twoLayers,
00113 DVPSG_separateLayers
00114 };
00115
00119 enum DVPSPresentationLUTType
00120 {
00123 DVPSP_identity,
00126 DVPSP_inverse,
00129 DVPSP_table,
00132 DVPSP_lin_od
00133
00134 };
00135
00142 enum DVPSPrintPresentationLUTAlignment
00143 {
00146 DVPSK_shape,
00150 DVPSK_table8,
00154 DVPSK_table12,
00158 DVPSK_other
00159 };
00160
00163 enum DVPSRotationType
00164 {
00167 DVPSR_0_deg,
00170 DVPSR_90_deg,
00173 DVPSR_180_deg,
00176 DVPSR_270_deg
00177 };
00178
00181 enum DVPSShutterType
00182 {
00185 DVPSU_rectangular,
00188 DVPSU_circular,
00191 DVPSU_polygonal,
00194 DVPSU_bitmap
00195 };
00196
00199 enum DVPSannotationUnit
00200 {
00203 DVPSA_pixels,
00206 DVPSA_display
00207 };
00208
00213 enum DVPScharacterSet
00214 {
00217 DVPSC_ascii,
00220 DVPSC_latin1,
00223 DVPSC_latin2,
00226 DVPSC_latin3,
00229 DVPSC_latin4,
00232 DVPSC_latin5,
00235 DVPSC_cyrillic,
00238 DVPSC_arabic,
00241 DVPSC_greek,
00244 DVPSC_hebrew,
00247 DVPSC_japanese,
00250 DVPSC_other
00251 };
00252
00255 enum DVPSGraphicType
00256 {
00259 DVPST_point,
00262 DVPST_polyline,
00265 DVPST_interpolated,
00268 DVPST_circle,
00271 DVPST_ellipse
00272 };
00273
00276 enum DVPSCurveType
00277 {
00280 DVPSL_roiCurve,
00283 DVPSL_polylineCurve
00284 };
00285
00288 enum DVPSTextJustification
00289 {
00292 DVPSX_left,
00295 DVPSX_right,
00298 DVPSX_center
00299 };
00300
00304 enum DVPSObjectApplicability
00305 {
00308 DVPSB_currentFrame,
00311 DVPSB_currentImage,
00314 DVPSB_allImages
00315 };
00316
00319 enum DVPSPresentationSizeMode
00320 {
00323 DVPSD_scaleToFit,
00326 DVPSD_trueSize,
00329 DVPSD_magnify
00330 };
00331
00334 enum DVPSPeerType
00335 {
00338 DVPSE_storage,
00341 DVPSE_receiver,
00344 DVPSE_printRemote,
00347 DVPSE_printLocal,
00350 DVPSE_printAny,
00353 DVPSE_any
00354 };
00355
00358 enum DVPSFilmOrientation
00359 {
00362 DVPSF_portrait,
00365 DVPSF_landscape,
00368 DVPSF_default
00369 };
00370
00373 enum DVPSTrimMode
00374 {
00377 DVPSH_trim_on,
00380 DVPSH_trim_off,
00383 DVPSH_default
00384 };
00385
00388 enum DVPSDecimateCropBehaviour
00389 {
00392 DVPSI_decimate,
00395 DVPSI_crop,
00398 DVPSI_fail,
00401 DVPSI_default
00402 };
00403
00406 enum DVPSDisplayTransform
00407 {
00410 DVPSD_first=0,
00413 DVPSD_GSDF=DVPSD_first,
00416 DVPSD_CIELAB=1,
00419 DVPSD_none=2,
00422 DVPSD_max=DVPSD_none
00423 };
00424
00427 enum DVPSAssociationNegotiationResult
00428 {
00431 DVPSJ_success,
00434 DVPSJ_error,
00437 DVPSJ_terminate
00438 };
00439
00442 enum DVPSImageDepth
00443 {
00446 DVPSN_undefined,
00449 DVPSN_8bit,
00452 DVPSN_12bit
00453 };
00454
00457 enum DVPSCertificateVerificationType
00458 {
00461 DVPSQ_require,
00464 DVPSQ_verify,
00467 DVPSQ_ignore
00468 };
00469
00470
00473 enum DVPSObjectType
00474 {
00477 DVPSS_structuredReport,
00480 DVPSS_image,
00483 DVPSS_presentationState
00484 };
00485
00486
00489 enum DVPSSignatureStatus
00490 {
00493 DVPSW_unsigned,
00494
00497 DVPSW_signed_OK,
00498
00503 DVPSW_signed_unknownCA,
00504
00508 DVPSW_signed_corrupt
00509 };
00510
00511
00514 enum DVPSVerifyAndSignMode
00515 {
00518 DVPSY_verify,
00519
00522 DVPSY_verifyAndSign,
00523
00526 DVPSY_verifyAndSign_finalize
00527 };
00528
00529
00530 #endif
00531
00532
00533
00534
00535
00536
00537
00538
00539
00540
00541
00542
00543
00544
00545
00546
00547
00548
00549
00550
00551
00552
00553
00554
00555
00556
00557
00558
00559
00560
00561
00562
00563
00564
00565
00566
00567
00568
00569
00570
00571
00572
00573
00574
00575
00576
00577
00578
00579
00580
00581
00582
00583
00584
00585
00586
00587
00588
00589
00590
00591
00592
00593
00594
00595
00596
00597
00598
00599
00600
00601
00602
00603
00604
00605