public class javafx.scene.PerspectiveCamera extends javafx.scene.Camera
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.PerspectiveCamera
super_class: javafx.scene.Camera
{
private boolean fixedEyeAtCameraZero;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final com.sun.javafx.geom.transform.Affine3D LOOK_AT_TX;
descriptor: Lcom/sun/javafx/geom/transform/Affine3D;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final com.sun.javafx.geom.transform.Affine3D LOOK_AT_TX_FIXED_EYE;
descriptor: Lcom/sun/javafx/geom/transform/Affine3D;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private javafx.beans.property.DoubleProperty fieldOfView;
descriptor: Ljavafx/beans/property/DoubleProperty;
flags: (0x0002) ACC_PRIVATE
private javafx.beans.property.BooleanProperty verticalFieldOfView;
descriptor: Ljavafx/beans/property/BooleanProperty;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=9, locals=0, args_size=0
0: new com.sun.javafx.geom.transform.Affine3D
dup
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
putstatic javafx.scene.PerspectiveCamera.LOOK_AT_TX:Lcom/sun/javafx/geom/transform/Affine3D;
1: new com.sun.javafx.geom.transform.Affine3D
dup
invokespecial com.sun.javafx.geom.transform.Affine3D.<init>:()V
putstatic javafx.scene.PerspectiveCamera.LOOK_AT_TX_FIXED_EYE:Lcom/sun/javafx/geom/transform/Affine3D;
2: new javafx.scene.PerspectiveCamera$1
dup
invokespecial javafx.scene.PerspectiveCamera$1.<init>:()V
invokestatic com.sun.javafx.scene.PerspectiveCameraHelper.setPerspectiveCameraAccessor:(Lcom/sun/javafx/scene/PerspectiveCameraHelper$PerspectiveCameraAccessor;)V
3: getstatic javafx.scene.PerspectiveCamera.LOOK_AT_TX:Lcom/sun/javafx/geom/transform/Affine3D;
dconst_0
dconst_0
ldc -1.0
invokevirtual com.sun.javafx.geom.transform.Affine3D.setToTranslation:(DDD)V
4: getstatic javafx.scene.PerspectiveCamera.LOOK_AT_TX:Lcom/sun/javafx/geom/transform/Affine3D;
ldc 3.141592653589793
dconst_1
dconst_0
dconst_0
invokevirtual com.sun.javafx.geom.transform.Affine3D.rotate:(DDDD)V
5: getstatic javafx.scene.PerspectiveCamera.LOOK_AT_TX_FIXED_EYE:Lcom/sun/javafx/geom/transform/Affine3D;
ldc 3.141592653589793
dconst_1
dconst_0
dconst_0
invokevirtual com.sun.javafx.geom.transform.Affine3D.rotate:(DDDD)V
6: return
LocalVariableTable:
Start End Slot Name Signature
public final void setFieldOfView(double);
descriptor: (D)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.PerspectiveCamera.fieldOfViewProperty:()Ljavafx/beans/property/DoubleProperty;
dload 1
invokevirtual javafx.beans.property.DoubleProperty.set:(D)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/PerspectiveCamera;
0 2 1 value D
MethodParameters:
Name Flags
value
public final double getFieldOfView();
descriptor: ()D
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.PerspectiveCamera.fieldOfView:Ljavafx/beans/property/DoubleProperty;
ifnonnull 1
ldc 30.0
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.PerspectiveCamera.fieldOfView:Ljavafx/beans/property/DoubleProperty;
invokevirtual javafx.beans.property.DoubleProperty.get:()D
StackMap locals:
StackMap stack: double
2: dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/PerspectiveCamera;
public final javafx.beans.property.DoubleProperty fieldOfViewProperty();
descriptor: ()Ljavafx/beans/property/DoubleProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.PerspectiveCamera.fieldOfView:Ljavafx/beans/property/DoubleProperty;
ifnonnull 2
1: aload 0
new javafx.scene.PerspectiveCamera$2
dup
aload 0
aload 0
ldc "fieldOfView"
ldc 30.0
invokespecial javafx.scene.PerspectiveCamera$2.<init>:(Ljavafx/scene/PerspectiveCamera;Ljava/lang/Object;Ljava/lang/String;D)V
putfield javafx.scene.PerspectiveCamera.fieldOfView:Ljavafx/beans/property/DoubleProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.PerspectiveCamera.fieldOfView:Ljavafx/beans/property/DoubleProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/PerspectiveCamera;
public final void setVerticalFieldOfView(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.PerspectiveCamera.verticalFieldOfViewProperty:()Ljavafx/beans/property/BooleanProperty;
iload 1
invokevirtual javafx.beans.property.BooleanProperty.set:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/PerspectiveCamera;
0 2 1 value Z
MethodParameters:
Name Flags
value
public final boolean isVerticalFieldOfView();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.PerspectiveCamera.verticalFieldOfView:Ljavafx/beans/property/BooleanProperty;
ifnonnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield javafx.scene.PerspectiveCamera.verticalFieldOfView:Ljavafx/beans/property/BooleanProperty;
invokevirtual javafx.beans.property.BooleanProperty.get:()Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/PerspectiveCamera;
public final javafx.beans.property.BooleanProperty verticalFieldOfViewProperty();
descriptor: ()Ljavafx/beans/property/BooleanProperty;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.PerspectiveCamera.verticalFieldOfView:Ljavafx/beans/property/BooleanProperty;
ifnonnull 2
1: aload 0
new javafx.scene.PerspectiveCamera$3
dup
aload 0
aload 0
ldc "verticalFieldOfView"
iconst_1
invokespecial javafx.scene.PerspectiveCamera$3.<init>:(Ljavafx/scene/PerspectiveCamera;Ljava/lang/Object;Ljava/lang/String;Z)V
putfield javafx.scene.PerspectiveCamera.verticalFieldOfView:Ljavafx/beans/property/BooleanProperty;
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.PerspectiveCamera.verticalFieldOfView:Ljavafx/beans/property/BooleanProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/PerspectiveCamera;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokespecial javafx.scene.PerspectiveCamera.<init>:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/PerspectiveCamera;
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javafx.scene.Camera.<init>:()V
1: aload 0
iconst_0
putfield javafx.scene.PerspectiveCamera.fixedEyeAtCameraZero:Z
2: aload 0
invokestatic com.sun.javafx.scene.PerspectiveCameraHelper.initHelper:(Ljavafx/scene/PerspectiveCamera;)V
3: getstatic javafx.application.ConditionalFeature.SCENE3D:Ljavafx/application/ConditionalFeature;
invokestatic javafx.application.Platform.isSupported:(Ljavafx/application/ConditionalFeature;)Z
ifne 6
4: ldc Ljavafx/scene/PerspectiveCamera;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 2
start local 2 5: aload 2
invokestatic com.sun.javafx.logging.PlatformLogger.getLogger:(Ljava/lang/String;)Lcom/sun/javafx/logging/PlatformLogger;
ldc "System can't support ConditionalFeature.SCENE3D"
invokevirtual com.sun.javafx.logging.PlatformLogger.warning:(Ljava/lang/String;)V
end local 2 6: StackMap locals: javafx.scene.PerspectiveCamera int
StackMap stack:
aload 0
iload 1
putfield javafx.scene.PerspectiveCamera.fixedEyeAtCameraZero:Z
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavafx/scene/PerspectiveCamera;
0 8 1 fixedEyeAtCameraZero Z
5 6 2 logname Ljava/lang/String;
MethodParameters:
Name Flags
fixedEyeAtCameraZero
public final boolean isFixedEyeAtCameraZero();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javafx.scene.PerspectiveCamera.fixedEyeAtCameraZero:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavafx/scene/PerspectiveCamera;
final com.sun.javafx.geom.PickRay computePickRay(double, double, com.sun.javafx.geom.PickRay);
descriptor: (DDLcom/sun/javafx/geom/PickRay;)Lcom/sun/javafx/geom/PickRay;
flags: (0x0010) ACC_FINAL
Code:
stack=18, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: dload 1
dload 3
aload 0
getfield javafx.scene.PerspectiveCamera.fixedEyeAtCameraZero:Z
1: aload 0
invokevirtual javafx.scene.PerspectiveCamera.getViewWidth:()D
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getViewHeight:()D
2: aload 0
invokevirtual javafx.scene.PerspectiveCamera.getFieldOfView:()D
invokestatic java.lang.Math.toRadians:(D)D
aload 0
invokevirtual javafx.scene.PerspectiveCamera.isVerticalFieldOfView:()Z
3: aload 0
invokevirtual javafx.scene.PerspectiveCamera.getCameraTransform:()Lcom/sun/javafx/geom/transform/Affine3D;
4: aload 0
invokevirtual javafx.scene.PerspectiveCamera.getNearClip:()D
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getFarClip:()D
5: aload 5
6: 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 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/PerspectiveCamera;
0 7 1 x D
0 7 3 y D
0 7 5 pickRay Lcom/sun/javafx/geom/PickRay;
MethodParameters:
Name Flags
x
y
pickRay
javafx.scene.Camera copy();
descriptor: ()Ljavafx/scene/Camera;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: new javafx.scene.PerspectiveCamera
dup
aload 0
getfield javafx.scene.PerspectiveCamera.fixedEyeAtCameraZero:Z
invokespecial javafx.scene.PerspectiveCamera.<init>:(Z)V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getNearClip:()D
invokevirtual javafx.scene.PerspectiveCamera.setNearClip:(D)V
2: aload 1
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getFarClip:()D
invokevirtual javafx.scene.PerspectiveCamera.setFarClip:(D)V
3: aload 1
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getFieldOfView:()D
invokevirtual javafx.scene.PerspectiveCamera.setFieldOfView:(D)V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/PerspectiveCamera;
1 5 1 c Ljavafx/scene/PerspectiveCamera;
private com.sun.javafx.sg.prism.NGNode doCreatePeer();
descriptor: ()Lcom/sun/javafx/sg/prism/NGNode;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: new com.sun.javafx.sg.prism.NGPerspectiveCamera
dup
aload 0
getfield javafx.scene.PerspectiveCamera.fixedEyeAtCameraZero:Z
invokespecial com.sun.javafx.sg.prism.NGPerspectiveCamera.<init>:(Z)V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getNearClip:()D
d2f
invokevirtual com.sun.javafx.sg.prism.NGPerspectiveCamera.setNearClip:(F)V
2: aload 1
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getFarClip:()D
d2f
invokevirtual com.sun.javafx.sg.prism.NGPerspectiveCamera.setFarClip:(F)V
3: aload 1
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getFieldOfView:()D
d2f
invokevirtual com.sun.javafx.sg.prism.NGPerspectiveCamera.setFieldOfView:(F)V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/PerspectiveCamera;
1 5 1 peer Lcom/sun/javafx/sg/prism/NGPerspectiveCamera;
private void doUpdatePeer();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javafx.scene.PerspectiveCamera.getPeer:()Lcom/sun/javafx/sg/prism/NGNode;
checkcast com.sun.javafx.sg.prism.NGPerspectiveCamera
astore 1
start local 1 1: aload 0
getstatic com.sun.javafx.scene.DirtyBits.NODE_CAMERA:Lcom/sun/javafx/scene/DirtyBits;
invokevirtual javafx.scene.PerspectiveCamera.isDirty:(Lcom/sun/javafx/scene/DirtyBits;)Z
ifeq 4
2: aload 1
aload 0
invokevirtual javafx.scene.PerspectiveCamera.isVerticalFieldOfView:()Z
invokevirtual com.sun.javafx.sg.prism.NGPerspectiveCamera.setVerticalFieldOfView:(Z)V
3: aload 1
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getFieldOfView:()D
d2f
invokevirtual com.sun.javafx.sg.prism.NGPerspectiveCamera.setFieldOfView:(F)V
4: StackMap locals: com.sun.javafx.sg.prism.NGPerspectiveCamera
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavafx/scene/PerspectiveCamera;
1 5 1 pgPerspectiveCamera Lcom/sun/javafx/sg/prism/NGPerspectiveCamera;
void computeProjectionTransform(com.sun.javafx.geom.transform.GeneralTransform3D);
descriptor: (Lcom/sun/javafx/geom/transform/GeneralTransform3D;)V
flags: (0x0000)
Code:
stack=10, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual javafx.scene.PerspectiveCamera.isVerticalFieldOfView:()Z
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getFieldOfView:()D
invokestatic java.lang.Math.toRadians:(D)D
1: aload 0
invokevirtual javafx.scene.PerspectiveCamera.getViewWidth:()D
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getViewHeight:()D
ddiv
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getNearClip:()D
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getFarClip:()D
2: invokevirtual com.sun.javafx.geom.transform.GeneralTransform3D.perspective:(ZDDDD)Lcom/sun/javafx/geom/transform/GeneralTransform3D;
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/PerspectiveCamera;
0 4 1 proj Lcom/sun/javafx/geom/transform/GeneralTransform3D;
MethodParameters:
Name Flags
proj
void computeViewTransform(com.sun.javafx.geom.transform.Affine3D);
descriptor: (Lcom/sun/javafx/geom/transform/Affine3D;)V
flags: (0x0000)
Code:
stack=7, locals=17, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.PerspectiveCamera.isFixedEyeAtCameraZero:()Z
ifeq 3
1: aload 1
getstatic javafx.scene.PerspectiveCamera.LOOK_AT_TX_FIXED_EYE:Lcom/sun/javafx/geom/transform/Affine3D;
invokevirtual com.sun.javafx.geom.transform.Affine3D.setTransform:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
2: goto 21
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getViewWidth:()D
dstore 2
start local 2 4: aload 0
invokevirtual javafx.scene.PerspectiveCamera.getViewHeight:()D
dstore 4
start local 4 5: aload 0
invokevirtual javafx.scene.PerspectiveCamera.isVerticalFieldOfView:()Z
istore 6
start local 6 6: dload 2
dload 4
ddiv
dstore 7
start local 7 7: aload 0
invokevirtual javafx.scene.PerspectiveCamera.getFieldOfView:()D
invokestatic java.lang.Math.toRadians:(D)D
ldc 2.0
ddiv
invokestatic java.lang.Math.tan:(D)D
dstore 9
start local 9 8: dload 9
dneg
iload 6
ifeq 9
dload 7
goto 10
StackMap locals: javafx.scene.PerspectiveCamera com.sun.javafx.geom.transform.Affine3D double double int double double
StackMap stack: double
9: dconst_1
StackMap locals: javafx.scene.PerspectiveCamera com.sun.javafx.geom.transform.Affine3D double double int double double
StackMap stack: double double
10: dmul
dstore 11
start local 11 11: dload 9
iload 6
ifeq 12
dconst_1
goto 13
StackMap locals: javafx.scene.PerspectiveCamera com.sun.javafx.geom.transform.Affine3D double double int double double double
StackMap stack: double
12: dconst_1
dload 7
ddiv
StackMap locals: javafx.scene.PerspectiveCamera com.sun.javafx.geom.transform.Affine3D double double int double double double
StackMap stack: double double
13: dmul
dstore 13
start local 13 14: ldc 2.0
dload 9
dmul
15: iload 6
ifeq 16
dload 4
goto 17
StackMap locals: javafx.scene.PerspectiveCamera com.sun.javafx.geom.transform.Affine3D double double int double double double double
StackMap stack: double
16: dload 2
17: StackMap locals: javafx.scene.PerspectiveCamera com.sun.javafx.geom.transform.Affine3D double double int double double double double
StackMap stack: double double
ddiv
dstore 15
start local 15 18: aload 1
dload 11
dload 13
dconst_0
invokevirtual com.sun.javafx.geom.transform.Affine3D.setToTranslation:(DDD)V
19: aload 1
getstatic javafx.scene.PerspectiveCamera.LOOK_AT_TX:Lcom/sun/javafx/geom/transform/Affine3D;
invokevirtual com.sun.javafx.geom.transform.Affine3D.concatenate:(Lcom/sun/javafx/geom/transform/BaseTransform;)V
20: aload 1
dload 15
dload 15
dload 15
invokevirtual com.sun.javafx.geom.transform.Affine3D.scale:(DDD)V
end local 15 end local 13 end local 11 end local 9 end local 7 end local 6 end local 4 end local 2 21: StackMap locals: javafx.scene.PerspectiveCamera com.sun.javafx.geom.transform.Affine3D
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljavafx/scene/PerspectiveCamera;
0 22 1 view Lcom/sun/javafx/geom/transform/Affine3D;
4 21 2 viewWidth D
5 21 4 viewHeight D
6 21 6 verticalFOV Z
7 21 7 aspect D
8 21 9 tanOfHalfFOV D
11 21 11 xOffset D
14 21 13 yOffset D
18 21 15 scale D
MethodParameters:
Name Flags
view
com.sun.javafx.geom.Vec3d computePosition(com.sun.javafx.geom.Vec3d);
descriptor: (Lcom/sun/javafx/geom/Vec3d;)Lcom/sun/javafx/geom/Vec3d;
flags: (0x0000)
Code:
stack=7, locals=10, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new com.sun.javafx.geom.Vec3d
dup
invokespecial com.sun.javafx.geom.Vec3d.<init>:()V
astore 1
2: StackMap locals:
StackMap stack:
aload 0
getfield javafx.scene.PerspectiveCamera.fixedEyeAtCameraZero:Z
ifeq 5
3: aload 1
dconst_0
dconst_0
dconst_0
invokevirtual com.sun.javafx.geom.Vec3d.set:(DDD)V
4: goto 15
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual javafx.scene.PerspectiveCamera.getViewWidth:()D
ldc 2.0
ddiv
dstore 2
start local 2 6: aload 0
invokevirtual javafx.scene.PerspectiveCamera.getViewHeight:()D
ldc 2.0
ddiv
dstore 4
start local 4 7: aload 0
invokevirtual javafx.scene.PerspectiveCamera.isVerticalFieldOfView:()Z
ifeq 9
8: dload 4
goto 10
StackMap locals: double double
StackMap stack:
9: dload 2
10: StackMap locals:
StackMap stack: double
dstore 6
start local 6 11: dload 6
12: aload 0
invokevirtual javafx.scene.PerspectiveCamera.getFieldOfView:()D
ldc 2.0
ddiv
invokestatic java.lang.Math.toRadians:(D)D
invokestatic java.lang.Math.tan:(D)D
13: ddiv
dstore 8
start local 8 14: aload 1
dload 2
dload 4
dload 8
dneg
invokevirtual com.sun.javafx.geom.Vec3d.set:(DDD)V
end local 8 end local 6 end local 4 end local 2 15: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavafx/scene/PerspectiveCamera;
0 16 1 position Lcom/sun/javafx/geom/Vec3d;
6 15 2 halfViewWidth D
7 15 4 halfViewHeight D
11 15 6 halfViewDim D
14 15 8 distanceZ D
MethodParameters:
Name Flags
position
}
SourceFile: "PerspectiveCamera.java"
NestMembers:
javafx.scene.PerspectiveCamera$1 javafx.scene.PerspectiveCamera$2 javafx.scene.PerspectiveCamera$3
InnerClasses:
public abstract PerspectiveCameraAccessor = com.sun.javafx.scene.PerspectiveCameraHelper$PerspectiveCameraAccessor of com.sun.javafx.scene.PerspectiveCameraHelper
javafx.scene.PerspectiveCamera$1
javafx.scene.PerspectiveCamera$2
javafx.scene.PerspectiveCamera$3