4 c "d "e "f g hij k l m@ n o pqr cs t uv wx yz {| "} ~   "  " " " p &? , 3 ~ ~ 3 ~ ~apexLProGAL/geom3d/Point;axisLProGAL/geom3d/Vector;angleD/(LProGAL/geom3d/Point;LProGAL/geom3d/Vector;D)VCodeLineNumberTableLocalVariableTablethisLProGAL/geom3d/volumes/InfCone;W(LProGAL/geom3d/Point;LProGAL/geom3d/Point;LProGAL/geom3d/Point;LProGAL/geom3d/Point;)Vp1p2p3v1v2v3cLProGAL/geom3d/Circle;getApex()LProGAL/geom3d/Point;getAxis()LProGAL/geom3d/Vector;getAngle()DtoString(I)Ljava/lang/String;decI()Ljava/lang/String;main([Ljava/lang/String;)Vargs[Ljava/lang/String;sceneLProGAL/geom3d/viewer/J3DScene;p0nLProGAL/geom3d/volumes/Cone; SourceFile InfCone.java = 78 9: ;<  PProGAL/geom3d/Circle = N R  java/lang/StringBuilderCone[apex:%s,axis:%s,angle:%. f] SWjava/lang/Object  ST ProGAL/geom3d/Point  =ProGAL/geom3d/volumes/InfCone =D  ProGAL/geom3d/volumes/Cone MN OP QR =ProGAL/geom3d/volumes/Sphere = java/awt/Color = ()VvectorTo-(LProGAL/geom3d/Point;)LProGAL/geom3d/Vector;ProGAL/geom3d/Vector normalizeThisadd-(LProGAL/geom3d/Vector;)LProGAL/geom3d/Point;B(LProGAL/geom3d/Point;LProGAL/geom3d/Point;LProGAL/geom3d/Point;)V getCenter getRadiusdistance(LProGAL/geom3d/Point;)Djava/lang/Mathatan(D)Dappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;java/lang/DoublevalueOf(D)Ljava/lang/Double;java/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;ProGAL/geom3d/viewer/J3DScenecreateJ3DSceneInFrame!()LProGAL/geom3d/viewer/J3DScene;getRandomPoint(IDD)LProGAL/geomNd/Point;ProGAL/geomNd/Point getCoords()[D([D)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)Vtan.(LProGAL/geom3d/Point;LProGAL/geom3d/Point;D)V(LProGAL/geom3d/Point;D)VBLACKLjava/awt/Color;addShape((LProGAL/geom3d/Shape;Ljava/awt/Color;)V(LProGAL/geom3d/Shape;)V(IIII)V)(LProGAL/geom3d/Shape;Ljava/awt/Color;I)VsetAxisEnabled(Z)V!"789:;<=>?l**+*,*)@ A*BC789:;<=D? r*+,:W+-:W+:WY+++ :*+ *  + ok@"'()*,,G-W.q/A\ rBCr78rE8rF8rG8 gH:ZI:&LJ:G+KLMN?/*@1A BCOP?/*@2A BCQR?/*@3A BCST?l8YY*SY*SY*S@6A8BC8UVSW?0*@8A BC XY?LY !MY !NY !:Y !:"Y,-#:$,%$%&Y'(') o*+:+,Y,-/01+,Y--/2+,Y-/2+,Y-/2+3Y4d5+6@B;<=*>>?R@aAhBpCFGHIJKLARZ[\]^8*E8>F8RG8a_C^K`ab