28 #ifndef itkSpatialOrientation_h
29 #define itkSpatialOrientation_h
34 #include "ITKCommonExport.h"
459 extern ITKCommon_EXPORT std::ostream &
461 extern ITKCommon_EXPORT std::ostream &
463 extern ITKCommon_EXPORT std::ostream &
466 #ifndef ITK_LEGACY_REMOVE
467 namespace SpatialOrientation
472 static constexpr CoordinateTerms ITK_COORDINATE_UNKNOWN = CoordinateTerms::ITK_COORDINATE_UNKNOWN;
473 static constexpr CoordinateTerms ITK_COORDINATE_Right = CoordinateTerms::ITK_COORDINATE_Right;
474 static constexpr CoordinateTerms ITK_COORDINATE_Left = CoordinateTerms::ITK_COORDINATE_Left;
475 static constexpr CoordinateTerms ITK_COORDINATE_Posterior = CoordinateTerms::ITK_COORDINATE_Posterior;
476 static constexpr CoordinateTerms ITK_COORDINATE_Anterior = CoordinateTerms::ITK_COORDINATE_Anterior;
477 static constexpr CoordinateTerms ITK_COORDINATE_Inferior = CoordinateTerms::ITK_COORDINATE_Inferior;
478 static constexpr CoordinateTerms ITK_COORDINATE_Superior = CoordinateTerms::ITK_COORDINATE_Superior;
482 static constexpr CoordinateMajornessTerms ITK_COORDINATE_PrimaryMinor =
483 CoordinateMajornessTerms::ITK_COORDINATE_PrimaryMinor;
484 static constexpr CoordinateMajornessTerms ITK_COORDINATE_SecondaryMinor =
485 CoordinateMajornessTerms::ITK_COORDINATE_SecondaryMinor;
486 static constexpr CoordinateMajornessTerms ITK_COORDINATE_TertiaryMinor =
487 CoordinateMajornessTerms::ITK_COORDINATE_TertiaryMinor;
491 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RIP =
492 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RIP;
493 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LIP =
494 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LIP;
495 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RSP =
496 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RSP;
497 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LSP =
498 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LSP;
499 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RIA =
500 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RIA;
501 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LIA =
502 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LIA;
503 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RSA =
504 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RSA;
505 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LSA =
506 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LSA;
508 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IRP =
509 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IRP;
510 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ILP =
511 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ILP;
512 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SRP =
513 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SRP;
514 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SLP =
515 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SLP;
516 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IRA =
517 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IRA;
518 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ILA =
519 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ILA;
520 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SRA =
521 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SRA;
522 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SLA =
523 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SLA;
525 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RPI =
526 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RPI;
527 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LPI =
528 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LPI;
529 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RAI =
530 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RAI;
531 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LAI =
532 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LAI;
533 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RPS =
534 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RPS;
535 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LPS =
536 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LPS;
537 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_RAS =
538 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_RAS;
539 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_LAS =
540 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_LAS;
542 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PRI =
543 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PRI;
544 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PLI =
545 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PLI;
546 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ARI =
547 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ARI;
548 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ALI =
549 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ALI;
550 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PRS =
551 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PRS;
552 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PLS =
553 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PLS;
554 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ARS =
555 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ARS;
556 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ALS =
557 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ALS;
559 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IPR =
560 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IPR;
561 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SPR =
562 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SPR;
563 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IAR =
564 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IAR;
565 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SAR =
566 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SAR;
567 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IPL =
568 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IPL;
569 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SPL =
570 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SPL;
571 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_IAL =
572 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_IAL;
573 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_SAL =
574 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_SAL;
576 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PIR =
577 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PIR;
578 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PSR =
579 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PSR;
580 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_AIR =
581 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_AIR;
582 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ASR =
583 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ASR;
584 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PIL =
585 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PIL;
586 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_PSL =
587 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_PSL;
588 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_AIL =
589 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_AIL;
590 static constexpr ValidCoordinateOrientationFlags ITK_COORDINATE_ORIENTATION_ASL =
591 ValidCoordinateOrientationFlags::ITK_COORDINATE_ORIENTATION_ASL;
594 #endif // !ITK_LEGACY_REMOVE