Package ffx.crystal

Enum Class LaueSystem

java.lang.Object
java.lang.Enum<LaueSystem>
ffx.crystal.LaueSystem
All Implemented Interfaces:
Serializable, Comparable<LaueSystem>, Constable

public enum LaueSystem extends Enum<LaueSystem>
Enumeration of the different Laue systems. Some are only used for nonstandard cells.
Since:
1.0
Author:
Michael J. Schnieders
  • Enum Constant Details Link icon

    • L111 Link icon

      public static final LaueSystem L111
      Laue System 111.
    • L112 Link icon

      public static final LaueSystem L112
      Laue System 112.
    • L121 Link icon

      public static final LaueSystem L121
      Laue System 121.
    • L211 Link icon

      public static final LaueSystem L211
      Laue System 211.
    • L21U Link icon

      public static final LaueSystem L21U
      Laue System 21U.
    • L21V Link icon

      public static final LaueSystem L21V
      Laue System 21V.
    • L21W Link icon

      public static final LaueSystem L21W
      Laue System 21W.
    • L21X Link icon

      public static final LaueSystem L21X
      Laue System 21X.
    • L21Y Link icon

      public static final LaueSystem L21Y
      Laue System 21Y.
    • L21Z Link icon

      public static final LaueSystem L21Z
      Laue System 21Z.
    • L222 Link icon

      public static final LaueSystem L222
      Laue System 222.
    • L22U Link icon

      public static final LaueSystem L22U
      Laue System 22U.
    • L22V Link icon

      public static final LaueSystem L22V
      Laue System 22V.
    • L22W Link icon

      public static final LaueSystem L22W
      Laue System 22W.
    • L114 Link icon

      public static final LaueSystem L114
      Laue System 114.
    • L141 Link icon

      public static final LaueSystem L141
      Laue System 141.
    • L411 Link icon

      public static final LaueSystem L411
      Laue System 411.
    • L224 Link icon

      public static final LaueSystem L224
      Laue System 224.
    • L242 Link icon

      public static final LaueSystem L242
      Laue System 242.
    • L422 Link icon

      public static final LaueSystem L422
      Laue System 422.
    • L113 Link icon

      public static final LaueSystem L113
      Laue System 113.
    • L131 Link icon

      public static final LaueSystem L131
      Laue System 131.
    • L311 Link icon

      public static final LaueSystem L311
      Laue System 311.
    • L11T Link icon

      public static final LaueSystem L11T
      Laue System 11T.
    • L1T1 Link icon

      public static final LaueSystem L1T1
      Laue System 1T1.
    • LT11 Link icon

      public static final LaueSystem LT11
      Laue System T11.
    • L31A Link icon

      public static final LaueSystem L31A
      Laue System 31A.
    • L31B Link icon

      public static final LaueSystem L31B
      Laue System 31B.
    • L31C Link icon

      public static final LaueSystem L31C
      Laue System 31C.
    • L31D Link icon

      public static final LaueSystem L31D
      Laue System 31D.
    • L223 Link icon

      public static final LaueSystem L223
      Laue System 223.
    • L232 Link icon

      public static final LaueSystem L232
      Laue System 232.
    • L322 Link icon

      public static final LaueSystem L322
      Laue System 322.
    • L32A Link icon

      public static final LaueSystem L32A
      Laue System 32A.
    • L32B Link icon

      public static final LaueSystem L32B
      Laue System 32B.
    • L32C Link icon

      public static final LaueSystem L32C
      Laue System 32C.
    • L32D Link icon

      public static final LaueSystem L32D
      Laue System 32D.
    • L32U Link icon

      public static final LaueSystem L32U
      Laue System 32U.
    • L32V Link icon

      public static final LaueSystem L32V
      Laue System 32V.
    • L32W Link icon

      public static final LaueSystem L32W
      Laue System 32W.
    • L32X Link icon

      public static final LaueSystem L32X
      Laue System 32X.
    • L32Y Link icon

      public static final LaueSystem L32Y
      Laue System 32Y.
    • L32Z Link icon

      public static final LaueSystem L32Z
      Laue System 32Z.
    • LM3B Link icon

      public static final LaueSystem LM3B
      Laue System M3B.
    • LM3M Link icon

      public static final LaueSystem LM3M
      Laue System M3M.
  • Method Details Link icon

    • values Link icon

      public static LaueSystem[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf Link icon

      public static LaueSystem valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • checkRestrictions Link icon

      public boolean checkRestrictions(int h, int k, int l)
      Check the given HKL is valid given the Laue system.
      Parameters:
      h - an int.
      k - an int.
      l - an int.
      Returns:
      True if the reflection is valid, false otherwise.