public class com.sun.javafx.sg.prism.NGPerspectiveCamera extends com.sun.javafx.sg.prism.NGCamera
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.javafx.sg.prism.NGPerspectiveCamera
  super_class: com.sun.javafx.sg.prism.NGCamera
{
  private final boolean fixedEyeAtCameraZero;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private double fovrad;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

  private boolean verticalFieldOfView;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  public void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.sg.prism.NGPerspectiveCamera this
        start local 1 // boolean fixedEyeAtCameraZero
         0: .line 48
            aload 0 /* this */
            invokespecial com.sun.javafx.sg.prism.NGCamera.<init>:()V
         1: .line 49
            aload 0 /* this */
            iload 1 /* fixedEyeAtCameraZero */
            putfield com.sun.javafx.sg.prism.NGPerspectiveCamera.fixedEyeAtCameraZero:Z
         2: .line 50
            return
        end local 1 // boolean fixedEyeAtCameraZero
        end local 0 // com.sun.javafx.sg.prism.NGPerspectiveCamera this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    3     0                  this  Lcom/sun/javafx/sg/prism/NGPerspectiveCamera;
            0    3     1  fixedEyeAtCameraZero  Z
    MethodParameters:
                      Name  Flags
      fixedEyeAtCameraZero  

  public void setFieldOfView(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.javafx.sg.prism.NGPerspectiveCamera this
        start local 1 // float fieldOfViewDegrees
         0: .line 53
            aload 0 /* this */
            fload 1 /* fieldOfViewDegrees */
            f2d
            invokestatic java.lang.Math.toRadians:(D)D
            putfield com.sun.javafx.sg.prism.NGPerspectiveCamera.fovrad:D
         1: .line 54
            return
        end local 1 // float fieldOfViewDegrees
        end local 0 // com.sun.javafx.sg.prism.NGPerspectiveCamera this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/sun/javafx/sg/prism/NGPerspectiveCamera;
            0    2     1  fieldOfViewDegrees  F
    MethodParameters:
                    Name  Flags
      fieldOfViewDegrees  

  public void setVerticalFieldOfView(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.javafx.sg.prism.NGPerspectiveCamera this
        start local 1 // boolean verticalFieldOfView
         0: .line 57
            aload 0 /* this */
            iload 1 /* verticalFieldOfView */
            putfield com.sun.javafx.sg.prism.NGPerspectiveCamera.verticalFieldOfView:Z
         1: .line 58
            return
        end local 1 // boolean verticalFieldOfView
        end local 0 // com.sun.javafx.sg.prism.NGPerspectiveCamera this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lcom/sun/javafx/sg/prism/NGPerspectiveCamera;
            0    2     1  verticalFieldOfView  Z
    MethodParameters:
                     Name  Flags
      verticalFieldOfView  

  public com.sun.javafx.geom.PickRay computePickRay(float, float, com.sun.javafx.geom.PickRay);
    descriptor: (FFLcom/sun/javafx/geom/PickRay;)Lcom/sun/javafx/geom/PickRay;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=18, locals=4, args_size=4
        start local 0 // com.sun.javafx.sg.prism.NGPerspectiveCamera this
        start local 1 // float x
        start local 2 // float y
        start local 3 // com.sun.javafx.geom.PickRay pickRay
         0: .line 62
            fload 1 /* x */
            f2d
            fload 2 /* y */
            f2d
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGPerspectiveCamera.fixedEyeAtCameraZero:Z
         1: .line 63
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGPerspectiveCamera.viewWidth:D
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGPerspectiveCamera.viewHeight:D
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGPerspectiveCamera.fovrad:D
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGPerspectiveCamera.verticalFieldOfView:Z
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGPerspectiveCamera.worldTransform:Lcom/sun/javafx/geom/transform/Affine3D;
         2: .line 64
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGPerspectiveCamera.zNear:D
            aload 0 /* this */
            getfield com.sun.javafx.sg.prism.NGPerspectiveCamera.zFar:D
         3: .line 65
            aload 3 /* pickRay */
         4: .line 62
            invokestatic com.sun.javafx.geom.PickRay.computePerspectivePickRay:(DDZDDDZLcom/sun/javafx/geom/transform/Affine3D;DDLcom/sun/javafx/geom/PickRay;)Lcom/sun/javafx/geom/PickRay;
            areturn
        end local 3 // com.sun.javafx.geom.PickRay pickRay
        end local 2 // float y
        end local 1 // float x
        end local 0 // com.sun.javafx.sg.prism.NGPerspectiveCamera this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/sun/javafx/sg/prism/NGPerspectiveCamera;
            0    5     1        x  F
            0    5     2        y  F
            0    5     3  pickRay  Lcom/sun/javafx/geom/PickRay;
    MethodParameters:
         Name  Flags
      x        
      y        
      pickRay  
}
SourceFile: "NGPerspectiveCamera.java"