28#ifndef itkSpatialOrientation_h
29#define itkSpatialOrientation_h
34#include "ITKCommonExport.h"
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_ORIENTATION_ILA
@ ITK_COORDINATE_ORIENTATION_IRA
@ ITK_COORDINATE_ORIENTATION_ARS
@ ITK_COORDINATE_ORIENTATION_IRP
@ ITK_COORDINATE_ORIENTATION_SAR
@ ITK_COORDINATE_ORIENTATION_LSA
@ ITK_COORDINATE_ORIENTATION_ASL
@ ITK_COORDINATE_ORIENTATION_RSP
@ ITK_COORDINATE_ORIENTATION_ARI
@ ITK_COORDINATE_ORIENTATION_SLA
@ ITK_COORDINATE_ORIENTATION_ALS
@ ITK_COORDINATE_ORIENTATION_IPR
@ ITK_COORDINATE_ORIENTATION_PLI
@ ITK_COORDINATE_ORIENTATION_PRS
@ ITK_COORDINATE_ORIENTATION_SPR
@ ITK_COORDINATE_ORIENTATION_RPS
@ ITK_COORDINATE_ORIENTATION_PRI
@ ITK_COORDINATE_ORIENTATION_LIP
@ ITK_COORDINATE_ORIENTATION_IPL
@ ITK_COORDINATE_ORIENTATION_LPI
@ ITK_COORDINATE_ORIENTATION_SRA
@ ITK_COORDINATE_ORIENTATION_IAR
@ ITK_COORDINATE_ORIENTATION_AIR
@ ITK_COORDINATE_ORIENTATION_SLP
@ ITK_COORDINATE_ORIENTATION_PSL
@ ITK_COORDINATE_ORIENTATION_LPS
@ ITK_COORDINATE_ORIENTATION_RAS
@ ITK_COORDINATE_ORIENTATION_RIP
@ ITK_COORDINATE_ORIENTATION_ASR
@ ITK_COORDINATE_ORIENTATION_PIL
@ ITK_COORDINATE_ORIENTATION_RAI
@ ITK_COORDINATE_ORIENTATION_LSP
@ ITK_COORDINATE_ORIENTATION_SRP
@ ITK_COORDINATE_ORIENTATION_SAL
@ ITK_COORDINATE_ORIENTATION_RPI
@ ITK_COORDINATE_ORIENTATION_AIL
@ ITK_COORDINATE_ORIENTATION_LAI
@ ITK_COORDINATE_ORIENTATION_PIR
@ ITK_COORDINATE_ORIENTATION_PSR
@ ITK_COORDINATE_ORIENTATION_ILP
@ ITK_COORDINATE_ORIENTATION_PLS
@ ITK_COORDINATE_ORIENTATION_INVALID
@ ITK_COORDINATE_ORIENTATION_LIA
@ ITK_COORDINATE_ORIENTATION_LAS
@ ITK_COORDINATE_ORIENTATION_ALI
@ ITK_COORDINATE_ORIENTATION_RIA
@ ITK_COORDINATE_ORIENTATION_SPL
@ ITK_COORDINATE_ORIENTATION_RSA
@ ITK_COORDINATE_ORIENTATION_IAL
@ 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)