�������4��
�$��	���	���	���	���
���
����
���
���
����
����	����
���
����
������
�����
���
���
���
���
�����
���
���
�����
�����
�����
�����
�����
����
������
���	����
����
���
���
�����������
�����coords�[D�dim�I�<init>�(LProGAL/geomNd/Point;)V�Code�LineNumberTable�LocalVariableTable�d�this�LProGAL/geomNd/Vector;�p�LProGAL/geomNd/Point;�
StackMapTable�����-(LProGAL/geomNd/Point;LProGAL/geomNd/Point;)V�p1�p2�(LProGAL/geomNd/Vector;)V�v�([D)V�(I)V�getCoord�(I)D�i�get�
getDimensions�()I�setCoord�(ID)V�D�	setCoords�set�getLengthSquared�()D�sum�length�isZeroVector�()Z�dot�(LProGAL/geomNd/Vector;)D�angle�add�.(LProGAL/geomNd/Vector;)LProGAL/geomNd/Vector;�2�addThis�subtract�subtractThis�multiply�(D)LProGAL/geomNd/Vector;�s�ret�multiplyThis�divide�
divideThis�outerProduct�,(LProGAL/geomNd/Vector;)LProGAL/math/Matrix;�j�M�LProGAL/math/Matrix;���	normalize�()LProGAL/geomNd/Vector;�
normalizeThis�
scaleToLength�scaleToLengthThis�toPoint�()LProGAL/geomNd/Point;�toString�()Ljava/lang/String;�(I)Ljava/lang/String;�dec�sb�Ljava/lang/StringBuilder;���	toConsole�()V�equals�(LProGAL/geomNd/Vector;)Z�(Ljava/lang/Object;)Z�Ljava/lang/Object;�clone�	newCoords�getAngle�/(LProGAL/geomNd/Vector;LProGAL/geomNd/Vector;)D�u�randomVector�(ID)LProGAL/geomNd/Vector;�len�()Ljava/lang/Object;�
Exceptions���
SourceFile�Vector.java�5��3�4�1�2�I�J�������O�P�T�U�������������Q�Z�[���������ProGAL/geomNd/Vector�5�G�ProGAL/math/Matrix�5���S���W�U�c�d�g�d�ProGAL/geomNd/Point���q�w�y�java/lang/StringBuilder�Vector[�����%.�����f, �w�x�java/lang/Object�������������f]�~�H�����������������\�[�5�H�������$java/lang/CloneNotSupportedException�java/lang/Math�min�(II)I�sqrt�(D)D�abs�ProGAL/math/Constants�EPSILON�(DD)D�acos�(II)V�(IID)V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�java/lang/Double�valueOf�(D)Ljava/lang/Double;�java/lang/String�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/lang/String;)V�ProGAL/math/Randomization�randBetween�!��$�����1�2����3�4���(��5�6��7���������3*��*+����**�����=*����*��+��1R��������8��������������2��9��� ����:�4����3�;�<�����3�=�>��?��������@�A������5�B��7���������:*��*+����**�����>*����*��,��1+��1gR��������8��������������9��9���*���!�:�4����:�;�<�����:�C�>����:�D�>��?��������@�A�A���� ��5�E��7���������3*��*+����**�����=*����*��+��1R��������8�������!��"��#��$�2�%�9��� ����:�4����3�;�<�����3�F�<��?��������@�@������5�G��7���P�����*��*+���*+�������8�������(��)�
�*��+�9��������;�<������1�2���5�H��7���Q�����*��*��*��������8�������-��.�	�/��0�9��������;�<������3�4���I�J��7���;�����*��1�����8�������3�9��������;�<������K�4���L�J��7���:�����*�������8�������6�9��������;�<������K�4���M�N��7���0�����*��������8�������9�9��������;�<����O�P��7���F�����*��(R�����8�������<�9��� �����;�<������K�4�����F�Q���R�G��7���q����� =+�*�������*��+1R��������8���
����A��B�9��� ����K�4���� �;�<����� �1�2��?���	�������S�P��7���E�����*(�������8�������E�9��� �����;�<������K�4�����F�Q���T�U��7���z�����$H>*����'*��1*��1kcH����'�����8�������I��J�"�K�9��� ����:�4����$�;�<����"�V�Q��?���
�������W�U��7���2�����*��	��
�����8�������O�9��������;�<����X�Y��7���l�����$<*����*��1�����������������8���
����T�"�U�9������ �:�4����$�;�<���?���
�������Z�[��7���������(I6*����(*��1+��1kcI����(�����8�������Z��[�&�\�9���*���!�:�4����(�;�<�����(�F�<���&�V�Q��?���
����� ��\�[��7���N�����*+��
*��	+��	k��
o���������8�������a�9��������;�<������F�<���]�^��7���������0*���M>*����,*��1+��1cR�����Y,�������8�������f��g�'�h�9���*��	��:�4����0�;�<�����0�F�<���)�V�2��?������	�_����`�^��7���r�����!=*����*��\1+��1cR����*�����8���
����m��n�9��� ����:�4����!�;�<�����!�F�<��?���	�������a�^��7���������0*���M>*����,*��1+��1gR�����Y,�������8�������s��t�'�u�9���*��	��:�4����0�;�<�����0�F�<���)�V�2��?������	�_����b�^��7���r�����!=*����*��\1+��1gR����*�����8���
����z��{�9��� ����:�4����!�;�<�����!�F�<��?���	�������c�d��7���������/*���N6*����-*��1'kR�����Y-�������8������������&���9���*��
��:�4����/�;�<�����/�e�Q���(�f�2��?������
�_����g�d��7���m�����>*����*��\1'kR����*�����8���
���������9��� ����:�4�����;�<������e�Q��?���	�������h�d��7���������/*���N6*����-*��1'oR�����Y-�������8������������&���9���*��
��:�4����/�;�<�����/�e�Q���(�f�2��?������
�_����i�d��7���m�����>*����*��\1'oR����*�����8���
���������9��� ����:�4�����;�<������e�Q��?���	�������j�k��7���������I��Y*��*����M>*����06*����,*��1*��1k�����߄���,�����8���������������&���;���A���G���9���4���$�l�4���5�K�4����I�;�<�����I�F�<���9�m�n��?�������o��
��#����p�q��7���5�����**��o�������8���������9��������;�<����r�q��7���5�����**��o�������8���������9��������;�<����s�d��7���?�����*'*��o�������8���������9��������;�<������W�Q���t�d��7���?�����*'*��o�������8���������9��������;�<������W�Q���u�v��7���9�������Y*�����������8���������9��������;�<����w�x��7���0�����*�������8���������9��������;�<����w�y��7������������Y��M,��W>*��d��9,��Y�� ����!"����#��$Y*��1��%S��&��W����,��Y�� ����!'����#��$Y*��*��d1��%S��&��W,��#�����8���������������Q�������9���*���@�:�4������;�<�������z�4�����{�|��?�������}��?��~���7���0�����*��(�����8���������9��������;�<����~�H��7���@�������)*����*�����8���������9��������;�<������z�4��������7���������+=*����"*��1+��1g�����������������8���������
���#���)���9��� ���'�:�4����+�;�<�����+�F�<��?���
��� ���������7���S�����+����*+����+������8���
���������9��������;�<������F����?��������q��7���������)*���L=*����+*��1R�����Y+�������8������������ ���9��� ��	��:�4����)�;�<����"���2��?������	�_���	������7���:�����*+��,�����8���������9����������<������F�<��	������7���������<��Y��-N6��-���.��0R����-������-'-��o��W-�����8���������	������ ���&���/���:���9���*����:�4����<�3�4�����<���Q��	�3�f�<��?������	�@����A������7���/�����*�������8��������9��������;�<������������������