OFFIS DCMTK  Version 3.6.0
dvpstyp.h
1 /*
2  *
3  * Copyright (C) 1998-2010, OFFIS e.V.
4  * All rights reserved. See COPYRIGHT file for details.
5  *
6  * This software and supporting documentation were developed by
7  *
8  * OFFIS e.V.
9  * R&D Division Health
10  * Escherweg 2
11  * D-26121 Oldenburg, Germany
12  *
13  *
14  * Module: dcmpstat
15  *
16  * Author: Marco Eichelberg
17  *
18  * Purpose:
19  * enums: DVPSoverlayActivation, DVPSVOIActivation, DVPSGraphicLayering
20  * DVPSPresentationLUTType, DVPSRotationType,
21  * DVPSShutterType
22  *
23  * Last Update: $Author: joergr $
24  * Update Date: $Date: 2010-10-14 13:16:37 $
25  * CVS/RCS Revision: $Revision: 1.21 $
26  * Status: $State: Exp $
27  *
28  * CVS/RCS Log at end of file
29  *
30  */
31 
32 #ifndef DVPSTYP_H
33 #define DVPSTYP_H
34 
35 #include "dcmtk/config/osconfig.h" /* make sure OS specific configuration is included first */
36 
37 #define INCLUDE_CSTDIO
38 #include "dcmtk/ofstd/ofstdinc.h"
39 
43 enum DVPSoverlayActivation
44 {
49  DVPSO_ignoreOverlays,
54  DVPSO_referenceOverlays,
62  DVPSO_copyOverlays
63 };
64 
65 
69 enum DVPSVOIActivation
70 {
74  DVPSV_ignoreVOI,
82  DVPSV_preferVOIWindow,
90  DVPSV_preferVOILUT
91 };
92 
96 enum DVPSGraphicLayering
97 {
102  DVPSG_oneLayer,
108  DVPSG_twoLayers,
113  DVPSG_separateLayers
114 };
115 
119 enum DVPSPresentationLUTType
120 {
123  DVPSP_identity,
126  DVPSP_inverse,
129  DVPSP_table,
132  DVPSP_lin_od
133 
134 };
135 
142 enum DVPSPrintPresentationLUTAlignment
143 {
146  DVPSK_shape,
150  DVPSK_table8,
154  DVPSK_table12,
158  DVPSK_other
159 };
160 
163 enum DVPSRotationType
164 {
167  DVPSR_0_deg,
170  DVPSR_90_deg,
173  DVPSR_180_deg,
176  DVPSR_270_deg
177 };
178 
181 enum DVPSShutterType
182 {
185  DVPSU_rectangular,
188  DVPSU_circular,
191  DVPSU_polygonal,
194  DVPSU_bitmap
195 };
196 
199 enum DVPSannotationUnit
200 {
203  DVPSA_pixels,
206  DVPSA_display
207 };
208 
213 enum DVPScharacterSet
214 {
217  DVPSC_ascii,
220  DVPSC_latin1,
223  DVPSC_latin2,
226  DVPSC_latin3,
229  DVPSC_latin4,
232  DVPSC_latin5,
235  DVPSC_cyrillic,
238  DVPSC_arabic,
241  DVPSC_greek,
244  DVPSC_hebrew,
247  DVPSC_japanese,
250  DVPSC_other
251 };
252 
255 enum DVPSGraphicType
256 {
259  DVPST_point,
262  DVPST_polyline,
265  DVPST_interpolated,
268  DVPST_circle,
271  DVPST_ellipse
272 };
273 
276 enum DVPSCurveType
277 {
280  DVPSL_roiCurve,
283  DVPSL_polylineCurve
284 };
285 
288 enum DVPSTextJustification
289 {
292  DVPSX_left,
295  DVPSX_right,
298  DVPSX_center
299 };
300 
304 enum DVPSObjectApplicability
305 {
308  DVPSB_currentFrame,
311  DVPSB_currentImage,
314  DVPSB_allImages
315 };
316 
319 enum DVPSPresentationSizeMode
320 {
323  DVPSD_scaleToFit,
326  DVPSD_trueSize,
329  DVPSD_magnify
330 };
331 
334 enum DVPSPeerType
335 {
338  DVPSE_storage,
341  DVPSE_receiver,
344  DVPSE_printRemote,
347  DVPSE_printLocal,
350  DVPSE_printAny,
353  DVPSE_any
354 };
355 
358 enum DVPSFilmOrientation
359 {
362  DVPSF_portrait,
365  DVPSF_landscape,
368  DVPSF_default
369 };
370 
373 enum DVPSTrimMode
374 {
377  DVPSH_trim_on,
380  DVPSH_trim_off,
383  DVPSH_default
384 };
385 
388 enum DVPSDecimateCropBehaviour
389 {
392  DVPSI_decimate,
395  DVPSI_crop,
398  DVPSI_fail,
401  DVPSI_default
402 };
403 
406 enum DVPSDisplayTransform
407 {
410  DVPSD_first=0,
413  DVPSD_GSDF=DVPSD_first,
416  DVPSD_CIELAB=1,
419  DVPSD_none=2,
422  DVPSD_max=DVPSD_none
423 };
424 
427 enum DVPSAssociationNegotiationResult
428 {
431  DVPSJ_success,
434  DVPSJ_error,
437  DVPSJ_terminate
438 };
439 
442 enum DVPSImageDepth
443 {
446  DVPSN_undefined,
449  DVPSN_8bit,
452  DVPSN_12bit
453 };
454 
457 enum DVPSCertificateVerificationType
458 {
461  DVPSQ_require,
464  DVPSQ_verify,
467  DVPSQ_ignore
468 };
469 
470 
473 enum DVPSObjectType
474 {
477  DVPSS_structuredReport,
480  DVPSS_image,
483  DVPSS_presentationState
484 };
485 
486 
489 enum DVPSSignatureStatus
490 {
493  DVPSW_unsigned,
494 
497  DVPSW_signed_OK,
498 
503  DVPSW_signed_unknownCA,
504 
508  DVPSW_signed_corrupt
509 };
510 
511 
514 enum DVPSVerifyAndSignMode
515 {
518  DVPSY_verify,
519 
522  DVPSY_verifyAndSign,
523 
526  DVPSY_verifyAndSign_finalize
527 };
528 
529 
530 #endif
531 
532 /*
533  * $Log: dvpstyp.h,v $
534  * Revision 1.21 2010-10-14 13:16:37 joergr
535  * Updated copyright header. Added reference to COPYRIGHT file.
536  *
537  * Revision 1.20 2010-10-07 14:31:36 joergr
538  * Removed leading underscore characters from preprocessor symbols (reserved).
539  *
540  * Revision 1.19 2009-11-24 14:12:58 uli
541  * Switched to logging mechanism provided by the "new" oflog module.
542  *
543  * Revision 1.18 2005-12-08 16:04:10 meichel
544  * Changed include path schema for all DCMTK header files
545  *
546  * Revision 1.17 2002/11/27 15:48:01 meichel
547  * Adapted module dcmpstat to use of new header file ofstdinc.h
548  *
549  * Revision 1.16 2001/01/29 17:32:31 joergr
550  * Added method to verify and digitally sign structured reports.
551  *
552  * Revision 1.15 2001/01/26 10:43:11 meichel
553  * Introduced additional (fourth) status flag for signature validation
554  * describing signatures that are valid but untrustworthy (unknown CA).
555  *
556  * Revision 1.14 2001/01/25 15:18:05 meichel
557  * Added initial support for verification of digital signatures
558  * in presentation states, images and structured reports to module dcmpstat.
559  *
560  * Revision 1.13 2000/10/10 12:23:41 meichel
561  * Added extensions for TLS encrypted communication
562  *
563  * Revision 1.12 2000/07/07 13:38:45 joergr
564  * Removed unused enum type.
565  *
566  * Revision 1.11 2000/06/05 16:22:52 joergr
567  * Implemented log message methods.
568  *
569  * Revision 1.10 2000/05/31 12:56:40 meichel
570  * Added initial Print SCP support
571  *
572  * Revision 1.9 2000/05/30 13:48:00 joergr
573  * Added interface methods to support the following new features:
574  * - write/filter log messages (not yet implemented)
575  *
576  * Revision 1.8 2000/03/08 16:28:58 meichel
577  * Updated copyright header.
578  *
579  * Revision 1.7 1999/09/10 09:02:33 joergr
580  * Added support for CIELAB display function. New methods to handle display
581  * functions. Old methods are marked as retired and should be removed asap.
582  *
583  * Revision 1.6 1999/09/10 07:36:39 thiel
584  * Added Presentation LUT Shape LIN OD
585  *
586  * Revision 1.5 1999/08/31 14:09:13 meichel
587  * Added get/set methods for stored print attributes
588  *
589  * Revision 1.4 1999/07/22 16:39:15 meichel
590  * Adapted dcmpstat data structures and API to supplement 33 letter ballot text.
591  *
592  * Revision 1.3 1998/12/22 17:57:08 meichel
593  * Implemented Presentation State interface for overlays,
594  * VOI LUTs, VOI windows, curves. Added test program that
595  * allows to add curve data to DICOM images.
596  *
597  * Revision 1.2 1998/12/14 16:10:37 meichel
598  * Implemented Presentation State interface for graphic layers,
599  * text and graphic annotations, presentation LUTs.
600  *
601  * Revision 1.1 1998/11/27 14:50:36 meichel
602  * Initial Release.
603  *
604  *
605  */


Generated on Thu Dec 20 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.2