public interface org.apache.lucene.geo.Component2D
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: org.apache.lucene.geo.Component2D
super_class: java.lang.Object
{
public abstract double getMinX();
descriptor: ()D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract double getMaxX();
descriptor: ()D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract double getMinY();
descriptor: ()D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract double getMaxY();
descriptor: ()D
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean contains(double, double);
descriptor: (DD)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
public abstract org.apache.lucene.index.PointValues$Relation relate(double, double, double, double);
descriptor: (DDDD)Lorg/apache/lucene/index/PointValues$Relation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
minX
maxX
minY
maxY
public abstract boolean intersectsLine(double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDD)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
bX
bY
public abstract boolean intersectsTriangle(double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDD)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
bX
bY
cX
cY
public abstract boolean containsLine(double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDD)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
bX
bY
public abstract boolean containsTriangle(double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDD)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
bX
bY
cX
cY
public abstract org.apache.lucene.geo.Component2D$WithinRelation withinPoint(double, double);
descriptor: (DD)Lorg/apache/lucene/geo/Component2D$WithinRelation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
public abstract org.apache.lucene.geo.Component2D$WithinRelation withinLine(double, double, double, double, double, double, boolean, double, double);
descriptor: (DDDDDDZDD)Lorg/apache/lucene/geo/Component2D$WithinRelation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
ab
bX
bY
public abstract org.apache.lucene.geo.Component2D$WithinRelation withinTriangle(double, double, double, double, double, double, boolean, double, double, boolean, double, double, boolean);
descriptor: (DDDDDDZDDZDDZ)Lorg/apache/lucene/geo/Component2D$WithinRelation;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
minX
maxX
minY
maxY
aX
aY
ab
bX
bY
bc
cX
cY
ca
public boolean intersectsLine(double, double, double, double);
descriptor: (DDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=17, locals=17, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: dload 3
dload 7
invokestatic java.lang.StrictMath.min:(DD)D
dstore 9
start local 9 1: dload 1
dload 5
invokestatic java.lang.StrictMath.min:(DD)D
dstore 11
start local 11 2: dload 3
dload 7
invokestatic java.lang.StrictMath.max:(DD)D
dstore 13
start local 13 3: dload 1
dload 5
invokestatic java.lang.StrictMath.max:(DD)D
dstore 15
start local 15 4: aload 0
dload 11
dload 15
dload 9
dload 13
dload 1
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.geo.Component2D.intersectsLine:(DDDDDDDD)Z
ireturn
end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/geo/Component2D;
0 5 1 aX D
0 5 3 aY D
0 5 5 bX D
0 5 7 bY D
1 5 9 minY D
2 5 11 minX D
3 5 13 maxY D
4 5 15 maxX D
MethodParameters:
Name Flags
aX
aY
bX
bY
public boolean intersectsTriangle(double, double, double, double, double, double);
descriptor: (DDDDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=21, locals=21, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 0: dload 3
dload 7
invokestatic java.lang.StrictMath.min:(DD)D
dload 11
invokestatic java.lang.StrictMath.min:(DD)D
dstore 13
start local 13 1: dload 1
dload 5
invokestatic java.lang.StrictMath.min:(DD)D
dload 9
invokestatic java.lang.StrictMath.min:(DD)D
dstore 15
start local 15 2: dload 3
dload 7
invokestatic java.lang.StrictMath.max:(DD)D
dload 11
invokestatic java.lang.StrictMath.max:(DD)D
dstore 17
start local 17 3: dload 1
dload 5
invokestatic java.lang.StrictMath.max:(DD)D
dload 9
invokestatic java.lang.StrictMath.max:(DD)D
dstore 19
start local 19 4: aload 0
dload 15
dload 19
dload 13
dload 17
dload 1
dload 3
dload 5
dload 7
dload 9
dload 11
invokeinterface org.apache.lucene.geo.Component2D.intersectsTriangle:(DDDDDDDDDD)Z
ireturn
end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/geo/Component2D;
0 5 1 aX D
0 5 3 aY D
0 5 5 bX D
0 5 7 bY D
0 5 9 cX D
0 5 11 cY D
1 5 13 minY D
2 5 15 minX D
3 5 17 maxY D
4 5 19 maxX D
MethodParameters:
Name Flags
aX
aY
bX
bY
cX
cY
public boolean containsLine(double, double, double, double);
descriptor: (DDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=17, locals=17, args_size=5
start local 0 start local 1 start local 3 start local 5 start local 7 0: dload 3
dload 7
invokestatic java.lang.StrictMath.min:(DD)D
dstore 9
start local 9 1: dload 1
dload 5
invokestatic java.lang.StrictMath.min:(DD)D
dstore 11
start local 11 2: dload 3
dload 7
invokestatic java.lang.StrictMath.max:(DD)D
dstore 13
start local 13 3: dload 1
dload 5
invokestatic java.lang.StrictMath.max:(DD)D
dstore 15
start local 15 4: aload 0
dload 11
dload 15
dload 9
dload 13
dload 1
dload 3
dload 5
dload 7
invokeinterface org.apache.lucene.geo.Component2D.containsLine:(DDDDDDDD)Z
ireturn
end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/geo/Component2D;
0 5 1 aX D
0 5 3 aY D
0 5 5 bX D
0 5 7 bY D
1 5 9 minY D
2 5 11 minX D
3 5 13 maxY D
4 5 15 maxX D
MethodParameters:
Name Flags
aX
aY
bX
bY
public boolean containsTriangle(double, double, double, double, double, double);
descriptor: (DDDDDD)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=21, locals=21, args_size=7
start local 0 start local 1 start local 3 start local 5 start local 7 start local 9 start local 11 0: dload 3
dload 7
invokestatic java.lang.StrictMath.min:(DD)D
dload 11
invokestatic java.lang.StrictMath.min:(DD)D
dstore 13
start local 13 1: dload 1
dload 5
invokestatic java.lang.StrictMath.min:(DD)D
dload 9
invokestatic java.lang.StrictMath.min:(DD)D
dstore 15
start local 15 2: dload 3
dload 7
invokestatic java.lang.StrictMath.max:(DD)D
dload 11
invokestatic java.lang.StrictMath.max:(DD)D
dstore 17
start local 17 3: dload 1
dload 5
invokestatic java.lang.StrictMath.max:(DD)D
dload 9
invokestatic java.lang.StrictMath.max:(DD)D
dstore 19
start local 19 4: aload 0
dload 15
dload 19
dload 13
dload 17
dload 1
dload 3
dload 5
dload 7
dload 9
dload 11
invokeinterface org.apache.lucene.geo.Component2D.containsTriangle:(DDDDDDDDDD)Z
ireturn
end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/geo/Component2D;
0 5 1 aX D
0 5 3 aY D
0 5 5 bX D
0 5 7 bY D
0 5 9 cX D
0 5 11 cY D
1 5 13 minY D
2 5 15 minX D
3 5 17 maxY D
4 5 19 maxX D
MethodParameters:
Name Flags
aX
aY
bX
bY
cX
cY
public org.apache.lucene.geo.Component2D$WithinRelation withinLine(double, double, boolean, double, double);
descriptor: (DDZDD)Lorg/apache/lucene/geo/Component2D$WithinRelation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=18, locals=18, args_size=6
start local 0 start local 1 start local 3 start local 5 start local 6 start local 8 0: dload 3
dload 8
invokestatic java.lang.StrictMath.min:(DD)D
dstore 10
start local 10 1: dload 1
dload 6
invokestatic java.lang.StrictMath.min:(DD)D
dstore 12
start local 12 2: dload 3
dload 8
invokestatic java.lang.StrictMath.max:(DD)D
dstore 14
start local 14 3: dload 1
dload 6
invokestatic java.lang.StrictMath.max:(DD)D
dstore 16
start local 16 4: aload 0
dload 12
dload 16
dload 10
dload 14
dload 1
dload 3
iload 5
dload 6
dload 8
invokeinterface org.apache.lucene.geo.Component2D.withinLine:(DDDDDDZDD)Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/geo/Component2D;
0 5 1 aX D
0 5 3 aY D
0 5 5 ab Z
0 5 6 bX D
0 5 8 bY D
1 5 10 minY D
2 5 12 minX D
3 5 14 maxY D
4 5 16 maxX D
MethodParameters:
Name Flags
aX
aY
ab
bX
bY
public org.apache.lucene.geo.Component2D$WithinRelation withinTriangle(double, double, boolean, double, double, boolean, double, double, boolean);
descriptor: (DDZDDZDDZ)Lorg/apache/lucene/geo/Component2D$WithinRelation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=24, locals=24, args_size=10
start local 0 start local 1 start local 3 start local 5 start local 6 start local 8 start local 10 start local 11 start local 13 start local 15 0: dload 3
dload 8
invokestatic java.lang.StrictMath.min:(DD)D
dload 13
invokestatic java.lang.StrictMath.min:(DD)D
dstore 16
start local 16 1: dload 1
dload 6
invokestatic java.lang.StrictMath.min:(DD)D
dload 11
invokestatic java.lang.StrictMath.min:(DD)D
dstore 18
start local 18 2: dload 3
dload 8
invokestatic java.lang.StrictMath.max:(DD)D
dload 13
invokestatic java.lang.StrictMath.max:(DD)D
dstore 20
start local 20 3: dload 1
dload 6
invokestatic java.lang.StrictMath.max:(DD)D
dload 11
invokestatic java.lang.StrictMath.max:(DD)D
dstore 22
start local 22 4: aload 0
dload 18
dload 22
dload 16
dload 20
dload 1
dload 3
iload 5
dload 6
dload 8
iload 10
dload 11
dload 13
iload 15
invokeinterface org.apache.lucene.geo.Component2D.withinTriangle:(DDDDDDZDDZDDZ)Lorg/apache/lucene/geo/Component2D$WithinRelation;
areturn
end local 22 end local 20 end local 18 end local 16 end local 15 end local 13 end local 11 end local 10 end local 8 end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/lucene/geo/Component2D;
0 5 1 aX D
0 5 3 aY D
0 5 5 ab Z
0 5 6 bX D
0 5 8 bY D
0 5 10 bc Z
0 5 11 cX D
0 5 13 cY D
0 5 15 ca Z
1 5 16 minY D
2 5 18 minX D
3 5 20 maxY D
4 5 22 maxX D
MethodParameters:
Name Flags
aX
aY
ab
bX
bY
bc
cX
cY
ca
public static boolean disjoint(double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDD)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=16, args_size=8
start local 0 start local 2 start local 4 start local 6 start local 8 start local 10 start local 12 start local 14 0: dload 6
dload 12
dcmpg
iflt 1
dload 4
dload 14
dcmpl
ifgt 1
dload 2
dload 8
dcmpg
iflt 1
dload 0
dload 10
dcmpl
ifgt 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 minX1 D
0 2 2 maxX1 D
0 2 4 minY1 D
0 2 6 maxY1 D
0 2 8 minX2 D
0 2 10 maxX2 D
0 2 12 minY2 D
0 2 14 maxY2 D
MethodParameters:
Name Flags
minX1
maxX1
minY1
maxY1
minX2
maxX2
minY2
maxY2
public static boolean within(double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDD)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=16, args_size=8
start local 0 start local 2 start local 4 start local 6 start local 8 start local 10 start local 12 start local 14 0: dload 12
dload 4
dcmpg
ifgt 1
dload 14
dload 6
dcmpl
iflt 1
dload 8
dload 0
dcmpg
ifgt 1
dload 10
dload 2
dcmpl
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 minX1 D
0 2 2 maxX1 D
0 2 4 minY1 D
0 2 6 maxY1 D
0 2 8 minX2 D
0 2 10 maxX2 D
0 2 12 minY2 D
0 2 14 maxY2 D
MethodParameters:
Name Flags
minX1
maxX1
minY1
maxY1
minX2
maxX2
minY2
maxY2
public static boolean containsPoint(double, double, double, double, double, double);
descriptor: (DDDDDD)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=12, args_size=6
start local 0 start local 2 start local 4 start local 6 start local 8 start local 10 0: dload 0
dload 4
dcmpl
iflt 1
dload 0
dload 6
dcmpg
ifgt 1
dload 2
dload 8
dcmpl
iflt 1
dload 2
dload 10
dcmpg
ifgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 10 end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 x D
0 2 2 y D
0 2 4 minX D
0 2 6 maxX D
0 2 8 minY D
0 2 10 maxY D
MethodParameters:
Name Flags
x final
y final
minX final
maxX final
minY final
maxY final
public static boolean pointInTriangle(double, double, double, double, double, double, double, double, double, double, double, double);
descriptor: (DDDDDDDDDDDD)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=12, locals=27, args_size=12
start local 0 start local 2 start local 4 start local 6 start local 8 start local 10 start local 12 start local 14 start local 16 start local 18 start local 20 start local 22 0: dload 8
dload 0
dcmpl
iflt 16
dload 8
dload 2
dcmpg
ifgt 16
dload 10
dload 4
dcmpl
iflt 16
dload 10
dload 6
dcmpg
ifgt 16
1: dload 8
dload 10
dload 12
dload 14
dload 16
dload 18
invokestatic org.apache.lucene.geo.GeoUtils.orient:(DDDDDD)I
istore 24
start local 24 2: dload 8
dload 10
dload 16
dload 18
dload 20
dload 22
invokestatic org.apache.lucene.geo.GeoUtils.orient:(DDDDDD)I
istore 25
start local 25 3: iload 24
ifeq 8
iload 25
ifeq 8
iload 24
ifge 4
iconst_1
goto 5
StackMap locals: int int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: iload 25
ifge 6
iconst_1
goto 7
StackMap locals:
StackMap stack: int
6: iconst_0
StackMap locals: double double double double double double double double double double double double int int
StackMap stack: int int
7: if_icmpne 15
8: StackMap locals:
StackMap stack:
dload 8
dload 10
dload 20
dload 22
dload 12
dload 14
invokestatic org.apache.lucene.geo.GeoUtils.orient:(DDDDDD)I
istore 26
start local 26 9: iload 26
ifeq 14
iload 26
ifge 10
iconst_1
goto 11
StackMap locals: int
StackMap stack:
10: iconst_0
StackMap locals:
StackMap stack: int
11: iload 25
iflt 12
iload 24
iflt 12
iconst_0
goto 13
StackMap locals:
StackMap stack: int
12: iconst_1
StackMap locals: double double double double double double double double double double double double int int int
StackMap stack: int int
13: if_icmpeq 14
iconst_0
ireturn
StackMap locals:
StackMap stack:
14: iconst_1
ireturn
end local 26 15: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 25 end local 24 16: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 22 end local 20 end local 18 end local 16 end local 14 end local 12 end local 10 end local 8 end local 6 end local 4 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 minX D
0 17 2 maxX D
0 17 4 minY D
0 17 6 maxY D
0 17 8 x D
0 17 10 y D
0 17 12 aX D
0 17 14 aY D
0 17 16 bX D
0 17 18 bY D
0 17 20 cX D
0 17 22 cY D
2 16 24 a I
3 16 25 b I
9 15 26 c I
MethodParameters:
Name Flags
minX
maxX
minY
maxY
x
y
aX
aY
bX
bY
cX
cY
}
SourceFile: "Component2D.java"
NestMembers:
org.apache.lucene.geo.Component2D$WithinRelation
InnerClasses:
public final WithinRelation = org.apache.lucene.geo.Component2D$WithinRelation of org.apache.lucene.geo.Component2D
public final Relation = org.apache.lucene.index.PointValues$Relation of org.apache.lucene.index.PointValues