�������4P �?�� �>��� �> � � �> �@������� �> �> �>�������� � �> �> �> �] �# � �������� �>>������>�����h� �> �> � �# �( �( �# �( �# �#! �#"# �0 �>$>z�H�� �% �& �' �( �>) �>* �>+ �>,-.�center�LProGAL/geom3d/Point;�bases�[LProGAL/geom3d/Vector;� normBases�extents�[D�<init>�/(LProGAL/geom3d/Point;[LProGAL/geom3d/Vector;)V�Code�LineNumberTable�LocalVariableTable�this�LProGAL/geom3d/Rectangle;�distance�(LProGAL/geom3d/Rectangle;)D�rect�distance_optimized�c�D�j�I�i�thisCorners�[LProGAL/geom3d/Point;�rectCorners�thisNormals�rectNormals� inVoronoi1�[[Z� inVoronoi2�perm�[I�sep1�sep2� StackMapTable-�X�C�`�geninVoronoi�_([LProGAL/geom3d/Point;[LProGAL/geom3d/Vector;[LProGAL/geom3d/Point;[LProGAL/geom3d/Vector;)[[Z�corners1�normals1�corners2�normals2�ret/�distance_nonoptimized�axisSeparation�/([LProGAL/geom3d/Point;[LProGAL/geom3d/Point;)D�v�LProGAL/geom3d/Vector;�dot�n� negatives�Z� positives�min�� checkEdgePair��(LProGAL/geom3d/Point;LProGAL/geom3d/Point;LProGAL/geom3d/Vector;LProGAL/geom3d/Point;LProGAL/geom3d/Point;LProGAL/geom3d/Vector;)D�p1�p2�n1�q1�q2�n2�minDist�closestSegmentPoint�l(LProGAL/geom3d/Point;LProGAL/geom3d/Point;LProGAL/geom3d/Point;LProGAL/geom3d/Point;)[LProGAL/geom3d/Point;�s�t�startPoint1�startPoint2�dir1�dir2�r�a�e�f�b�denom�tnom�c1�c2�V(LProGAL/geom3d/Point;LProGAL/geom3d/Point;LProGAL/geom3d/Point;)LProGAL/geom3d/Point;�p11�p12�l�LProGAL/geom3d/Line;�clamp�(D)D� getCorners�()[LProGAL/geom3d/Point;�getPlane�()LProGAL/geom3d/Plane;�clipToRange�(DDD)D�val� segCoords� (DDDDD)[D�A_dot_B�A_dot_T�B_dot_T�u� inVoronoi� (DDDDDDD)Z�Anorm_dot_B�Anorm_dot_T�MTxV� ([[D[D)[D�M1�[[D�V1�Vr�distance_Gottschalk�Rab�tmp�Tab�rectDist�([[D[D[D[D)D�LA1_lx�LA1_ux�UA1_lx�UA1_ux�LB1_lx�LB1_ux�UB1_lx�UB1_ux�tu�S�LA1_ly�LA1_uy�UA1_ly�UA1_uy�LB0_lx�LB0_ux�UB0_lx�UB0_ux�LA0_lx�LA0_ux�UA0_lx�UA0_ux�LB1_ly�LB1_uy�UB1_ly�UB1_uy�LA0_ly�LA0_uy�UA0_ly�UA0_uy�LB0_ly�LB0_uy�UB0_ly�UB0_uy� A0_dot_B0� A0_dot_B1� A1_dot_B0� A1_dot_B1� aA0_dot_B0� aA0_dot_B1� aA1_dot_B0� aA1_dot_B1� bA0_dot_B0� bA0_dot_B1� bA1_dot_B0� bA1_dot_B1�Tba�ALL_x�ALU_x�AUL_x�AUU_x�BLL_x�BLU_x�BUL_x�BUU_x�ALL_y�ALU_y�AUL_y�AUU_y�BLL_y�BLU_y�BUL_y�BUU_y�sep�F� SourceFile�Rectangle.java�G0�@�A�ProGAL/geom3d/Vector�B�C1234�D�C56�E�F�Q�O����78�h�i�}�~�q�r9:;<=�u>?2�java/lang/Double@���z;�����ProGAL/geom3d/Point��������A8BC�ProGAL/geom3d/Line�GDEF�NFGHICJCKC�ProGAL/geom3d/Plane�����GLM6N6O6�����������������ProGAL/geom3d/Rectangle�java/lang/Object�[Z�()V� normalize�()LProGAL/geom3d/Vector;�cross�.(LProGAL/geom3d/Vector;)LProGAL/geom3d/Vector;�length�()D�multiply�(D)LProGAL/geom3d/Vector;�java/lang/Math�max�(DD)D�vectorTo�-(LProGAL/geom3d/Point;)LProGAL/geom3d/Vector;�(LProGAL/geom3d/Vector;)D� normalizeThis�abs�multiplyThis�add�-(LProGAL/geom3d/Vector;)LProGAL/geom3d/Point;�.(LProGAL/geom3d/Point;LProGAL/geom3d/Vector;)V�orthogonalProjectionParameter�(LProGAL/geom3d/Point;)D�getPoint�(D)LProGAL/geom3d/Point;�addThis�subtract�subtractThis�(DDD)V�x�y�z�!�>�?�����@�A����B�C����D�C����E�F�����G�H��I���������h*��*+��*��Y,2SY,2S��*��Y,2��SY,2��SY,2,2����S��*�Y,2��� kRY,2��� kR�������J���������� ����F��g��K��� ����h�L�M�����h�@�A����h�B�C���N�O��I���:�����*+�������J��������K��������L�M������P�M���Q�O��I�������c*�� M+�� N��Y*��2SY*��2���SY*��2���SY*��2S:��Y+��2SY+��2���SY+��2���SY+��2S:,-��:-,��:� YOYOYOYO:: �6 6 ��� .6: �66��| .623��2`p3����R23��2`p3����5*,2,`p22-2-`p22��9�����������c,-��9 -,��9 �������J���N������� ��@��v�!���"���$���%���&���'���(�)7�->�/A�&G�%M�4T�5[�6�K�����7� �R�S����l�T�U������V�U���c�L�M����c�P�M��^�W�X�� Y�Y�X��@#�Z�C��v���[�C������\�]������^�]������_�`�T��a�S� [��b�S��c����������d�d�e�e�f�f���g�g������d�d�e�e�f�f���g�g�g����*��1����d�d�e�e�f�f���g�g����� �h�i��I����������:2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T2*2,2��+2�������T�����J���J����;��>�'�?�F�@�e�A���D���E���F���G��J�K>�L]�M|�P��Q��R��S��T�K���4�����j�X������k�C�����l�X�����m�C����n�]��c��R� ��%��e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o����e�f�e�f���o�����e�f�e�f���o��p�O��I��X����*�� M+�� N��Y*��2SY*��2���SY*��2���SY*��2S:��Y+��2SY+��2���SY+��2���SY+��2S:� YOYOYOYO::�66 ��b .6 :�66 ��B .6*, 2, `p2 2-2-`p22��9����� ���� ���,-��9-,��9 �������J���>����Y��Z� �[�@�\�v�^���_���`���a���d���e���`���_���j�k�l�K���z���� �R�S����2�T�U����R�V�U� ���L�M�����P�M���W�X�� �Y�X��@���Z�C��v���[�C������_�`���a�S���b�S� �c���o����� �d�d�e�e�f�f�g�g������d�d�e�e�f�f�g�g�g��?��� �d�d�e�e�f�f�g�g����� �q�r��I��X�����}*2*2��*2*2������M>6�9+:�66 ��= 2: *2 ��:,��9����9��� 6��>� ����� ��������J���6� ���q��r��s��t�#�u�<�v�F�w�N�x�Z�y�g�z�i�u�o�|�z�}�K���\� �F�#�s�t��N��u�S��<�-�R�A� ���}�j�X�����}�l�X���d�v�t���b�w�x���_�y�x��#�Z�z�S��c���+���.� �e�e�{�e����8�|�{���� ��}�~��I������ ���9+,��:22��:-���������� ���������J���������������5���K���\� ���9�L�M�����9��A����9���A����9���t����9���A����9���A����9���t���.���X���!�s�t��c������5�e�{� ������I��H����O*:,:*+��:,-��:���������!�����#YSYS���������#YSY-��$S���������#Y+��$SYS���:��9 ��9��9 ��9��9 kkg9��� kkgo��%9��9k c9���9w o��%9��%���9g o��%9�� o9��&��':��&��':��#YSYS�����J���r������������ ������,���;���\���}���������������������������������������������������� �� ����$��2��@���K�����������S�������S� ����S���O��A����O���A���O���A���O���A��L���A��I���A�� B���t��;���t��������t��������S� �������S��������S� �����R�S��������S��������S����o���S�$�+���S����e���S�2����A�@����A��c�������;��|�|�|�|�|�|�{�{�� ��_��|�|�|�|�|�|�{�{�{������!������|�|�|�|�|�|�{�{�{��� ������I���������)��(Y**+����)N-,��*9��%*+��+k9-��,�����J���������������"���K���4����)���A�����)���A����)���A�������������S�� ������I���N�����&����&����&�����J���������������K����������S���c�����������I���������i��#Y*��*��2��'*��2��-SY*��*��2��.*��2��-SY*��*��2��.*��2��/SY*��*��2��'*��2��/S�����J������������)���B���[���h���K�������i�L�M���������I���H�������0Y*��*��2*��2������1�����J���������K��������L�M��� ������I���d�����&(���(�&����&�����J���������K��� �������S��������S�������S��c���� � ������I��>�����{kg9 ��� 9��kg o9&��29kg9���99&��29�� (���(9kc9&��29�YRYR�����J���:���#� &�(�#)�,,�6-�=.�@/�D0�P1�W2�Z3�d4�m6�K���\� �����S����{���S�����{���S����{���S����{���S����{���S�� �r���S� �#�X���S��6�E���S��c����������#� ������I�������a���3����wo9(��29k c9&��29kg9����3c�����3g���������J���*� ��C�G�H�J�)K�2M�<O�CP�QR�_T�K���f� ���a���S�����a���S����a���S����a���S����a���S����a���S� ���a���S��)�8���S���K���S��<�%�s�S��c��� ���B � ������I���������f�M,*21+1k*21+1kc*21+1kcR,*21+1k*21+1kc*21+1kcR,*21+1k*21+1kc*21+1kcR,�����J������X�Y�$\�D_�db�K��� ����f���������f���F���b���F�����O��I��c� �������5M>��.6��,2*��2+��2��R�������*��*��2��.*��2��/+��+��2��.+��2��/��N��Y-*��2��-*��2��-*��2����6N�Y-��7RY-��8RY-��9R:,*��+����:�����J���2���s�v�w�x�-w�3v�9|�Y}�e|�i��������K���H���"�T�U�� �0�V�U������L�M���������M����������i�O���t�������F��c������ �5����!��� ������I��������G*219*219*219*219 ,1k9,1k9,1k9,1 k9-1k9-1k9-1k9-1 k9*+��;:1w9""c9$"c9&$c9("$���"92$94&96(98��$92"94(96&98+19**c9,*c9.,c90*,���*9:,9<.9>09@��,9:*9<09>.9@8-1����@,1����6-1���,-1,1-1g1g 1g+1wg��<���>,1���*,1-1+1c,1g +1c1g��<���,1-1 +1c1g��=:BB19B19 ��Y+1*21-1kc*21 kc,1g+1*21-1kc*21 kcg+1*21-1kc*21 kc��6:���6����<,1����8���&-1,1w1g 1g+1w��<���:,1���$,1-1+1,1g +11g��<��`,1-1 +11g��=:BB19B19 ��Y+1*21 kc,1g+1*21 kcg+1*21 kc��6:���4-1����>����2-1���(-1,11w-1g 1w+1wg��<���@���%,1-1w+1wg +1c1��<��z,1-1 +1c1��=:BB19B19 ��Y+1*21-1kc*21 kc+1*21-1kc*21 kcg+1*21-1kc*21 kc��6:���2����:����4���!-1,1w1 1w+1w��<���<���,1-1w+1w +11��<��w,1-1 +11��=:BB19B19 ��Y+1*21-1kc*21 kc+1*21-1kc*21 kcg+1*21-1kc*21 kc��6:���1w9BBc9DBc9FDc9HBD���B9JD9LF9NH9P��D9JB9LH9NF9P*.���*9R.9T,9V09X��.9R*9T09V,9XP-1����X,1����N-1���,-1,1 1g-1g1g+1wg��<���V,1���*,1-1+1,1gc+1c1g��<���,1-1+1c1g��=:ZZ19Z19 ��Y+1*21-1kc*21 kc,1g+1*21-1kc*21 kcg+1*21-1kc*21 kc��6:���N����T,1����P���&-1,1 w1g1g+1w��<���R,1���$,1-1+1,1g+11g��<��`,1-1+11g��=:ZZ19Z19 ��Y+1*21 kc,1g+1*21 kcg+1*21 kc��6:���L-1����V����J-1���(-1,1 1w-1g1w+1wg��<���X���%,1-1w+1wg+1c1��<��z,1-1+1c1��=:ZZ19Z19 ��Y+1*21-1kc*21 kc+1*21-1kc*21 kcg+1*21-1kc*21 kc��6:���J����R����L���!-1,1 w11w+1w��<��|T���,1-1w+1w+11��<��Y,1-1+11��=:ZZ19Z19 ��Y+1*21 kc+1*21 kcg+1*21 kc��6:���+19ZZc9\Zc9^\c9`"&���"9b&9d$9f(9h��&9b"9d(9f$9hZ\���Z9j\9l^9n`9p��\9jZ9l`9n^9ph-1����p,1����f-1���,-1,11g-1g1g+1wg��<���n,1���*,1-1 +1,1gc+1c1g��<���,1-1+1c1g��=:rr19r19 ��Y+1*21-1kc*21 kcg+1*21-1kc*21 kc,1g+1*21-1kc*21 kc��6:���f����l,1����h���&-1,1w1g1g+1w��<���j,1���$,1-1 +1,1g+11g��<��`,1-1+11g��=:rr19r19 ��Y+1*21 kcg+1*21 kc,1g+1*21 kc��6:���d-1����n����b-1���(-1,1-1w1g1ww+1g��<���p���%,1-1 w+1wg+1c1��<��z,1-1+1c1��=:rr19r19 ��Y+1*21-1kc*21 kcg+1*21-1kc*21 kc+1*21-1kc*21 kc��6:���b����j����d���!-1,1w11w+1w��<��|l���,1-1 w+1w+11��<��Y,1-1+11��=:rr19r19 ��Y+1*21 kcg+1*21 kc+1*21 kc��6:���BF���B9rF9tD9vH9x��F9rB9tH9vD9xZ^���Z9z^9|\9~`9���^9zZ9|`9~\9�x-1�����,1����v-1���,-1,11g-1g1g+1wg��<���~,1���*,1-1+1,1gc+1c1g��<���,1-1+1c1g��=:��19�19 ��Y+1*21-1kc*21 kcg+1*21-1kc*21 kc,1g+1*21-1kc*21 kc��6:���v����|,1����x���&-1,1w1g1g+1w��<���z,1���$,1-1+1,1g+11g��<��`,1-1+11g��=:��19�19 ��Y+1*21 kcg+1*21 kc,1g+1*21 kc��6:���t-1����~����r-1���(-1,11w-1g1w+1wg��<�������%,1-1w+1wg+1c1��<��z,1-1+1c1��=:��19�19 ��Y+1*21-1kc*21 kcg+1*21-1kc*21 kc+1*21-1kc*21 kc��6:���r����z����t���!-1,1w11w+1w��<��||���,1-1w+1w+11��<��Y,1-1+11��=:��19�19 ��Y+1*21 kcg+1*21 kc+1*21 kc��6:���+1���;+19�*21����-1*21kc9�*21���J�-1*21kc9���9+1w9�*21����-1*21kg9�*21����-1*21kg9�1���=1w9�*21����,1*21kc9�*21���J�,1*21kc9���919�*21����,1*21kg9�*21����,1*21kg9����������9�������������J��������������$��,��4��<��D��L��T��\��c��j��q��x����������������������������������������������������������������������-�]�c�}������������?�E�\bh���� &,z!�'�)�*�/�2�3�4�5D9J?Q@XA_BfFnHrIvJzK�O�P�Q�R�U�W�X�Y�Z�^�_�`�a�f�h�i*n0qJsPtVu�y�������)�/�5�i�o��������������G�M�[�z����������������������#�'�.�2�6�:�>�F�J�N�R�Y�]�a�e�i�{����������� � U [ k � � � � � � ,! T" }' �* �+ �, �- �1 �79':J?PBdCjDpE�I�O�Q�R�S�T�X�Y�Z�[�^�`�a�b�c�g�h�i�j�oq:rjwpz�|�}�~������ "� L� R� i� o� u� �� �� �� ����-�3�9������������������3�9�A�F�^�y�����������������(�9��K��~��������S�2������S�4������S�6������S�8������S�:������S�<������S�>������S�@}�d���F�B�����t���^���S���X���S� \�F���F�B�����t�b�@���S�h�:���S� �`���F�Bz����t�&�Z���S�,�T���S� ��`���F�BD����t���Z���S���T���S� r����S�Jv����S�Lz����S�N~����S�P�����S�R�����S�T�����S�V�����S�XJ�d���F�Z�����t�P�^���S�V�X���S� )�F���F�Zi����t�/�@���S�5�:���S� ��`���F�ZG����t���Z���S���T���S� ��B���F�Z�����t���<���S���6���S� ����S�b#����S�d'����S�f+����S�hJ����S�jN����S�lR����S�nV����S�p��d���F�r U����t���^���S� �X���S� ��F���F�r ����t� ��@���S� ��:���S� ��`���F�r �����t� ��Z���S� ��T���S� d�B���F�r�����t�j�<���S�p�6���S� �����S�r�����S�t�����S�v�����S�x�����S�z�����S�|�����S�~�����S����d���F�������t���^���S���X���S� i�F���F�� �����t� o�@���S� u�:���S� -�`���F�������t�3�Z���S�9�T���S� ��B���F��3����t���<���S��6���S� F�3�a�S����3�b�S����G��������G���F���G���F���G���F��@���S��9���S��2���S��+���S� �$#���S��,���S��4���S��<���S��D���S��T����S��L����S��\����S��c����F��j����S�"�q����S�$�x����S�&�����S�(������S�*������S�,������S�.������S�0������S�2������S�4������S�6������S�8��d���S�:��`���S�<��\���S�>��X���S�@Q����S�BX����S�D_����S�Ff����S�H�����S�J�����S�L�����S�N�����S�P�����S�R�����S�T�����S�V�����S�X�I���S�ZB���S�\;���S�^4���S�`2���S�b6���S�d: ���S�f> ���S�h]����S�ja����S�le����S�ni����S�p�����S�r�~���S�t�z���S�v�v���S�x�W���S�z�S���S�|�O���S�~�K���S�����a�S����O�b�S��9����S���c����L�����5������������������&�5�������������������������4�"�5������������������&�5�����������������C/��}9)��\=(��v2"��s��6�*�5������������������.�5������������������2�5�����������������C/��}9)��\=(��v2"��U��4�6�5������������������:�5������������������>�5�����������������C/��}9)��\=(��v2"��U���B�5������������������F�5�����������������C/��}9)��\=(��v2"��U��$������'����A�� @��������