public interface org.apache.lucene.spatial3d.geom.DistanceStyle
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.apache.lucene.spatial3d.geom.DistanceStyle
super_class: java.lang.Object
{
public static final org.apache.lucene.spatial3d.geom.ArcDistance ARC;
descriptor: Lorg/apache/lucene/spatial3d/geom/ArcDistance;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.lucene.spatial3d.geom.LinearDistance LINEAR;
descriptor: Lorg/apache/lucene/spatial3d/geom/LinearDistance;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.lucene.spatial3d.geom.LinearSquaredDistance LINEAR_SQUARED;
descriptor: Lorg/apache/lucene/spatial3d/geom/LinearSquaredDistance;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.lucene.spatial3d.geom.NormalDistance NORMAL;
descriptor: Lorg/apache/lucene/spatial3d/geom/NormalDistance;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.lucene.spatial3d.geom.NormalSquaredDistance NORMAL_SQUARED;
descriptor: Lorg/apache/lucene/spatial3d/geom/NormalSquaredDistance;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.apache.lucene.spatial3d.geom.ArcDistance.INSTANCE:Lorg/apache/lucene/spatial3d/geom/ArcDistance;
putstatic org.apache.lucene.spatial3d.geom.DistanceStyle.ARC:Lorg/apache/lucene/spatial3d/geom/ArcDistance;
1: getstatic org.apache.lucene.spatial3d.geom.LinearDistance.INSTANCE:Lorg/apache/lucene/spatial3d/geom/LinearDistance;
putstatic org.apache.lucene.spatial3d.geom.DistanceStyle.LINEAR:Lorg/apache/lucene/spatial3d/geom/LinearDistance;
2: getstatic org.apache.lucene.spatial3d.geom.LinearSquaredDistance.INSTANCE:Lorg/apache/lucene/spatial3d/geom/LinearSquaredDistance;
putstatic org.apache.lucene.spatial3d.geom.DistanceStyle.LINEAR_SQUARED:Lorg/apache/lucene/spatial3d/geom/LinearSquaredDistance;
3: getstatic org.apache.lucene.spatial3d.geom.NormalDistance.INSTANCE:Lorg/apache/lucene/spatial3d/geom/NormalDistance;
putstatic org.apache.lucene.spatial3d.geom.DistanceStyle.NORMAL:Lorg/apache/lucene/spatial3d/geom/NormalDistance;
4: getstatic org.apache.lucene.spatial3d.geom.NormalSquaredDistance.INSTANCE:Lorg/apache/lucene/spatial3d/geom/NormalSquaredDistance;
putstatic org.apache.lucene.spatial3d.geom.DistanceStyle.NORMAL_SQUARED:Lorg/apache/lucene/spatial3d/geom/NormalSquaredDistance;
return
LocalVariableTable:
Start End Slot Name Signature
public double computeDistance(org.apache.lucene.spatial3d.geom.GeoPoint, org.apache.lucene.spatial3d.geom.GeoPoint);
descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoPoint;Lorg/apache/lucene/spatial3d/geom/GeoPoint;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoPoint.x:D
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoPoint.y:D
aload 2
getfield org.apache.lucene.spatial3d.geom.GeoPoint.z:D
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
dreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
0 1 1 point1 Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 1 2 point2 Lorg/apache/lucene/spatial3d/geom/GeoPoint;
MethodParameters:
Name Flags
point1 final
point2 final
public abstract double computeDistance(org.apache.lucene.spatial3d.geom.GeoPoint, double, double, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoPoint;DDD)D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
point1 final
x2 final
y2 final
z2 final
public double computeDistance(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.GeoPoint, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;Lorg/apache/lucene/spatial3d/geom/GeoPoint;[Lorg/apache/lucene/spatial3d/geom/Membership;)D
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=10, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
getfield org.apache.lucene.spatial3d.geom.GeoPoint.x:D
aload 3
getfield org.apache.lucene.spatial3d.geom.GeoPoint.y:D
aload 3
getfield org.apache.lucene.spatial3d.geom.GeoPoint.z:D
aload 4
invokeinterface org.apache.lucene.spatial3d.geom.DistanceStyle.computeDistance:(Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
dreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
0 1 1 planetModel Lorg/apache/lucene/spatial3d/geom/PlanetModel;
0 1 2 plane Lorg/apache/lucene/spatial3d/geom/Plane;
0 1 3 point Lorg/apache/lucene/spatial3d/geom/GeoPoint;
0 1 4 bounds [Lorg/apache/lucene/spatial3d/geom/Membership;
MethodParameters:
Name Flags
planetModel final
plane final
point final
bounds final
public abstract double computeDistance(org.apache.lucene.spatial3d.geom.PlanetModel, org.apache.lucene.spatial3d.geom.Plane, double, double, double, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;Lorg/apache/lucene/spatial3d/geom/Plane;DDD[Lorg/apache/lucene/spatial3d/geom/Membership;)D
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
MethodParameters:
Name Flags
planetModel final
plane final
x final
y final
z final
bounds final
public double toAggregationForm(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: dload 1
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
0 1 1 distance D
MethodParameters:
Name Flags
distance final
public double aggregateDistances(double, double);
descriptor: (DD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 3 0: dload 1
dload 3
dadd
dreturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
0 1 1 distance1 D
0 1 3 distance2 D
MethodParameters:
Name Flags
distance1 final
distance2 final
public double fromAggregationForm(double);
descriptor: (D)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: dload 1
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/lucene/spatial3d/geom/DistanceStyle;
0 1 1 aggregateDistance D
MethodParameters:
Name Flags
aggregateDistance final
public abstract org.apache.lucene.spatial3d.geom.GeoPoint[] findDistancePoints(org.apache.lucene.spatial3d.geom.PlanetModel, double, org.apache.lucene.spatial3d.geom.GeoPoint, org.apache.lucene.spatial3d.geom.Plane, org.apache.lucene.spatial3d.geom.Membership[]);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;DLorg/apache/lucene/spatial3d/geom/GeoPoint;Lorg/apache/lucene/spatial3d/geom/Plane;[Lorg/apache/lucene/spatial3d/geom/Membership;)[Lorg/apache/lucene/spatial3d/geom/GeoPoint;
flags: (0x0481) ACC_PUBLIC, ACC_VARARGS, ACC_ABSTRACT
MethodParameters:
Name Flags
planetModel final
distanceValue final
startPoint final
plane final
bounds final
public abstract double findMinimumArcDistance(org.apache.lucene.spatial3d.geom.PlanetModel, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;D)D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
planetModel final
distanceValue final
public abstract double findMaximumArcDistance(org.apache.lucene.spatial3d.geom.PlanetModel, double);
descriptor: (Lorg/apache/lucene/spatial3d/geom/PlanetModel;D)D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
planetModel final
distanceValue final
}
SourceFile: "DistanceStyle.java"