Enum SoCamera.ViewportMappings

    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      ADJUST_CAMERA
      Adjusts the camera aspect ratio and height to make it fit within the given window.
      CROP_VIEWPORT_FILL_FRAME
      Crops the viewport within the current window, so that the aspect ratio matches that of the camera.
      CROP_VIEWPORT_LINE_FRAME
      Crops the viewport, but draws a thin frame around the viewport.
      CROP_VIEWPORT_NO_FRAME
      Crops the viewport, but gives no visual feedback as to the viewport dimensions within the window.
      LEAVE_ALONE
      Do nothing.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int getValue()
      Returns the integer value of the enum constant.
      static SoCamera.ViewportMappings valueOf​(int val)
      Returns the enum constant of this type with the specified integer value
      static SoCamera.ViewportMappings valueOf​(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      static SoCamera.ViewportMappings[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      • Methods inherited from class java.lang.Enum

        compareTo, equals, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Enum Constant Detail

      • CROP_VIEWPORT_FILL_FRAME

        public static final SoCamera.ViewportMappings CROP_VIEWPORT_FILL_FRAME
        Crops the viewport within the current window, so that the aspect ratio matches that of the camera. As the window size changes, the aspect ratio remains unchanged. The cropped region is drawn as a filled gray area.
      • CROP_VIEWPORT_LINE_FRAME

        public static final SoCamera.ViewportMappings CROP_VIEWPORT_LINE_FRAME
        Crops the viewport, but draws a thin frame around the viewport.
      • CROP_VIEWPORT_NO_FRAME

        public static final SoCamera.ViewportMappings CROP_VIEWPORT_NO_FRAME
        Crops the viewport, but gives no visual feedback as to the viewport dimensions within the window.
      • ADJUST_CAMERA

        public static final SoCamera.ViewportMappings ADJUST_CAMERA
        Adjusts the camera aspect ratio and height to make it fit within the given window. (The camera's fields are not affected, just the values sent to the graphics library.)
      • LEAVE_ALONE

        public static final SoCamera.ViewportMappings LEAVE_ALONE
        Do nothing. Camera image may become stretched out of proportion
    • Method Detail

      • values

        public static SoCamera.ViewportMappings[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (SoCamera.ViewportMappings c : SoCamera.ViewportMappings.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static SoCamera.ViewportMappings valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • valueOf

        public static SoCamera.ViewportMappings 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.