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
472inline constexpr CoordinateTerms ITK_COORDINATE_UNKNOWN = CoordinateTerms::ITK_COORDINATE_UNKNOWN;
473inline constexpr CoordinateTerms ITK_COORDINATE_Right = CoordinateTerms::ITK_COORDINATE_Right;
474inline constexpr CoordinateTerms ITK_COORDINATE_Left = CoordinateTerms::ITK_COORDINATE_Left;
475inline constexpr CoordinateTerms ITK_COORDINATE_Posterior = CoordinateTerms::ITK_COORDINATE_Posterior;
476inline constexpr CoordinateTerms ITK_COORDINATE_Anterior = CoordinateTerms::ITK_COORDINATE_Anterior;
477inline constexpr CoordinateTerms ITK_COORDINATE_Inferior = CoordinateTerms::ITK_COORDINATE_Inferior;
478inline constexpr CoordinateTerms ITK_COORDINATE_Superior = CoordinateTerms::ITK_COORDINATE_Superior;
482inline constexpr CoordinateMajornessTerms ITK_COORDINATE_PrimaryMinor =
483 CoordinateMajornessTerms::ITK_COORDINATE_PrimaryMinor;
484inline constexpr CoordinateMajornessTerms ITK_COORDINATE_SecondaryMinor =
485 CoordinateMajornessTerms::ITK_COORDINATE_SecondaryMinor;
486inline constexpr CoordinateMajornessTerms ITK_COORDINATE_TertiaryMinor =
487 CoordinateMajornessTerms::ITK_COORDINATE_TertiaryMinor;
491inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RIP =
492 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RIP;
493inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LIP =
494 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LIP;
495inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RSP =
496 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RSP;
497inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LSP =
498 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LSP;
499inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RIA =
500 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RIA;
501inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LIA =
502 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LIA;
503inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RSA =
504 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RSA;
505inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LSA =
506 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LSA;
508inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IRP =
509 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IRP;
510inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ILP =
511 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ILP;
512inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SRP =
513 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SRP;
514inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SLP =
515 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SLP;
516inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IRA =
517 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IRA;
518inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ILA =
519 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ILA;
520inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SRA =
521 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SRA;
522inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SLA =
523 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SLA;
525inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RPI =
526 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RPI;
527inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LPI =
528 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LPI;
529inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RAI =
530 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RAI;
531inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LAI =
532 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LAI;
533inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RPS =
534 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RPS;
535inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LPS =
536 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LPS;
537inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RAS =
538 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RAS;
539inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LAS =
540 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LAS;
542inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PRI =
543 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PRI;
544inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PLI =
545 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PLI;
546inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ARI =
547 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ARI;
548inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ALI =
549 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ALI;
550inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PRS =
551 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PRS;
552inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PLS =
553 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PLS;
554inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ARS =
555 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ARS;
556inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ALS =
557 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ALS;
559inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IPR =
560 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IPR;
561inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SPR =
562 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SPR;
563inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IAR =
564 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IAR;
565inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SAR =
566 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SAR;
567inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IPL =
568 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IPL;
569inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SPL =
570 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SPL;
571inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IAL =
572 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IAL;
573inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SAL =
574 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SAL;
576inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PIR =
577 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PIR;
578inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PSR =
579 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PSR;
580inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_AIR =
581 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_AIR;
582inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ASR =
583 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ASR;
584inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PIL =
585 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PIL;
586inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PSL =
587 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PSL;
588inline constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_AIL =
589 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_AIL;
590inline 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, AnatomicalOrientation::CoordinateEnum value)