28#ifndef itkSpatialOrientation_h
29#define itkSpatialOrientation_h
34#include "ITKCommonExport.h"
62 ITK_COORDINATE_UNKNOWN = 0,
63 ITK_COORDINATE_Right = 2,
64 ITK_COORDINATE_Left = 3,
65 ITK_COORDINATE_Posterior = 4,
66 ITK_COORDINATE_Anterior = 5,
67 ITK_COORDINATE_Inferior = 8,
68 ITK_COORDINATE_Superior = 9
90 ITK_COORDINATE_PrimaryMinor = 0,
91 ITK_COORDINATE_SecondaryMinor = 8,
92 ITK_COORDINATE_TertiaryMinor = 16
114 ITK_COORDINATE_ORIENTATION_RIP =
121 ITK_COORDINATE_ORIENTATION_LIP =
128 ITK_COORDINATE_ORIENTATION_RSP =
135 ITK_COORDINATE_ORIENTATION_LSP =
142 ITK_COORDINATE_ORIENTATION_RIA =
149 ITK_COORDINATE_ORIENTATION_LIA =
156 ITK_COORDINATE_ORIENTATION_RSA =
163 ITK_COORDINATE_ORIENTATION_LSA =
171 ITK_COORDINATE_ORIENTATION_IRP =
178 ITK_COORDINATE_ORIENTATION_ILP =
185 ITK_COORDINATE_ORIENTATION_SRP =
192 ITK_COORDINATE_ORIENTATION_SLP =
199 ITK_COORDINATE_ORIENTATION_IRA =
206 ITK_COORDINATE_ORIENTATION_ILA =
213 ITK_COORDINATE_ORIENTATION_SRA =
220 ITK_COORDINATE_ORIENTATION_SLA =
228 ITK_COORDINATE_ORIENTATION_RPI =
235 ITK_COORDINATE_ORIENTATION_LPI =
242 ITK_COORDINATE_ORIENTATION_RAI =
249 ITK_COORDINATE_ORIENTATION_LAI =
256 ITK_COORDINATE_ORIENTATION_RPS =
263 ITK_COORDINATE_ORIENTATION_LPS =
270 ITK_COORDINATE_ORIENTATION_RAS =
277 ITK_COORDINATE_ORIENTATION_LAS =
285 ITK_COORDINATE_ORIENTATION_PRI =
292 ITK_COORDINATE_ORIENTATION_PLI =
299 ITK_COORDINATE_ORIENTATION_ARI =
306 ITK_COORDINATE_ORIENTATION_ALI =
313 ITK_COORDINATE_ORIENTATION_PRS =
320 ITK_COORDINATE_ORIENTATION_PLS =
327 ITK_COORDINATE_ORIENTATION_ARS =
334 ITK_COORDINATE_ORIENTATION_ALS =
342 ITK_COORDINATE_ORIENTATION_IPR =
349 ITK_COORDINATE_ORIENTATION_SPR =
356 ITK_COORDINATE_ORIENTATION_IAR =
363 ITK_COORDINATE_ORIENTATION_SAR =
370 ITK_COORDINATE_ORIENTATION_IPL =
377 ITK_COORDINATE_ORIENTATION_SPL =
384 ITK_COORDINATE_ORIENTATION_IAL =
391 ITK_COORDINATE_ORIENTATION_SAL =
399 ITK_COORDINATE_ORIENTATION_PIR =
406 ITK_COORDINATE_ORIENTATION_PSR =
413 ITK_COORDINATE_ORIENTATION_AIR =
420 ITK_COORDINATE_ORIENTATION_ASR =
427 ITK_COORDINATE_ORIENTATION_PIL =
434 ITK_COORDINATE_ORIENTATION_PSL =
441 ITK_COORDINATE_ORIENTATION_AIL =
448 ITK_COORDINATE_ORIENTATION_ASL =
459extern ITKCommon_EXPORT std::ostream &
461extern ITKCommon_EXPORT std::ostream &
463extern ITKCommon_EXPORT std::ostream &
466#ifndef ITK_LEGACY_REMOVE
467namespace SpatialOrientation
472static constexpr CoordinateTerms ITK_COORDINATE_UNKNOWN = CoordinateTerms::ITK_COORDINATE_UNKNOWN;
473static constexpr CoordinateTerms ITK_COORDINATE_Right = CoordinateTerms::ITK_COORDINATE_Right;
474static constexpr CoordinateTerms ITK_COORDINATE_Left = CoordinateTerms::ITK_COORDINATE_Left;
475static constexpr CoordinateTerms ITK_COORDINATE_Posterior = CoordinateTerms::ITK_COORDINATE_Posterior;
476static constexpr CoordinateTerms ITK_COORDINATE_Anterior = CoordinateTerms::ITK_COORDINATE_Anterior;
477static constexpr CoordinateTerms ITK_COORDINATE_Inferior = CoordinateTerms::ITK_COORDINATE_Inferior;
478static constexpr CoordinateTerms ITK_COORDINATE_Superior = CoordinateTerms::ITK_COORDINATE_Superior;
482static constexpr CoordinateMajornessTerms ITK_COORDINATE_PrimaryMinor =
483 CoordinateMajornessTerms::ITK_COORDINATE_PrimaryMinor;
484static constexpr CoordinateMajornessTerms ITK_COORDINATE_SecondaryMinor =
485 CoordinateMajornessTerms::ITK_COORDINATE_SecondaryMinor;
486static constexpr CoordinateMajornessTerms ITK_COORDINATE_TertiaryMinor =
487 CoordinateMajornessTerms::ITK_COORDINATE_TertiaryMinor;
491static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RIP =
492 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RIP;
493static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LIP =
494 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LIP;
495static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RSP =
496 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RSP;
497static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LSP =
498 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LSP;
499static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RIA =
500 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RIA;
501static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LIA =
502 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LIA;
503static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RSA =
504 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RSA;
505static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LSA =
506 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LSA;
508static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IRP =
509 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IRP;
510static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ILP =
511 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ILP;
512static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SRP =
513 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SRP;
514static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SLP =
515 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SLP;
516static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IRA =
517 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IRA;
518static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ILA =
519 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ILA;
520static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SRA =
521 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SRA;
522static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SLA =
523 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SLA;
525static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RPI =
526 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RPI;
527static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LPI =
528 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LPI;
529static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RAI =
530 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RAI;
531static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LAI =
532 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LAI;
533static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RPS =
534 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RPS;
535static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LPS =
536 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LPS;
537static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RAS =
538 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RAS;
539static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LAS =
540 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LAS;
542static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PRI =
543 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PRI;
544static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PLI =
545 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PLI;
546static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ARI =
547 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ARI;
548static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ALI =
549 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ALI;
550static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PRS =
551 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PRS;
552static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PLS =
553 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PLS;
554static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ARS =
555 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ARS;
556static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ALS =
557 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ALS;
559static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IPR =
560 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IPR;
561static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SPR =
562 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SPR;
563static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IAR =
564 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IAR;
565static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SAR =
566 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SAR;
567static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IPL =
568 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IPL;
569static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SPL =
570 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SPL;
571static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IAL =
572 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IAL;
573static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SAL =
574 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SAL;
576static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PIR =
577 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PIR;
578static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PSR =
579 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PSR;
580static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_AIR =
581 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_AIR;
582static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ASR =
583 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ASR;
584static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PIL =
585 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PIL;
586static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PSL =
587 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PSL;
588static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_AIL =
589 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_AIL;
590static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ASL =
591 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ASL;
Enums for spatial orientation of images.
ValidCoordinateOrientations
@ ITK_COORDINATE_TertiaryMinor
@ ITK_COORDINATE_PrimaryMinor
@ ITK_COORDINATE_SecondaryMinor
@ ITK_COORDINATE_Anterior
@ ITK_COORDINATE_Inferior
@ ITK_COORDINATE_Superior
@ ITK_COORDINATE_Posterior
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)