
com.groupbyinc.flux.common.apache.lucene.spatial3d.geom.dXYZSolid.class Maven / Gradle / Ivy
???? 4 ? Acom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/dXYZSolid Dcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/BaseXYZSolid dXYZSolid.java X D minY maxY minZ maxZ xPlane ?Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane; minYPlane DLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane; maxYPlane minZPlane maxZPlane
edgePoints C[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; notableXPoints M(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDDDD)V H(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;)V
=q???-? "java/lang/IllegalArgumentException $Y values in wrong order or identical (Ljava/lang/String;)V !
" Ccom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel $ $Z values in wrong order or identical & ( * ,
. 0 getMinimumXValue ()D 2 3
% 4 getMaximumXValue 6 3
% 7 =com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane 9 xUnitVector @Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector; ; < = D(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;D)V ?
: @
B Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SidedPlane D yUnitVector F < G G(DDDLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;D)V I
E J L N zUnitVector P < Q S U Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership W findIntersections(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; Y Z
: [ glueTogether ?([[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;)[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; ^ _
` b pointOutside (DDD)Z d e
% f?q???-? xVerticalPlane j
k getSampleIntersectionPoint ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; m n
: o @com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint q EMPTY_POINTS s t v xEdges intPoint BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; this CLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/dXYZSolid; planetModel ELcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel; worldMinX worldMaxX XminY XmaxY XminZ XmaxZ XminYminZ Z XminYmaxZ XmaxYminZ XmaxYmaxZ ](Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Ljava/io/InputStream;)V java/io/IOException ? Jcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/SerializableObject ?
readDouble (Ljava/io/InputStream;)D ? ? ? ?
? inputStream Ljava/io/InputStream; write (Ljava/io/OutputStream;)V writeDouble (Ljava/io/OutputStream;D)V ? ? ? ? outputStream Ljava/io/OutputStream;
getEdgePoints E()[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint; isWithin evaluateIsZero ? e
: ? ? e
E ? x y z getRelationship E(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape;)I isShapeInsideArea ? ?
? isAreaInsideShape ? ?
? @com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape ?
intersects ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z ? ? ? ? path BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoShape; insideRectangle I insideShape equals (Ljava/lang/Object;)Z ? ?
?
: ?
E ? o Ljava/lang/Object; other hashCode ()I ? ?
?
: ?
E ? result toString ()Ljava/lang/String; java/lang/StringBuilder ? ()V ?
? ? dXYZSolid: {planetmodel= ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? } ~ ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ? , xplane= ? , minYplane= ? , maxYplane= ? , minZplane= ? , maxZplane= ? } ? ? ?
? ? Code LocalVariableTable LineNumberTable
StackMapTable
Exceptions
SourceFile
? * =*+? g ??
? Y ? #?
g ??
? Y'? #?*(? )*? +*? -*? /*
? 1+? 59+? 89*? :Y? >(w? A? C*? EY? Hw? K? M*? EY? Hw? K? O*? EY
? Rw? K? T*? EY? R
w? K? V*? C+*? M? XY*? OSY*? TSY*? VS? \:*? C+*? O? XY*? MSY*? TSY*? VS? \:*? C+*? T? XY*? VSY*? MSY*? OS? \:*? C+*? V? XY*? TSY*? MSY*? OS? \:*? ]YSYSYSYS? a? c+(? g6+(
? g6+(? g6+(
? g6(g h?? f(g ?? [?? T?? M?? F
?? ?? :? 5? 0? +*? C+? l? p:? ? rYS:? ? u:? ? u:*? ]YSYSYSYSYS? a? w? ? ? x ? y z x = { | = } ~ = = = =
=
T? Z? ? ?X ? 1 ? 3
? Z ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? % x ? ? # N P Q R ' S 1 U 6 V <