�������4�w
��?	��@
��A
��B	��C	��D	��E
�F�G	��H
��I�J?��t�j?`bM���
��K
��L
�M�N
�F�O
��P
��Q
��R	�S�@
��T	�S�U
��V
�M�W
�M�X�Y�Z�p�LProGAL/geom3d/Point;�n�LProGAL/geom3d/Vector;�v1�v2�projInv�LProGAL/math/Matrix3x3;�<init>�D(LProGAL/geom3d/Point;LProGAL/geom3d/Vector;LProGAL/geom3d/Vector;)V�Code�LineNumberTable�LocalVariableTable�this�LProGAL/geom3d/ParametricPlane;�.(LProGAL/geom3d/Point;LProGAL/geom3d/Vector;)V�normal�projectPoint�(LProGAL/geom3d/Point;)[D�v�x�intersectionParameter�(LProGAL/geom3d/Line;)D�l�LProGAL/geom3d/Line;�getP�()LProGAL/geom3d/Point;�([D)LProGAL/geom3d/Point;�pars�[D�
SourceFile�ParametricPlane.java�'�[�� �\�]�^�_�!�"�#�"�$�"�`�a�b�%�&�c�_�ProGAL/geom3d/Vector�'�d�e�]�f�g�h�i�j�3�k�l�k�m�k�n�o�p�q�"�r�s�t�u�v�u�ProGAL/geom3d/ParametricPlane�java/lang/Object�()V�cross�.(LProGAL/geom3d/Vector;)LProGAL/geom3d/Vector;�
normalizeThis�()LProGAL/geom3d/Vector;�ProGAL/math/Matrix3x3�createRowMatrix�[(LProGAL/geom3d/Vector;LProGAL/geom3d/Vector;LProGAL/geom3d/Vector;)LProGAL/math/Matrix3x3;�	normalize�(DDD)V�	crossThis�ProGAL/geom3d/Point�vectorTo�-(LProGAL/geom3d/Point;)LProGAL/geom3d/Vector;�
multiplyIn�.(LProGAL/geomNd/Vector;)LProGAL/geomNd/Vector;�()D�y�z�ProGAL/geom3d/Line�dot�(LProGAL/geom3d/Vector;)D�dir�multiply�(D)LProGAL/geom3d/Vector;�add�-(LProGAL/geom3d/Vector;)LProGAL/geom3d/Point;�addThis�!�������� ����!�"����#�"����$�"����%�&�����'�(��)���������-*��*+��*,-������*,��*-��*,-*������	�����*����������	��������,��+���*����-�,�-�����-�� ����-�#�"����-�$�"���'�.��)�����	����M*��*+��*,��
��*��Y����,������**��*������**��*��*������	�����*����������	����*��9��L� �+��� ����M�,�-�����M�� ����M�/�"���0�1��)���q�����+*��+��M*��	,��W�Y,��RY,��RY,��R�����*�������'�	�(��)�+��� ����+�,�-�����+�2� ��	�"�3�"���4�5��)���S�����*��+��*������*��+����o�����*�������2�+��������,�-������6�7���8�9��)���/�����*�������*�������6�+��������,�-����8�:��)���S�����*��*��+1����*��+1���������*�������9�+��������,�-������;�<���=����>