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

    • L111

      public static final LaueSystem L111
      Laue System 111.
    • L112

      public static final LaueSystem L112
      Laue System 112.
    • L121

      public static final LaueSystem L121
      Laue System 121.
    • L211

      public static final LaueSystem L211
      Laue System 211.
    • L21U

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

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

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

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

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

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

      public static final LaueSystem L222
      Laue System 222.
    • L22U

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

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

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

      public static final LaueSystem L114
      Laue System 114.
    • L141

      public static final LaueSystem L141
      Laue System 141.
    • L411

      public static final LaueSystem L411
      Laue System 411.
    • L224

      public static final LaueSystem L224
      Laue System 224.
    • L242

      public static final LaueSystem L242
      Laue System 242.
    • L422

      public static final LaueSystem L422
      Laue System 422.
    • L113

      public static final LaueSystem L113
      Laue System 113.
    • L131

      public static final LaueSystem L131
      Laue System 131.
    • L311

      public static final LaueSystem L311
      Laue System 311.
    • L11T

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

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

      public static final LaueSystem LT11
      Laue System T11.
    • L31A

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

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

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

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

      public static final LaueSystem L223
      Laue System 223.
    • L232

      public static final LaueSystem L232
      Laue System 232.
    • L322

      public static final LaueSystem L322
      Laue System 322.
    • L32A

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

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

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

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

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

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

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

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

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

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

      public static final LaueSystem LM3B
      Laue System M3B.
    • LM3M

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

    • values

      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

      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

      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.