Class MPSRayMaskOperator


  • public final class MPSRayMaskOperator
    extends java.lang.Object
    Options for the MPSRayIntersector ray mask operator property
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static long And
      Accept the intersection if (primitive mask & ray mask) !
      static long Equal
      Accept the intersection if primitive mask == ray mask.
      static long GreaterThan
      Accept the intersection if primitive mask > ray mask.
      static long GreaterThanOrEqualTo
      Accept the intersection if primitive mask >= ray mask.
      static long LessThan
      Accept the intersection if primitive mask < ray mask.
      static long LessThanOrEqualTo
      Accept the intersection if primitive mask <= ray mask.
      static long NotAnd
      Accept the intersection if ~(primitive mask & ray mask) !
      static long NotEqual
      Accept the intersection if primitive mask !
      static long NotOr
      Accept the intersection if ~(primitive mask | ray mask) !
      static long NotXor
      Accept the intersection if ~(primitive mask ^ ray mask) !
      static long Or
      Accept the intersection if (primitive mask | ray mask) !
      static long Xor
      Accept the intersection if (primitive mask ^ ray mask) !
    • Method Summary

      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • And

        public static final long And
        Accept the intersection if (primitive mask & ray mask) != 0.
        See Also:
        Constant Field Values
      • NotAnd

        public static final long NotAnd
        Accept the intersection if ~(primitive mask & ray mask) != 0.
        See Also:
        Constant Field Values
      • Or

        public static final long Or
        Accept the intersection if (primitive mask | ray mask) != 0.
        See Also:
        Constant Field Values
      • NotOr

        public static final long NotOr
        Accept the intersection if ~(primitive mask | ray mask) != 0.
        See Also:
        Constant Field Values
      • Xor

        public static final long Xor
        Accept the intersection if (primitive mask ^ ray mask) != 0.
        See Also:
        Constant Field Values
      • NotXor

        public static final long NotXor
        Accept the intersection if ~(primitive mask ^ ray mask) != 0.
        See Also:
        Constant Field Values
      • LessThan

        public static final long LessThan
        Accept the intersection if primitive mask < ray mask.
        See Also:
        Constant Field Values
      • LessThanOrEqualTo

        public static final long LessThanOrEqualTo
        Accept the intersection if primitive mask <= ray mask.
        See Also:
        Constant Field Values
      • GreaterThan

        public static final long GreaterThan
        Accept the intersection if primitive mask > ray mask.
        See Also:
        Constant Field Values
      • GreaterThanOrEqualTo

        public static final long GreaterThanOrEqualTo
        Accept the intersection if primitive mask >= ray mask.
        See Also:
        Constant Field Values
      • Equal

        public static final long Equal
        Accept the intersection if primitive mask == ray mask.
        See Also:
        Constant Field Values
      • NotEqual

        public static final long NotEqual
        Accept the intersection if primitive mask != ray mask.
        See Also:
        Constant Field Values