public class javafx.scene.ParallelCamera extends javafx.scene.Camera
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javafx.scene.ParallelCamera
super_class: javafx.scene.Camera
{
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new javafx.scene.ParallelCamera$1
dup
invokespecial javafx.scene.ParallelCamera$1.<init>:()V
invokestatic com.sun.javafx.scene.ParallelCameraHelper.setParallelCameraAccessor:(Lcom/sun/javafx/scene/ParallelCameraHelper$ParallelCameraAccessor;)V
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javafx.scene.Camera.<init>:()V
1: aload 0
invokestatic com.sun.javafx.scene.ParallelCameraHelper.initHelper:(Ljavafx/scene/ParallelCamera;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavafx/scene/ParallelCamera;
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.ParallelCamera
dup
invokespecial javafx.scene.ParallelCamera.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual javafx.scene.ParallelCamera.getNearClip:()D
invokevirtual javafx.scene.ParallelCamera.setNearClip:(D)V
2: aload 1
aload 0
invokevirtual javafx.scene.ParallelCamera.getFarClip:()D
invokevirtual javafx.scene.ParallelCamera.setFarClip:(D)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/ParallelCamera;
1 4 1 c Ljavafx/scene/ParallelCamera;
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.NGParallelCamera
dup
invokespecial com.sun.javafx.sg.prism.NGParallelCamera.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
invokevirtual javafx.scene.ParallelCamera.getNearClip:()D
d2f
invokevirtual com.sun.javafx.sg.prism.NGParallelCamera.setNearClip:(F)V
2: aload 1
aload 0
invokevirtual javafx.scene.ParallelCamera.getFarClip:()D
d2f
invokevirtual com.sun.javafx.sg.prism.NGParallelCamera.setFarClip:(F)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavafx/scene/ParallelCamera;
1 4 1 peer Lcom/sun/javafx/sg/prism/NGParallelCamera;
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=12, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: dload 1
dload 3
aload 0
invokevirtual javafx.scene.ParallelCamera.getViewHeight:()D
1: aload 0
invokevirtual javafx.scene.ParallelCamera.getCameraTransform:()Lcom/sun/javafx/geom/transform/Affine3D;
2: aload 0
invokevirtual javafx.scene.ParallelCamera.getNearClip:()D
aload 0
invokevirtual javafx.scene.ParallelCamera.getFarClip:()D
aload 5
3: invokestatic com.sun.javafx.geom.PickRay.computeParallelPickRay:(DDDLcom/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 4 0 this Ljavafx/scene/ParallelCamera;
0 4 1 x D
0 4 3 y D
0 4 5 pickRay Lcom/sun/javafx/geom/PickRay;
MethodParameters:
Name Flags
x
y
pickRay
void computeProjectionTransform(com.sun.javafx.geom.transform.GeneralTransform3D);
descriptor: (Lcom/sun/javafx/geom/transform/GeneralTransform3D;)V
flags: (0x0000)
Code:
stack=13, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javafx.scene.ParallelCamera.getViewWidth:()D
dstore 2
start local 2 1: aload 0
invokevirtual javafx.scene.ParallelCamera.getViewHeight:()D
dstore 4
start local 4 2: dload 2
dload 4
dcmpl
ifle 3
dload 2
ldc 2.0
ddiv
goto 4
StackMap locals: double double
StackMap stack:
3: dload 4
ldc 2.0
ddiv
4: StackMap locals:
StackMap stack: double
dstore 6
start local 6 5: aload 1
dconst_0
dload 2
dload 4
dconst_0
dload 6
dneg
dload 6
invokevirtual com.sun.javafx.geom.transform.GeneralTransform3D.ortho:(DDDDDD)Lcom/sun/javafx/geom/transform/GeneralTransform3D;
pop
6: return
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/ParallelCamera;
0 7 1 proj Lcom/sun/javafx/geom/transform/GeneralTransform3D;
1 7 2 viewWidth D
2 7 4 viewHeight D
5 7 6 halfDepth D
MethodParameters:
Name Flags
proj
void computeViewTransform(com.sun.javafx.geom.transform.Affine3D);
descriptor: (Lcom/sun/javafx/geom/transform/Affine3D;)V
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.javafx.geom.transform.Affine3D.setToIdentity:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavafx/scene/ParallelCamera;
0 2 1 view Lcom/sun/javafx/geom/transform/Affine3D;
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=8, 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
invokevirtual javafx.scene.ParallelCamera.getViewWidth:()D
ldc 2.0
ddiv
dstore 2
start local 2 3: aload 0
invokevirtual javafx.scene.ParallelCamera.getViewHeight:()D
ldc 2.0
ddiv
dstore 4
start local 4 4: dload 4
ldc 15.0
invokestatic java.lang.Math.toRadians:(D)D
invokestatic java.lang.Math.tan:(D)D
ddiv
dstore 6
start local 6 5: aload 1
dload 2
dload 4
dload 6
dneg
invokevirtual com.sun.javafx.geom.Vec3d.set:(DDD)V
6: aload 1
areturn
end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavafx/scene/ParallelCamera;
0 7 1 position Lcom/sun/javafx/geom/Vec3d;
3 7 2 halfViewWidth D
4 7 4 halfViewHeight D
5 7 6 distanceZ D
MethodParameters:
Name Flags
position
}
SourceFile: "ParallelCamera.java"
NestMembers:
javafx.scene.ParallelCamera$1
InnerClasses:
public abstract ParallelCameraAccessor = com.sun.javafx.scene.ParallelCameraHelper$ParallelCameraAccessor of com.sun.javafx.scene.ParallelCameraHelper
javafx.scene.ParallelCamera$1