public class org.apache.lucene.spatial3d.geom.XYZSolidFactory
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.lucene.spatial3d.geom.XYZSolidFactory
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.spatial3d.geom.XYZSolidFactory this
         0: .line 25
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 26
            return
        end local 0 // org.apache.lucene.spatial3d.geom.XYZSolidFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/lucene/spatial3d/geom/XYZSolidFactory;

  public static org.apache.lucene.spatial3d.geom.XYZSolid makeXYZSolid(org.apache.lucene.spatial3d.geom.PlanetModel, double, double, double, double, double, double);
    descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)Lorg/apache/lucene/spatial3d/geom/XYZSolid;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=15, locals=13, args_size=7
        start local 0 // org.apache.lucene.spatial3d.geom.PlanetModel planetModel
        start local 1 // double minX
        start local 3 // double maxX
        start local 5 // double minY
        start local 7 // double maxY
        start local 9 // double minZ
        start local 11 // double maxZ
         0: .line 39
            dload 3 /* maxX */
            dload 1 /* minX */
            dsub
            invokestatic java.lang.Math.abs:(D)D
            ldc 1.0E-12
            dcmpg
            ifge 8
         1: .line 40
            dload 7 /* maxY */
            dload 5 /* minY */
            dsub
            invokestatic java.lang.Math.abs:(D)D
            ldc 1.0E-12
            dcmpg
            ifge 5
         2: .line 41
            dload 11 /* maxZ */
            dload 9 /* minZ */
            dsub
            invokestatic java.lang.Math.abs:(D)D
            ldc 1.0E-12
            dcmpg
            ifge 4
         3: .line 42
            new org.apache.lucene.spatial3d.geom.dXdYdZSolid
            dup
            aload 0 /* planetModel */
            dload 1 /* minX */
            dload 3 /* maxX */
            dadd
            ldc 0.5
            dmul
            dload 5 /* minY */
            dload 7 /* maxY */
            dadd
            ldc 0.5
            dmul
            dload 9 /* minZ */
            invokespecial org.apache.lucene.spatial3d.geom.dXdYdZSolid.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDD)V
            areturn
         4: .line 44
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.spatial3d.geom.dXdYZSolid
            dup
            aload 0 /* planetModel */
            dload 1 /* minX */
            dload 3 /* maxX */
            dadd
            ldc 0.5
            dmul
            dload 5 /* minY */
            dload 7 /* maxY */
            dadd
            ldc 0.5
            dmul
            dload 9 /* minZ */
            dload 11 /* maxZ */
            invokespecial org.apache.lucene.spatial3d.geom.dXdYZSolid.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDD)V
            areturn
         5: .line 47
      StackMap locals:
      StackMap stack:
            dload 11 /* maxZ */
            dload 9 /* minZ */
            dsub
            invokestatic java.lang.Math.abs:(D)D
            ldc 1.0E-12
            dcmpg
            ifge 7
         6: .line 48
            new org.apache.lucene.spatial3d.geom.dXYdZSolid
            dup
            aload 0 /* planetModel */
            dload 1 /* minX */
            dload 3 /* maxX */
            dadd
            ldc 0.5
            dmul
            dload 5 /* minY */
            dload 7 /* maxY */
            dload 9 /* minZ */
            dload 11 /* maxZ */
            dadd
            ldc 0.5
            dmul
            invokespecial org.apache.lucene.spatial3d.geom.dXYdZSolid.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDD)V
            areturn
         7: .line 50
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.spatial3d.geom.dXYZSolid
            dup
            aload 0 /* planetModel */
            dload 1 /* minX */
            dload 3 /* maxX */
            dadd
            ldc 0.5
            dmul
            dload 5 /* minY */
            dload 7 /* maxY */
            dload 9 /* minZ */
            dload 11 /* maxZ */
            invokespecial org.apache.lucene.spatial3d.geom.dXYZSolid.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDD)V
            areturn
         8: .line 54
      StackMap locals:
      StackMap stack:
            dload 7 /* maxY */
            dload 5 /* minY */
            dsub
            invokestatic java.lang.Math.abs:(D)D
            ldc 1.0E-12
            dcmpg
            ifge 12
         9: .line 55
            dload 11 /* maxZ */
            dload 9 /* minZ */
            dsub
            invokestatic java.lang.Math.abs:(D)D
            ldc 1.0E-12
            dcmpg
            ifge 11
        10: .line 56
            new org.apache.lucene.spatial3d.geom.XdYdZSolid
            dup
            aload 0 /* planetModel */
            dload 1 /* minX */
            dload 3 /* maxX */
            dload 5 /* minY */
            dload 7 /* maxY */
            dadd
            ldc 0.5
            dmul
            dload 9 /* minZ */
            dload 11 /* maxZ */
            dadd
            ldc 0.5
            dmul
            invokespecial org.apache.lucene.spatial3d.geom.XdYdZSolid.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDD)V
            areturn
        11: .line 58
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.spatial3d.geom.XdYZSolid
            dup
            aload 0 /* planetModel */
            dload 1 /* minX */
            dload 3 /* maxX */
            dload 5 /* minY */
            dload 7 /* maxY */
            dadd
            ldc 0.5
            dmul
            dload 9 /* minZ */
            dload 11 /* maxZ */
            invokespecial org.apache.lucene.spatial3d.geom.XdYZSolid.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDD)V
            areturn
        12: .line 61
      StackMap locals:
      StackMap stack:
            dload 11 /* maxZ */
            dload 9 /* minZ */
            dsub
            invokestatic java.lang.Math.abs:(D)D
            ldc 1.0E-12
            dcmpg
            ifge 14
        13: .line 62
            new org.apache.lucene.spatial3d.geom.XYdZSolid
            dup
            aload 0 /* planetModel */
            dload 1 /* minX */
            dload 3 /* maxX */
            dload 5 /* minY */
            dload 7 /* maxY */
            dload 9 /* minZ */
            dload 11 /* maxZ */
            dadd
            ldc 0.5
            dmul
            invokespecial org.apache.lucene.spatial3d.geom.XYdZSolid.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDD)V
            areturn
        14: .line 64
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.spatial3d.geom.StandardXYZSolid
            dup
            aload 0 /* planetModel */
            dload 1 /* minX */
            dload 3 /* maxX */
            dload 5 /* minY */
            dload 7 /* maxY */
            dload 9 /* minZ */
            dload 11 /* maxZ */
            invokespecial org.apache.lucene.spatial3d.geom.StandardXYZSolid.<init>:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)V
            areturn
        end local 11 // double maxZ
        end local 9 // double minZ
        end local 7 // double maxY
        end local 5 // double minY
        end local 3 // double maxX
        end local 1 // double minX
        end local 0 // org.apache.lucene.spatial3d.geom.PlanetModel planetModel
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   15     0  planetModel  Lorg/apache/lucene/spatial3d/geom/PlanetModel;
            0   15     1         minX  D
            0   15     3         maxX  D
            0   15     5         minY  D
            0   15     7         maxY  D
            0   15     9         minZ  D
            0   15    11         maxZ  D
    MethodParameters:
             Name  Flags
      planetModel  final
      minX         final
      maxX         final
      minY         final
      maxY         final
      minZ         final
      maxZ         final

  public static org.apache.lucene.spatial3d.geom.XYZSolid makeXYZSolid(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.XYZBounds);
    descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/XYZBounds;)Lorg/apache/lucene/spatial3d/geom/XYZSolid;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=13, locals=2, args_size=2
        start local 0 // org.apache.lucene.spatial3d.geom.PlanetModel planetModel
        start local 1 // org.apache.lucene.spatial3d.geom.XYZBounds bounds
         0: .line 74
            aload 0 /* planetModel */
            aload 1 /* bounds */
            invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.getMinimumX:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            aload 1 /* bounds */
            invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.getMaximumX:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
         1: .line 75
            aload 1 /* bounds */
            invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.getMinimumY:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            aload 1 /* bounds */
            invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.getMaximumY:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
         2: .line 76
            aload 1 /* bounds */
            invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.getMinimumZ:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            aload 1 /* bounds */
            invokevirtual org.apache.lucene.spatial3d.geom.XYZBounds.getMaximumZ:()Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
         3: .line 74
            invokestatic org.apache.lucene.spatial3d.geom.XYZSolidFactory.makeXYZSolid:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;DDDDDD)Lorg/apache/lucene/spatial3d/geom/XYZSolid;
            areturn
        end local 1 // org.apache.lucene.spatial3d.geom.XYZBounds bounds
        end local 0 // org.apache.lucene.spatial3d.geom.PlanetModel planetModel
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0  planetModel  Lorg/apache/lucene/spatial3d/geom/PlanetModel;
            0    4     1       bounds  Lorg/apache/lucene/spatial3d/geom/XYZBounds;
    MethodParameters:
             Name  Flags
      planetModel  final
      bounds       final
}
SourceFile: "XYZSolidFactory.java"