Enum Class SoROI.FlagsType

java.lang.Object
java.lang.Enum<SoROI.FlagsType>
com.openinventor.ldm.nodes.SoROI.FlagsType
All Implemented Interfaces:
IntegerValuedEnum, Serializable, Comparable<SoROI.FlagsType>, Constable
Enclosing class:
SoROI

public static enum SoROI.FlagsType extends Enum<SoROI.FlagsType> implements IntegerValuedEnum
Flag value mask.
  • Enum Constant Details

    • ENABLE_X0

      public static final SoROI.FlagsType ENABLE_X0
      Enable cropping with X slab for term 0 (stage 1)
    • ENABLE_Y0

      public static final SoROI.FlagsType ENABLE_Y0
      Enable cropping with Y slab for term 0 (stage 1)
    • ENABLE_Z0

      public static final SoROI.FlagsType ENABLE_Z0
      Enable cropping with Z slab for term 0 (stage 1)
    • INVERT_0

      public static final SoROI.FlagsType INVERT_0
      Invert result for this term 0 (stage 2)
    • ENABLE_X1

      public static final SoROI.FlagsType ENABLE_X1
      Enable cropping with X slab for term 1 (stage 1)
    • ENABLE_Y1

      public static final SoROI.FlagsType ENABLE_Y1
      Enable cropping with Y slab for term 1 (stage 1)
    • ENABLE_Z1

      public static final SoROI.FlagsType ENABLE_Z1
      Enable cropping with Z slab for term 1 (stage 1)
    • INVERT_1

      public static final SoROI.FlagsType INVERT_1
      Invert result for this term 1 (stage 2)
    • ENABLE_X2

      public static final SoROI.FlagsType ENABLE_X2
      Enable cropping with X slab for term 2 (stage 1)
    • ENABLE_Y2

      public static final SoROI.FlagsType ENABLE_Y2
      Enable cropping with Y slab for term 2 (stage 1)
    • ENABLE_Z2

      public static final SoROI.FlagsType ENABLE_Z2
      Enable cropping with Z slab for term 2 (stage 1)
    • INVERT_2

      public static final SoROI.FlagsType INVERT_2
      Invert result for this term 2 (stage 2)
    • OR_SELECT

      public static final SoROI.FlagsType OR_SELECT
      Stage 3: If set, the result is the union (OR) of term 0, term 1, and term 2. If clear, the result is the intersection (AND) of the three terms
    • INVERT_OUTPUT

      public static final SoROI.FlagsType INVERT_OUTPUT
      Stage 4: If enabled, the result of stage 4 (union or intersection) is inverted as the last step in cropping
    • SUB_VOLUME

      public static final SoROI.FlagsType SUB_VOLUME
      Convenient enums.
    • EXCLUSION_BOX

      public static final SoROI.FlagsType EXCLUSION_BOX
    • CROSS

      public static final SoROI.FlagsType CROSS
    • CROSS_INVERT

      public static final SoROI.FlagsType CROSS_INVERT
    • FENCE

      public static final SoROI.FlagsType FENCE
    • FENCE_INVERT

      public static final SoROI.FlagsType FENCE_INVERT
  • Method Details

    • values

      public static SoROI.FlagsType[] 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 SoROI.FlagsType 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
    • valueOf

      public static SoROI.FlagsType valueOf(int val)
      Returns the enum constant of this type with the specified integer value
      Returns:
      the enum constant of this type with the specified integer value.
    • getValue

      public int getValue()
      Description copied from interface: IntegerValuedEnum
      Returns the integer value of the enum constant.
      Specified by:
      getValue in interface IntegerValuedEnum
      Returns:
      the integer value of the enum constant.