�������4B
�J��
���
���
�J��
�����
�����
���
����
����
�����������
���
���
���
���
���
���
�����
���
���
���
���
�<������������
���
����
���
���
�����
�$��
���
���
���
���
���
���
�$��
���	������
��������
����
����
���
�
���������
�
��@!�TD-
�<
�<
�<@	!�TD-@������@������@�������	�serialVersionUID�J�
ConstantValue�`����<init>�()V�Code�LineNumberTable�LocalVariableTable�this�LProGAL/geom3d/PointList;�([LProGAL/geom3d/Point;)V�p�LProGAL/geom3d/Point;�elements�[LProGAL/geom3d/Point;�
StackMapTable���[�(Ljava/util/Collection;)V�points�Ljava/util/Collection;�LocalVariableTypeTable�-Ljava/util/Collection<LProGAL/geom3d/Point;>;�	Signature�0(Ljava/util/Collection<LProGAL/geom3d/Point;>;)V�getCoord�(II)D�k�I�i�
getSubList�(II)LProGAL/geom3d/PointList;�from�to�ret�getRandomPermutation�()LProGAL/geom3d/PointList;�getCentroid�()LProGAL/geom3d/Point;�x�D�y�z�n
�getVariance�()D�c�sum���
getCovariance�()LProGAL/math/Matrix3x3;�cv�cj�j�ci�cov�LProGAL/math/Matrix3x3;���getStandardDeviation�
getExtreme�-(LProGAL/geom3d/Vector;)LProGAL/geom3d/Point;�dot�	direction�LProGAL/geom3d/Vector;�maxDot�getExtremeIndex�(LProGAL/geom3d/Vector;)I�(IIIZ)I�ix�iy�iz�high�Z�indx�q�getExtremeRight�getExtremeLeft�
getExtremeTop�getExtremeBottom�getExtremeFront�getExtremeBack�getDiameter�()LProGAL/geom3d/LineSegment;�pq�best1�best2�best�diameterSqrt3Approx�seg0�LProGAL/geom3d/LineSegment;�seg1�seg2�l0�l1�l2���clone�	toConsole�(I)V�dec�generatePointsInCube�(I)LProGAL/geom3d/PointList;�"(IDDDDDD)LProGAL/geom3d/PointList;�xL�xH�yL�yH�zL�zH�list�generateRandomPointsOnSphere�theta0�theta1�generatePointsOnSphere�r�l�dl�dz�()Ljava/lang/Object;�,Ljava/util/ArrayList<LProGAL/geom3d/Point;>;�
SourceFile�PointList.java�P�Q�P�_
�ProGAL/geom3d/Point�f�ProGAL/geom3d/PointList���q
���t�{�v�{�w�{�P�r�s�ProGAL/math/Matrix3x3 !
�g�z�{"#�java/lang/Double$%&��'()*+�����ProGAL/geom3d/LineSegment�P,���s���s���s���s���s���s-�{./012�PointList3d:345�%3d> �java/lang/Object6789:;<5���Q��������=>�java/lang/Math?#@#A#�java/util/ArrayList�java/util/Iterator�add�(Ljava/lang/Object;)Z�get�(I)Ljava/lang/Object;�(I)D�ProGAL/math/Randomization�getGenerator�()Ljava/util/Random;�java/util/Collections�shuffle�%(Ljava/util/List;Ljava/util/Random;)V�iterator�()Ljava/util/Iterator;�hasNext�()Z�next�size�()I�(DDD)V�distanceSquared�(LProGAL/geom3d/Point;)D�set�(IID)V�sqrt�(D)D�toVector�()LProGAL/geom3d/Vector;�ProGAL/geom3d/Vector�(LProGAL/geom3d/Vector;)D�indexOf�(Ljava/lang/Object;)I�	dominates�(LProGAL/geom3d/Point;III)Z�-(LProGAL/geom3d/Point;LProGAL/geom3d/Point;)V�getLengthSquared�addAll�(Ljava/util/Collection;)Z�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/String;)V�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�java/lang/String�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�print�randBetween�(DD)D�acos�sin�cos�!��J�����K�L��M����N���P�Q��R���/�����*�������S��������T��������U�V����P�W��R���������&*��+M,�>6��,2:*��W��������S����������%��T��� ����X�Y����&�U�V�����&�Z�[��\��������]�^�^������P�_��R���P�����*+�������S���
�������T��������U�V������`�a��b��������`�c��d����e��f�g��R���K�����
*�����������S��������T��� ����
�U�V�����
�h�i����
�j�i���k�l��R���������$��Y��N6��-*����W����-�����S�������(��)�"�*�T���4����j�i����$�U�V�����$�m�i����$�n�i����o�V��\�������]����p�q��R���J�����*��	L+��
��+�����S�������/��0��1�T��������U�V����	�o�V���r�s��R�����
�	���^HJ9*��:��
���,�����:'��cH)��cJ��c9���*��6��Y'�o)�o�o�������S�������6��7�#�8�=�9�@�:�F�;�T���>��#��X�Y����^�U�V����\�t�u���Z�v�u���W�w�u��F��x�i��\������
��]�y����2��z�{��R���������7*��LI*��:��
��������:(+��cI���(*���o�����S�������@��A��B�/�C�T���*��#�	�X�Y����7�U�V����2�|�Y���0�}�u��\������
�~�y��!������R�����
������Y��L*��:6

���
��9
6��h��9I6*����,*����:	(	
��g	��gkcI����+
(*���o��+
+
���������
��+�����S���B����H��J��L��M� �N�*�O�3�P�5�Q�A�R�L�S�d�Q�j�U�y�V���N���L���Y�T���f�
�L��X�Y�	�8�2�h�i��5�Z���u��3�\���u��$�k���i�� �u���u�����j�i�
�����U�V��������������|�Y��\���y�����]���������~�������]�������~������
�]���~�����1��$�
�]�������~������	�]���������~������{��R���2�����*���������S�������]�T��������U�V���������R������	���B�I:*��:��
���+�����:+���� 9(���
I:��������S���&�	���a��b��c�#�d�.�e�5�f�8�g�<�i�?�j�T���>��.����u��#��X�Y����B�U�V�����B�������>���u���;�o�Y��\������
�~�y.���������R������	���F�I6*��:��
���/�����:+���� 9(���I*��!6��������S���&�	���o��p��q�#�r�.�s�5�t�8�u�@�w�C�x�T���>��.����u��#��X�Y����F�U�V�����F�������B���u���?�o�i��\������
�y2���������R����	���_6*����:6*����F*����:����"��#6:����"��6:���������S���&�	��������
������$���)���A���V���\���T���\�	�$�2�X�Y���L�j�i����_�U�V�����_���i����_���i����_���i����_�������\���i��
�R���Y��\�������~��0�~��������s��R���:�����**��#���������S���������T��������U�V������s��R���:�����**��#���������S���������T��������U�V������s��R���:�����**��#���������S���������T��������U�V������s��R���:�����**��#���������S���������T��������U�V������s��R���:�����**��#���������S���������T��������U�V������s��R���:�����**��#���������S���������T��������U�V���������R��������hN:96		*��d��J*	����L	`6

*����+*
����M+,��9���9+N,:�
��҄	�����$Y-��%�����S���.��������������� ���/���9���@���Q���W���]���T���\�	�9����Y��@����u��&�1���i�
� �=�X�Y���R�j�i�	���h�U�V����f���Y���c���Y���`���u��\���x����	�]���~�~�������
�]�~��~�~������*�	�]�~�~�~�~�����	�]�~��~�~��������]���~�~�����������R����
���f��$Y*��&*��'��%L��$Y*��(*��)��%M��$Y*��**��+��%N+��,9,��,9-��,9������-��+����-��,�����S������������ ���0���6���<���B���T���H����f�U�V����V������ �F������0�6������6�0���u��<�*���u��B�$���u��\���"���V��]��������@���@������q��R���L�������Y��L+*��-W+�����S���������������T��������U�V�����o�V�����Q��R���������:��./��0<*����*��.1��2Y��3S��4��5*������6���Ա����S���������������(���3���9���T�����
�/�j�i����:�U�V���\���	���
��.�������R���������;��./��0=*����+��.1��2Y��3S��4��5*������7���ӱ����S���������������(���4���:���T��� ��
�0�j�i����;�U�V�����;���i��\���	���
��/�	������R���;�
�����8�8�8��:�����S���������T��������x�i���	������R���������;��Y��:
6��)
��Y')��;��;	��;����W����
�����S���&�	�����	���������!���(���.���2���8���T���\�	��,�j�i����;�x�i�����;���u����;���u����;���u����;���u����;���u�	���;���u��	�2���V�
�\�������]��+�	������R�����	����O��Y��L=��A�=��;J�8��;��?9+��Y)��@��Ak)��@��@k)��A����W����+�����S���.���������������#���)���3���=���C���G���M���T���4���0���u��#�$���u��
�C�j�i����O�x�i����G���V��\������
�]��B�	������R��(�	�
���q��Y��LI�B�D�F��gk9�H�o9�Hog96

��=kg��9+��Y(��Ak(��@k����Wg9(cI�
���+�����S���2�����
��"�,	�5
�A�]�d
�i	�o�T���R��A�(���u��/�@�h�i�
���q�x�i����i���V��
�g���u���W���u��"�O���u��,�E�w�u��\������/��]����?A������R���/�����*��	�����S�������
�T��������U�V����d������������