PK Fo2 META-INF/PK Fo2ðMMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.6.1 Created-By: 1.5.0-b64 (Sun Microsystems Inc.) Specification-Title: Java 3D API Specification Specification-Version: 1.3 Specification-Vendor: Sun Microsystems, Inc. Implementation-Title: Java 3D Vecmath Runtime Environment Implementation-Version: 1.3.2 Implementation-Vendor: Sun Microsystems, Inc. Extension-Name: javax.vecmath Implementation-Vendor-Id: com.sun PK Fo2javax/PK Fo2javax/vecmath/PK Fo2ZGBBjavax/COPYRIGHT.txtCopyright (c) 2005 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S. patents listed at http://www.sun.com/patents and one or more additional patents or pending patent applications in the U.S. and in other countries. U.S. Government Rights - Commercial software. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. Use is subject to license terms. This distribution may include materials developed by third parties. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and in other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, Java, Solaris, Java 3D, the 100% Pure Java logo, the Duke logo and the Java Coffee Cup logo are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. This product is covered and controlled by U.S. Export Control laws and may be subject to the export or import laws in other countries. Nuclear, missile, chemical biological weapons or nuclear maritime end uses or end users, whether direct or indirect, are strictly prohibited. Export or reexport to countries subject to U.S. embargo or to entities identified on U.S. export exclusion lists, including, but not limited to, the denied persons and specially designated nationals lists is strictly prohibited. Copyright (c) 2005 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, Etats-Unis. Tous droits rservs. Sun Microsystems, Inc. dtient les droits de proprit intellectuels relatifs la technologie incorpore dans le produit qui est dcrit dans ce document. En particulier, et ce sans limitation, ces droits de proprit intellectuelle peuvent inclure un ou plus des brevets amricains lists l'adresse http://www.sun.com/patents et un ou les brevets supplmentaires ou les applications de brevet en attente aux Etats - Unis et dans les autres pays. L'utilisation est soumise aux termes de la Licence. Cette distribution peut comprendre des composants dvelopps par des tierces parties. Des parties de ce produit pourront tre drives des systmes Berkeley BSD licencis par l'Universit de Californie. UNIX est une marque dpose aux Etats-Unis et dans d'autres pays et licencie exclusivement par X/Open Company, Ltd. Sun, Sun Microsystems, le logo Sun, Java, Solaris, Java 3D, le logo 100% Pure Java, le logo Duke et le logo Java Coffee Cup sont des marques de fabrique ou des marques dposes de Sun Microsystems, Inc. aux Etats-Unis et dans d'autres pays. Ce produit est soumis la lgislation amricaine en matire de contrle des exportations et peut tre soumis la rglementation en vigueur dans d'autres pays dans le domaine des exportations et importations. Les utilisations, ou utilisateurs finaux, pour des armes nuclaires,des missiles, des armes biologiques et chimiques ou du nuclaire maritime, directement ou indirectement, sont strictement interdites. Les exportations ou rexportations vers les pays sous embargo amricain, ou vers des entits figurant sur les listes d'exclusion d'exportation amricaines, y compris, mais de manire non exhaustive, la liste de personnes qui font objet d'un ordre de ne pas participer, d'une faon directe ou indirecte, aux exportations des produits ou des services qui sont rgis par la lgislation amricaine en matire de contrle des exportations et la liste de ressortissants spcifiquement dsigns, sont rigoureusement interdites. PK Fo2|\fGfGjavax/LICENSE-JDL.txtJAVA DISTRIBUTION LICENSE (VER. 1.0) Java 3D I. LICENSE GRANTS, TERMS AND RESTRICTIONS 1.0 General License Terms. This Java Distribution License ("JDL") is between Sun Microsystems, Inc. ("Sun") and You where "You" means the individual or legal entity exercising rights under this JDL. "Technology" means the following as provided under this JDL: (i) the source code and binary code from the Reference Implementation ("RI") of the Java 3DTM version 1.3 Specification (the "Specification") and related documentation, all as revised or upgraded and made available hereunder; and (ii) the associated technology compatibility kit ("TCK"). The TCK contains the TCK documentation, user's guide ("TCK User's Guide"), test tools and test suite associated with the Specification, as revised or upgraded by Sun. The TCK is provided so that You may determine if Your implementation is compliant with the Specification. "Modifications" means any (i) change or addition to or derivative of the Technology; or (ii) new source or object code implementing the Specification for the Technology. "Commercial Use" means: (i) Your use of the RI and/or Modifications as part of a Compatible Implementation within Your business or organization, but only by Your employees or agents; and/or (ii) any use or distribution, directly or indirectly by You of the RI and/or Modifications as part of a Compatible Implementation to any third party, alone or bundled with any other software or hardware, for direct or indirect commercial or strategic gain or advantage. By Your use or distribution of the Technology and Modifications, You agree to the terms of this JDL. 2.0 License Grants, Restrictions and Termination. 2.1 Commercial Use and Internal Deployment License Grants. Subject to the terms of this JDL, Sun grants to You, to the extent of Sun's licensable copyrights, patents and trade secrets in the RI, a limited, non-exclusive, non-transferable, worldwide and royalty-free license to modify, compile, reproduce, distribute, internally use and internally deploy code and related documentation from the RI and/or Modifications for Commercial Use, but only as part of Your own Compatible Implementation (as defined below), and only if You make such distributions as follows: (i) Source Code. You can only distribute source code for the RI and Modifications under all of the following conditions: (a) You make such distribution under the terms of this JDL; (b) without offering or imposing any different terms; (c) to a receipient who has accepted the terms of this JDL; and (d) You provide a copy of this JDL to each such receipient; (ii) Binary Code. You can distribute binary code for the RI and Modifications but only under license terms which (a) have been accepted by the receipient; (b) are consistent, and not conflicting, with the terms of the JDL; and (c) where such terms are no less protective of Sun than the terms of this JDL. 2.2 TCK License Grant. Subject to the terms of this JDL, Sun grants to You, to the extent of Sun's licensable copyrights, patents and trade secrets in the TCK, a limited, non-exclusive, non-transferable, worldwide and royalty-free license to internally use the TCK for the sole purpose of developing and testing Your Compatible Implementations (as defined below). 2.2.1 TCK Master Support Agreement. If you desire support for the TCK, You may execute a separate TCK master support with Sun as described on the Technology Site or on such other URL as Sun may designate from time to time. 2.2.2 TCK Use Terms. Your TCK license grant hereunder is expressly conditioned upon your continued adherance to the following restrictions: (i) You may not sublicense or distribute the TCK to any third party except for any specific TCK code files identified as redistributables in the TCK User's Guide ("Redistributables"), but only: (a) as part of a TCK Adaptor accompanying a Compatible Implementation (where a "TCK Adaptor" means a program that effects interoperability between the TCK and the Compatible Implementation); and (b) pursuant to a license agreement that protects Sun's interests consistent with the terms of the JDL; (ii) You may not create derivative works of the TCK nor of any of its components except for the Redistributables in a TCK Adaptor; (iii) You may not disassemble or decompile binary portions of the TCK's test suites or test tools or otherwise attempt to derive the source code from such binary portions; (iv) You may not develop other test suites intended to validate compatibility with the Specification to which the TCK licensed hereunder corresponds; (v) You may not use the TCK to test a third party's product; (vi) You may not make Commercial Use of code which implements any portion of the Specification unless such code is included in a Compatible Implementation; (vii) You may disclose Test Reports (where "Test Reports" means those reports generated by the TCK which identify only configuration information and the status of individual or aggregate test executions) for an implementation which You are attempting to certified in accordance with the terms of this JDL for the sole purpose of making Your implementation a Compatible Implementation, but you may not make any claims of comparative compatibility nor disclose any other TCK testing information to any party. For example, You cannot claim that Your implementation is "nearly compatible" or "98% compatible." When You share Test Reports in any public forum, including mailing lists, marketing material or press releases, and Your implementation is not a Compatible Implementation, You must state that Your implementation is "not compatible;" and (viii) You will protect the TCK as confidential information of Sun and, except as expressly authorized herein, You may not disclose the TCK to any third party. This obligation of confidentiality with respect to the TCK will survive any termination or expiration of this JDL. 2.3 Term and Termination. This JDL shall have an initial term of two (2) years after your acceptance of this JDL and shall thereafter automatically renew for additional one year terms unless either party provides notice to the other party sixty (60) days prior to an anniversary date. The license grants of this JDL, are expressly conditioned upon Your not acting outside their scope, and Your continued compliance with the material provisions of this JDL. All license grants under this JDL will automatically and immediately be revoked without notice if You fail to so comply. Upon termination or expiration of this JDL, You must discontinue all use and distribution of the Technology and any Compatible Implementation licensed under this JDL. All sublicenses You have properly granted hereunder shall survive termination or expiration of Your rights under the JDL. Provisions which should, by their nature, remain in effect after termination or expiration shall survive, including, without limitation, the provisions of Article II (General Terms) and the TCK confidentiality obligations under this JDL. 2.4 General License Restrictions. Some portions of the Technology are provided with notices and/or open source or other licenses from other parties which govern the use of those portions. Your use or distribution of encryption technology contained within the Technlogy is subject to all applicable governmental regulations of the United States of America and the country where the Technology is deployed. You agree to comply with the U.S. export controls and trade laws of other countries that apply to the Technology and Compatible Implementations. You acknowledge that the Technology is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility. Other than the rights granted herein, Sun retains all rights, title, and interest in the Technlogy. 3.0 Compatibility and Use of the TCK. 3.1 Compatible Implementation TCK Requirements. Your use of the RI and/or Modifications as part of an implementation of the Specification is a "Compatible Implementation" if the implementation meets the following requirements: 3.1.1 A Compatible Implementation must comply with the full Specification, including all its required interfaces and functionality; 3.1.2 A Compatible Implementation must either: (i) pass the most current compatibility requirements (as defined by the TCK User's Guide) which were made available by Sun one hundred twenty (120) days before first commercial shipment ("FCS") of each version of the Compatible Implementation (eg. if Your FCS was December 31, 2003, You must have passed the most current version of the TCK as of September 2, 2003); or (ii) at Your option, pass all the compatibility requirements of a newer version of the TCK and its associated TCK User's Guide; 3.1.3 A Compatible Implementation may not modify the functional behavior of the "Java Classes" which means the specific class libraries associated with the Technology; and 3.1.4 A Compatible Implementation may not modify, subset, superset or otherwise extend the Licensor Name Space, nor include any public or protected packages, classes, Java interfaces, fields or methods within the Licensor Name Space other than those required and/or authorized by the Specification. "Licensor Name Space" means the public class or interface declarations whose names begin with "java", "javax", "com.sun" or their equivalents in any subsequent naming convention adopted by Sun through the Java Community Process, or any recognized successors or replacements thereof. 3.2 Self-Certification for Compatibility. You shall self-certify that Your Compatible Implementation passes the applicable TCK as set forth above, if and when Your Compatible Implementation in fact does so, provided that: 3.2.1 If Sun policy also requires verification of compatibility for Your Compatible Implementation then You shall, prior to the FCS of the Compatible Implementation, submit verification of compatibility to Sun or to an independent test facility designated by Sun. If such verification is by an independent test facility, then the reasonable costs of such activity (including any applicable fees) shall be at Your expense. Sun may publish or otherwise disclose Your test results. 3.2.2 Upon thirty (30) days written notice by Sun, and no more than two (2) times per calendar year, You shall permit Sun or its authorized representative to inspect and test any Compatible Implementation which has been self-certified per this subsection 3.2 to ensure that such Compatible Implementation meets the compatibility and other requirements for a Compatible Implementation as set forth herein. The reasonable costs of such inspection shall be at Sun's expense; provided, however, that You shall reimburse Sun for such costs if the inspection reveals that the Compatible Implementation does not meet such requirements and these deficiencies are not cured within thirty (30) days. 4.0 Fees and Royalties. There are no fees or royalites associated with the license grants for the Technology licensed under this JDL. II. GENERAL TERMS 5.0 No Warranty. THE TECHNOLOGY AND/OR MODIFICATIONS ARE PROVIDED "AS IS", WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS, IMPLIED OR STATUTORY INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE TECHNOLOGY AND/OR MODIFICATIONS ARE FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING OF THIRD PARTY RIGHTS. YOU AGREE THAT YOU BEAR THE ENTIRE RISK IN CONNECTION WITH YOUR USE AND DISTRIBUTION OF ANY AND ALL TECHNOLOGY AND/OR MODIFICATIONS ARE UNDER THIS JDL. SOME JURISDICTIONS DO NOT PERMIT THE EXCLUSION OF IMPLIED WARRANTIES SO THE ABOVE EXCLUSIONS MAY NOT APPLY TO YOU 6.0 Infringement Claims. Sun may terminate this JDL, in Sun's sole discretion, upon any action initiated by You alleging that the use or distribution of the Technology and/or Modifications by Sun, or any other licensee of the Technology and/or Modifications, infringes a patent owned or controlled by You. In addition, if any portion of, or functionality implemented by, the Technology becomes the subject of a claim or threatened claim of infringement ("Affected Materials"), Sun may, at its sole option, (i) attempt to procure the rights necessary for You to continue using the Affected Materials, (ii) modify the Affected Materials so that they are no longer infringing, or (iii) immediately suspend Your rights to use and distribute the Affected Materials under this JDL by posting of notice of suspension on the Technology Site, and refund toYou the amount, if any, having then actually been paid by You to Sun under this JDL, on a straight line, five year basis . 7.0 Limitation of Liability. Sun will be not be liable for any claims relating to, or arising out of, this JDL, whether in tort, contract or otherwise, in an amount in excess of any annual license fees You paid to Sun for the Technology. IN NO EVENT WILL SUN BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL OR PUNITIVE DAMAGES IN CONNECTION WITH OR ARISING OUT OF THIS JDL (INCLUDING, WITHOUT LIMITATION, LOSS OF PROFITS, USE, DATA, OR ECONOMIC ADVANTAGE OF ANY SORT), HOWEVER IT ARISES AND UNDER ANY THEORY OF LIABILITY (including negligence), REGARDLESS OF WHETHER OR NOT SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. FURTHERMORE, LIABILITY UNDER THIS JDL SHALL BE SO LIMITED AND EXCLUDED, NOTWITHSTANDING FAILURE OF THE ESSENTIAL PURPOSE OF ANY REMEDY. TO THE EXTENT ANY INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES YOU INCUR FOR ANY REASON WHATSOEVER CANNOT BE DISCLAIMED THEN THE ENTIRE LIABILITY OF SUN UNDER ANY PROVISION OF THIS JDL, AND YOUR EXCLUSIVE REMEDY FOR ANY SUCH DAMAGES, SHALL BE LIMITED TO THE GREATER OF THE AMOUNT ACTALLY PAID BY YOU FOR THE TECHNOLOGY OR FIVE HUNDRED US DOLLARS, WHICHEVER IS GREATER. SOME JURISDICTIONS DO NOT PERMIT THE EXCLUSION OR LIMITATION OF INCIDENTALS OR CONSEQUENTIAL DAMAGES SO THE ABOVE EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU. 8.0 Support. Sun does not provide any support for the Technology or the TCK to either You or Your customers under this JDL. Support for the TCK is provided under a separate TCK master support agreement. If You desire support for the RI, You may contact Sun. You are solely reponsible for providing all support to Your customers with respect to the Technology, TCK, Modifications and/or Compatible Implementation. 9.0 Marketing and Press Announcements. Your initial press announcement concerning execution of this JDL must be reviewed and approved by Sun prior to its release. You hereby authorizes Sun to include You in a published list of licensees of the Technology. Sun shall also be authorized to use Your name in advertising, marketing collateral, and customer success stories prepared by or on behalf of Sun for the Technology subject to Your prior approval, such approval not to be unreasonably withheld or delayed. 10.0 Notices. All notices required by this JDL must be in writing. Sun shall deliver notice to You via either e-mail or by physical mail based on the information You provided to Sun when you accepted this JDL. Notices by You to Sun will be effective only upon receipt by Sun at the following physical addresses: Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, Attn.: Sun Software VP of Sales, cc: General Counsel, cc: Product Law Legal Department or to such different address as Sun provides on the Technology Site for such purpose. 11.0 Proprietary Rights Notices and Branding Requirements. There are no specific branding requirements associated with the Technology under this JDL. You may not remove any copyright notices, trademark notices or other proprietary legends of Sun or its suppliers contained on or in the Technology, including any notices of licenses for open source components. You agree to comply with the Sun Trademark and Logo Usage Requirements currently located at http://www.sun.com/policies/trademarks. Except as provided in this JDL, no right, title or interest to Sun's trademarks, brands or logos is granted herein. 12.0 U.S. Government End Users. The Technology and Modifications are a "commercial item," as that term is defined in 48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer software" and "commercial computer software documentation," as such terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48 C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995), all U.S. Government End Users acquire Technology and/or Modifications with only those rights set forth herein. You agree to pass this notice to Your licensees. 13.0 Miscellaneous. This JDL is governed by the laws of the United States and the State of California, as applied to contracts entered into and performed in California between California residents. The relationship created under this JDL is that of licensor and licensee and does not create any other relationship such as a partnership, franchise, joint venture, agency or employment relationship between the parties. This JDL may not be assigned or transferred by either party without the prior written consent of the other party, which consent shall not be unreasonably withheld or delayed, except that Sun may assign: (i) to an affiliated company, or (ii) in the event of a merger, acquisition or sale of all or substantially all of the assets of Sun. Any express waiver or failure to exercise promptly any right under this Agreement will not create a continuing waiver nor any expectation of non-enforcement. The disclaimer of warranties and limitations of liability constitute an essential basis of the bargain in this JDL. This JDL represents the complete agreement of the parties concerning the subject matter hereof and may not be modified or amended in whole or part, except by a written instrument signed by the parties' authorized representatives. Nothing herein shall supersede or modify the terms of any separate signed written license agreement You may have executed with Sun regarding the Technology. YOU: By: ___________________________________ Name: ___________________________________ Title: __________________________________ Date: _____________________________________ PK Fo2 qFWjavax/LICENSE-JRL.txtJAVA RESEARCH LICENSE Version 1.2 I. DEFINITIONS. "Licensee " means You and any other party that has entered into and has in effect a version of this License. "Modifications" means any (a) change or addition to the Technology or (b) new source or object code implementing any portion of the Technology. "Sun" means Sun Microsystems, Inc. and its successors and assignees. "Research Use" means research, evaluation, or development for the purpose of advancing knowledge, teaching, learning, or customizing the Technology or Modifications for personal use. Research Use expressly excludes use or distribution for direct or indirect commercial (including strategic) gain or advantage. "Technology" means the source code, object code and specifications of the technology made available by Sun pursuant to this License. "Technology Site" means the website designated by Sun for accessing the Technology. "You" means the individual executing this License or the legal entity or entities represented by the individual executing this License. II. PURPOSE. Sun is licensing the Technology under this Java Research License (the "License") to promote research, education, innovation, and development using the Technology. COMMERCIAL USE AND DISTRIBUTION OF TECHNOLOGY AND MODIFICATIONS IS PERMITTED ONLY UNDER THE JAVA DISTRIBUTION LICENSE OR A SUN COMMERCIAL LICENSE AVAILABLE AT http://www.sun.com/software/communitysource. III. RESEARCH USE RIGHTS. A. License Grant. Subject to the conditions contained herein, Sun grants to You a non-exclusive, non-transferable, worldwide, and royalty-free license to do the following for Your Research Use only: 1. Reproduce, create Modifications of, and use the Technology alone, or with Modifications; 2. Share source code of the Technology alone, or with Modifications, with other Licensees; 3. Distribute object code of the Technology, alone, or with Modifications, to any third parties for Research Use only, under a license of Your choice that is consistent with this License; and publish papers and books discussing the Technology which may include relevant excerpts that do not in the aggregate constitute a significant portion of the Technology. B. Residual Rights. You may use any information in intangible form that you remember after accessing the Technology, except when such use violates Sun's copyrights or patent rights. C. No Implied Licenses. Other than the rights granted herein, Sun retains all rights, title, and interest in Technology, and You retain all rights, title, and interest in Your Modifications and associated specifications, subject to the terms of this License. IV. INTELLECTUAL PROPERTY REQUIREMENTS As a condition to Your License, You agree to comply with the following restrictions and responsibilities: A. Notices. You will not remove or alter any copyright or other proprietary notices in any Technology that You distribute. The statement, "Use and Distribution is subject to the Java Research License available at http://java3d.dev.java.net/jrl.html," must appear prominently in the source code and specifications of the Technology and Your Modifications, and in the same file as all Your copyright and other proprietary notices for object code. B. Licensee Exchanges. Any Technology and Modifications You receive from any Licensee are governed by this License. V. GENERAL TERMS. A. Disclaimer Of Warranties. THE TECHNOLOGY IS PROVIDED "AS IS", WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, WARRANTIES THAT THE TECHNOLOGY IS FREE OF DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING OF THIRD PARTY RIGHTS. YOU AGREE THAT YOU BEAR THE ENTIRE RISK IN CONNECTION WITH YOUR USE AND DISTRIBUTION OF ANY AND ALL TECHNOLOGY UNDER THIS LICENSE. B. Infringement; Limitation Of Liability. 1. If any portion of, or functionality implemented by, the Technology becomes the subject of a claim or threatened claim of infringement ("Affected Materials"), Sun may, in its unrestricted discretion, suspend Your rights to use and distribute the Affected Materials under this License. Such suspension of rights will be effective immediately upon Sun's posting of notice of suspension on the Technology Site. 2. IN NO EVENT WILL SUN BE LIABLE FOR ANY DIRECT, INDIRECT, PUNITIVE, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING OUT OF THIS LICENSE (INCLUDING, WITHOUT LIMITATION, LOSS OF PROFITS, USE, DATA, OR ECONOMIC ADVANTAGE OF ANY SORT), HOWEVER IT ARISES AND ON ANY THEORY OF LIABILITY (including negligence), WHETHER OR NOT SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. LIABILITY UNDER THIS SECTION V.B.2 SHALL BE SO LIMITED AND EXCLUDED, NOTWITHSTANDING FAILURE OF THE ESSENTIAL PURPOSE OF ANY REMEDY. C. Termination. 1. You may terminate this License at any time by notifying Sun in writing. 2. All Your rights will terminate under this License if You fail to comply with any of its material terms or conditions and do not cure such failure within thirty (30) days after becoming aware of such noncompliance. 3. Upon termination, You must discontinue all uses and distribution of the Technology, and all provisions of this Section V ("General Terms") shall survive termination. D. Miscellaneous. 1. Trademark. You agree to comply with Sun's Trademark & Logo Usage Requirements, as modified from time to time, available at the Technology Site. Except as expressly provided in this License, You are granted no rights in or to any Sun trademarks now or hereafter used or licensed by Sun. 2. Integration. This License represents the complete agreement of the parties concerning the subject matter hereof. 3. Severability. If any provision of this License is held unenforceable, such provision shall be reformed to the extent necessary to make it enforceable unless to do so would defeat the intent of the parties, in which case, this License shall terminate. 4. Governing Law. This License is governed by the laws of the United States and the State of California, as applied to contracts entered into and performed in California between California residents. In no event shall this License be construed against the drafter. 5. Export Control. As further described at http://www.sun.com/its, you agree to comply with the U.S. export controls and trade laws of other countries that apply to Technology and Modifications. READ ALL THE TERMS OF THIS LICENSE CAREFULLY BEFORE ACCEPTING. BY CLICKING ON THE YES BUTTON BELOW, YOU ARE ACCEPTING AND AGREEING TO ABIDE BY THE TERMS AND CONDITIONS OF THIS LICENSE. YOU MUST BE AT LEAST 18 YEARS OF AGE AND OTHERWISE COMPETENT TO ENTER INTO CONTRACTS. IF YOU DO NOT MEET THESE CRITERIA, OR YOU DO NOT AGREE TO ANY OF THE TERMS OF THIS LICENSE, CLICK ON THE NO BUTTON AND EXIT NOW. Java Research License 05/20/04 PK Fo2Wsjavax/LICENSE.txtThis software is licensed by Sun: i) for research use under terms of the Java Research License (JRL) as specified in the LICENSE-JRL.txt file and on the web at "http://java3d.dev.java.net/jrl.html"; or ii) for commercial use under the terms of the Java Distribution License (JDL) as specified in the LICENSE-JDL.txt file and on the web at "http://java3d.dev.java.net/jdl-java3d.pdf". PK Fo2!e::javax/vecmath/AxisAngle4d.class0 En <o <p <q <r st su sv sw xo xp xqy n z{ | } ~  > ? { t u v@ o p q  3n 3 3 3 E CnserialVersionUIDJ ConstantValue2$exDyzangleEPS(DDDD)VCode([D)V(Ljavax/vecmath/AxisAngle4d;)V(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/Vector3d;D)V()Vsetget(Ljavax/vecmath/Matrix4f;)V(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Matrix3f;)V(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Quat4d;)VtoString()Ljava/lang/String;equals(Ljavax/vecmath/AxisAngle4d;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/AxisAngle4d;D)ZhashCode()Iclone()Ljava/lang/Object; SZ MN ON PN QN M O P Qjavax/vecmath/Matrix3d \` N N N N N N N N N    Njava/lang/StringBuffer( , ) cdjava/lang/NullPointerExceptionjavax/vecmath/AxisAngle4djava/lang/ClassCastException lm$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/AxisAngle4fFjavax/vecmath/Vector3djavax/vecmath/Matrix4fm21m12m02m20m10m01java/lang/Mathsqrt(D)Dm00m11m22atan2(DD)Djavax/vecmath/Matrix4djavax/vecmath/Matrix3fjavax/vecmath/Quat4fwjavax/vecmath/Quat4dappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;javax/vecmath/VecMathUtildoubleToLongBits(D)J!<EFGHIJKMNONPNQNRNJSTU' **'*)**SVU-!**+1*+1*+1*+1SWU1%**+*+*+*+SXU5)**+*+*+*+ SYU."**+ *+ *+ *(SZU%*****[TU# *'*)**[VU)*+1*+1*+1*+1[WU-!*+*+*+*+[XU1%*+*+*+*+ [YU**+ *+ *+ *(\VU)+*R+*R+*R+*R[]U ͻ YM+,*,,g*,,g*,,g**k**kc**kcJ)[)J)k9,,c,cgk9*)o9 ** k** k** k****[^U ͻ YM+,*,,g*,,g*,,g**k**kc**kcJ)[)J)k9,,c,cgk9*)o9 ** k** k** k****[_U *+ +!f*+"+#f*+$+%f**k**kc**kcI(\(I(k9+&+'b+(bgk9*(o9**k**k**k****[`U *++g*++g*++g**k**kc**kcI([(I(k9++c+cgk9*(o9**k**k**k****[aU~+)+)j+*+*jb++++jbI(E(I(o9*+)k*+*k*++k*,(+.k****[bUy+/+/k+0+0kc+1+1kcI(A(I(o9*+/k*+0k*+1k*,(+2k****cdUL@3Y456*786*786*786*796:efUM9*++*+*+*+M56;egU]A+=hiU*+g9 w(*+g9 w(*+g9 w(*+g9 w(jkUNB @>i*@a@>i*@a@>i*@a@>i*@a@ {lmU"*ALCYDBPK Fo2;aFFjavax/vecmath/AxisAngle4f.class0 Gq >r >s >t >u vw vx vy vz {r {s {t |r |s |t> }~@ | } w x y  q      ?    )q ) ) ) ) ) ) ) ) ) 5q 5 5 5 G EqserialVersionUIDJ ConstantValueM3xFyzangleEPSD(FFFF)VCode([F)V(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/AxisAngle4d;)V(Ljavax/vecmath/Vector3f;F)V()Vsetget(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Quat4d;)V(Ljavax/vecmath/Matrix4f;)V(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Matrix3f;)V(Ljavax/vecmath/Matrix3d;)VtoString()Ljava/lang/String;equals(Ljavax/vecmath/AxisAngle4f;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/AxisAngle4f;F)ZhashCode()Iclone()Ljava/lang/Object; V] OP QP RP SP OU QU RU SU P  Ujavax/vecmath/Matrix3f _d P P P P P P P P Pjavax/vecmath/Matrix3d _e U U U U U U U U Ujava/lang/StringBuffer( , ) fgjava/lang/NullPointerExceptionjavax/vecmath/AxisAngle4fjava/lang/ClassCastException op$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/AxisAngle4djavax/vecmath/Vector3fjavax/vecmath/Quat4fjava/lang/Mathsqrt(D)Dwatan2(DD)Djavax/vecmath/Quat4djavax/vecmath/Matrix4fm21m12m02m20m10m01m00m11m22javax/vecmath/Matrix4dappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;javax/vecmath/VecMathUtilfloatToIntBits(F)I!>GHIJKLMOPQPRPSPTULVWX&**#*$*%*VYX-!**+0*+0*+0*+0VZX1%**+*+*+*+V[X5)**+*+*+*+ V\X."**+ *+ *+ *$V]X%** * * * ^WX"*#*$*%*^YX)*+0*+0*+0*+0^ZX-!*+*+*+*+^[X1%*+*+*+*+ ^\X**+ *+ *+ *$_YX)+*Q+*Q+*Q+*Q^`X+ + j++jb++jbI(I(I(o9*+ k*+k*+k*(+k* * * * ^aX}++k++kc++kcI(E(I(o9*+k*+k*+k*(+k* * * * ^bX λYM+,*,,f*, ,!f*,",#f**j**jb**jbJ)a)J$)k9$,&,'b,(bgk9*)o9 ** k** k** k* * * * ^cX л)Y*M+,+*,,,-g*,.,/g*,0,1g**j**jb**jbJ)`)J$)k9$,2,3c,4cgk9*)o9 ** k** k** k* * * * ^dX *++f*+ +!f*+"+#f**j**jb**jbI(a(I$(k9$+&+'b+(bgk9*(o9**k**k**k* * * * ^eX *+,+-g*+.+/g*+0+1g**j**jb**jbI(`(I$(k9$+2+3c+4cgk9*(o9**k**k**k* * * * fgXL@5Y678*9:8*9:8*9:8*9;8<hiXM9*++*+*+*+M56=hjX]A+>M*,+*,*,*,MM:;=:>?klXv*+fF% %v%$*+fF% %v%$*+fF% %v%$*+fF% %v%$mnXRF @@i*Ba@@i*Ba@@i*Ba@@i*Ba@ {opX"*CLEYFDPK Fo2-IFFjavax/vecmath/Color3b.class08  ! " # $ % & ' ( )* +,-.serialVersionUIDJ ConstantValue\ ϼ(BBB)VCode([B)V(Ljavax/vecmath/Color3b;)V(Ljavax/vecmath/Tuple3b;)V(Ljava/awt/Color;)V()Vsetget()Ljava/awt/Color;    /0 10 20  34 54 64java/awt/Color 7javax/vecmath/Color3bjavax/vecmath/Tuple3bjava/io/SerializablegetRed()IgetGreengetBluexByz(III)V! **+*+*+ *+++*(*+*+ *+ 2&*~<* ~=* ~> Y PK Fo2q!javax/vecmath/Color3f.class0B $ % & ' (C ) * + , - . /01 2345serialVersionUIDJ ConstantValue)%se(FFF)VCode([F)V(Ljavax/vecmath/Color3f;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V(Ljava/awt/Color;)V()Vsetget()Ljava/awt/Color;     67 87 97  :; <; =;> ?@java/awt/Color Ajavax/vecmath/Color3fjavax/vecmath/Tuple3fjava/io/SerializablegetRed()IgetGreengetBluexFyzjava/lang/Mathround(F)I(III)V! *#$%*+*+*+*+)*+n+n+n * !1%*+n *+n *+n "#8,* j <* j =* j >YPK Fo2`xՇjavax/vecmath/Color4b.class0> " # $ % & ' ( ) * + , -. /012serialVersionUIDJ ConstantValue`cMu(BBBB)VCode([B)V(Ljavax/vecmath/Color4b;)V(Ljavax/vecmath/Tuple4b;)V(Ljava/awt/Color;)V()Vsetget()Ljava/awt/Color;    34 54 64 74  89 :9 ;9 <9java/awt/Color =javax/vecmath/Color4bjavax/vecmath/Tuple4bjava/io/SerializablegetRed()IgetGreengetBluegetAlphaxByzw(IIII)V! **+*+*+%*++++*1%*+ *+ *+ *+  !>2* ~<* ~=* ~>* ~6 YPK Fo2  javax/vecmath/Color4f.class0H & ' ( ) *C + , - . / 0 1 2 345 6789serialVersionUIDJ ConstantValuew kuT(FFFF)VCode([F)V(Ljavax/vecmath/Color4f;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V(Ljava/awt/Color;)V()Vsetget()Ljava/awt/Color;     :; <; =; >; " ?@ A@ B@ C@D EFjava/awt/Color Gjavax/vecmath/Color4fjavax/vecmath/Tuple4fjava/io/SerializablegetRed()IgetGreengetBluegetAlphaxFyzwjava/lang/Mathround(F)I(IIII)V!  *#$%*+*+*+ *+!1%*+n+n+n+ n"* #!=1*+n *+n *+n *+ n$%F:* j<* j=* j>*j6YPK Fo2ʼ3)javax/vecmath/ExceptionStrings.propertiesMatrix3d0=Matrix3d setElement Matrix3d1=Matrix3d getElement Matrix3d2=Matrix3d getRow Matrix3d4=Matrix3d getColumn Matrix3d6=Matrix3d setRow Matrix3d9=Matrix3d setColumn Matrix3d12=cannot invert matrix Matrix3d13=Logic error: imax < 0 Matrix3f0=Matrix3f setElement Matrix3f1=Matrix3d getRow Matrix3f3=Matrix3d getColumn Matrix3f5=Matrix3f getElement Matrix3f6=Matrix3f setRow Matrix3f9=Matrix3f setColumn Matrix3f12=cannot invert matrix Matrix3f13=Logic error: imax < 0 Matrix4d0=Matrix4d setElement Matrix4d1=Matrix4d getElement Matrix4d2=Matrix4d getRow Matrix4d3=Matrix4d getColumn Matrix4d4=Matrix4d setRow Matrix4d7=Matrix4d setColumn Matrix4d10=cannot invert matrix Matrix4d11=Logic error: imax < 0 Matrix4f0=Matrix4f setElement Matrix4f1=Matrix4f getElement Matrix4f2=Matrix4f getRow Matrix4f4=Matrix4f getColumn Matrix4f6=Matrix4f setRow Matrix4f9=Matrix4f setColumn Matrix4f12=cannot invert matrix Matrix4f13=Logic error: imax < 0 GMatrix0=GMatrix.mul:array dimension mismatch GMatrix1=GMatrix.mul(GMatrix, GMatrix) dimension mismatch GMatrix2=GMatrix.mul(GVector, GVector): matrix does not have enough rows GMatrix3=GMatrix.mul(GVector, GVector): matrix does not have enough columns GMatrix4=GMatrix.add(GMatrix): row dimension mismatch GMatrix5=GMatrix.add(GMatrix): column dimension mismatch GMatrix6=GMatrix.add(GMatrix, GMatrix): row dimension mismatch GMatrix7=GMatrix.add(GMatrix, GMatrix): column dimension mismatch GMatrix8=GMatrix.add(GMatrix): input matrices dimensions do not match this matrix dimensions GMatrix9=GMatrix.sub(GMatrix): row dimension mismatch GMatrix10=GMatrix.sub(GMatrix, GMatrix): row dimension mismatch GMatrix11=GMatrix.sub(GMatrix, GMatrix): column dimension mismatch GMatrix12=GMatrix.sub(GMatrix, GMatrix): input matrix dimensions do not match dimensions for this matrix GMatrix13=GMatrix.negate(GMatrix, GMatrix): input matrix dimensions do not match dimensions for this matrix GMatrix14=GMatrix.mulTransposeBoth matrix dimension mismatch GMatrix15=GMatrix.mulTransposeRight matrix dimension mismatch GMatrix16=GMatrix.mulTransposeLeft matrix dimension mismatch GMatrix17=GMatrix.transpose(GMatrix) mismatch in matrix dimensions GMatrix18=GMatrix.SVD: dimension mismatch with V matrix GMatrix19=cannot perform LU decomposition on a non square matrix GMatrix20=row permutation must be same dimension as matrix GMatrix21=cannot invert matrix GMatrix22=cannot invert non square matrix GMatrix24=Logic error: imax < 0 GMatrix25=GMatrix.SVD: dimension mismatch with U matrix GMatrix26=GMatrix.SVD: dimension mismatch with W matrix GMatrix27=LU must have same dimensions as this matrix GMatrix28=GMatrix.sub(GMatrix): column dimension mismatch GVector0=GVector.normalize( GVector) input vector and this vector lengths not matched GVector1=GVector.scale(double, GVector) input vector and this vector lengths not matched GVector2=GVector.scaleAdd(GVector, GVector) input vector dimensions not matched GVector3=GVector.scaleAdd(GVector, GVector) input vectors and this vector dimensions not matched GVector4=GVector.add(GVector) input vectors and this vector dimensions not matched GVector5=GVector.add(GVector, GVector) input vector dimensions not matched GVector6=GVector.add(GVector, GVector) input vectors and this vector dimensions not matched GVector7=GVector.sub(GVector) input vector and this vector dimensions not matched GVector8=GVector.sub(GVector, GVector) input vector dimensions not matched GVector9=GVector.sub(GMatrix, GVector) input vectors and this vector dimensions not matched GVector10=GVector.mul(GMatrix, GVector) matrix and vector dimensions not matched GVector11=GVector.mul(GMatrix, GVector) matrix this vector dimensions not matched GVector12=GVector.mul(GVector, GMatrix) matrix and vector dimensions not matched GVector13=GVector.mul(GVector, GMatrix) matrix this vector dimensions not matched GVector14=GVector.dot(GVector) input vector and this vector have different sizes GVector15=matrix dimensions are not compatible GVector16=b vector does not match matrix dimension GVector17=GVector.interpolate(GVector, GVector, float) input vectors have different lengths GVector18=GVector.interpolate(GVector, GVector, float) input vectors and this vector have different lengths GVector19=GVector.interpolate(GVector, float) input vector and this vector have different lengths GVector20=GVector.interpolate(GVector, GVector, double) input vectors have different lengths GVector21=GVector.interpolate(GVector, GVector, double) input vectors and this vector have different lengths GVector22=GVector.interpolate(GVector, double) input vectors and this vector have different lengths GVector23=matrix dimensions are not compatible GVector24=permutation vector does not match matrix dimension GVector25=LUDBackSolve non square matrix PK Fo2 8TTjavax/vecmath/GMatrix.class0 1 j2 j3 j456 78 9: ;<=> ;?@ABCDEFGHIJ jK LM LN LO LP LQ LR LS LT LU VW VX VY VZ V[ V\ V] V^ V_ `M `N `O `a `P `Q `R `b `S `T `U `c `d `e `f `g hW hX hY hi hZ h[ h\ hj h] h^ h_ hk hl hm hn ho pq ;r Vs Ls hs `stuvw jxy Xz X{| X}~ X p=|׽   X1  j j j j j j j y9 j ~9 j j p j@ j j j<A   j j X j j j>. &֕ j j j j j?@^0!  1serialVersionUIDJ ConstantValue&;J8=debugZnRowInColvalues[[DEPSD(II)VCode(II[D)V(Ljavax/vecmath/GMatrix;)Vmul1(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)V1(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Vaddsubnegate()V setIdentitysetZero identityMinusinvert copySubMatrix (IIIIIILjavax/vecmath/GMatrix;)VsetSizeset([D)V(Ljavax/vecmath/Matrix3f;)V(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Matrix4f;)V(Ljavax/vecmath/Matrix4d;)V getNumRow()I getNumCol getElement(II)D setElement(IID)VgetRow(I[D)V(ILjavax/vecmath/GVector;)V getColumngetsetRow setColumnmulTransposeBothmulTransposeRightmulTransposeLeft transposetoString()Ljava/lang/String; checkMatrixhashCodeequals(Ljavax/vecmath/GMatrix;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/GMatrix;F)Z Deprecated(Ljavax/vecmath/GMatrix;D)Ztrace()DSVDH(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)ILUD1(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)IsetScale(D)V invertGeneralluDecomposition (I[D[I[I)ZluBacksubstitution (I[D[I[D)V computeSVD_(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)I compute_qr7(II[D[DLjavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Vprint_se([D[D)Vupdate_v(ILjavax/vecmath/GMatrix;[D[D)Vchase_up([D[DILjavax/vecmath/GMatrix;)V chase_acrossupdate_v_splitN(IILjavax/vecmath/GMatrix;[D[DLjavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Vupdate_u_splitupdate_uprint_mH(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)V+(Ljavax/vecmath/GMatrix;)Ljava/lang/String; print_svd5([D[DLjavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)Vmax(DD)Dmin compute_shift(DDD)D compute_2X2(DDD[D[D[D[D[DI)I compute_rot (DD[D[D)Dd_signclone()Ljava/lang/Object; %javax/vecmath/MismatchedSizeExceptionGMatrix0  GMatrix1 GMatrix2GMatrix3 GMatrix4GMatrix5GMatrix6GMatrix7GMatrix8GMatrix9 GMatrix28 GMatrix10 GMatrix11 GMatrix12 GMatrix13                                   '   GMatrix14 GMatrix15 GMatrix16 GMatrix17 java/lang/StringBuffer      0.0   java/lang/NullPointerExceptionjavax/vecmath/GMatrixjava/lang/ClassCastException  GMatrix18 GMatrix25 GMatrix26 *+    GMatrix19 GMatrix27 GMatrix20  %javax/vecmath/SingularMatrixException GMatrix21 GMatrix22 java/lang/RuntimeException GMatrix24  .&  () ,- s = e =   topr =  bottomr =cosr =sinr = m =  v =  t*m = m= u= t*m= m = "0.0000  s =  e =  u =  v =  m = ! u.transpose*m*v.transpose = '& %& /0$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/GVectorgetSize[Djavax/vecmath/Matrix3fm00Fm01m02m10m11m12m20m21m22javax/vecmath/Matrix3djavax/vecmath/Matrix4fm03m13m23m30m31m32m33javax/vecmath/Matrix4djava/lang/Math(II)I(I)Vappend(D)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;abs(D)Djava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintjavax/vecmath/VecMathUtildoubleToLongBits(D)Jsqrtprintln(I)Ljava/lang/StringBuffer;!j`Ppd****>"6*2R 66>*2RVJ****6+6*2-h`1RձaU**+*+***=*)>**2+21Rձ*+*+Y **:=*N>*>2R6*%2\1*21+21kcR؄*+,*+*,Y  **:>+S6,A2R6+'2\1+21,21kcRք*vj*+ Y  *, Y  >+ 26, *2+1,1kR݄̱vj*+Y *+Y =*2>*"*2*21+21cR܄̱,+Y ,+Y *+*+Y >*76*%*2+21,21cR؄DZvj*+Y *+Y =*2>*"*2*21+21gR܄̱,+Y ,+Y *+*+Y >*76*%*2+21,21gR؄DZ>2<**=**2*21wRԱaU*+*+Y =**>**2+21wRԱdX<*"=**2R** *>*><*2R6*<*"=**2Rܱoc<**=**2*21wR** *>*><*2\1cR***+ *A66  (`2 `*`2 `1R ׄ: 6/6   2 *`2 `1R 626  "`2 ` 2 1R ݄α|pN* *66* *666*6-2*21R***-?3=*+>**2+*h`1Rӱ* *******2+R*2+R*2+R*2+R*2+R*2+ R*2+!R*2+"R*2+#R=*">**2Rܱ* *****2+$R*2+%R*2+&R*2+'R*2+(R*2+)R*2+*R*2++R*2+,R=*">**2Rܱ** *****2+-R*2+.R*2+/R*2+0R*2+1R*2+2R*2+3R*2+4R*2+5R*2+6R*2+7R*2+8R*2+9R*2+:R*2+;R*2+**2Rܱ* *****2+=R*2+>R*2+?R*2+@R*2+AR*2+BR*2+CR*2+DR*2+ER*2+FR*2+GR*2+HR*2+IR*2+JR*2+KR*2+LR=*">**2Rܱ*+*+#*+*+***=*+M0>*+M*2+21Rބ+=*%+>**2Rٱ** *21 *2)R(>*,*21R>2, * ,*N>*,*21R(>*,*21R>2, * ,*N>*,*21RXL* *+O*3*7+*21$*#+*21'*+*21***7+*21%*#+*21(*+*21+**+*21&*+*21)*~+*21,o+*21$+*21%+*21&+*21'+*21(+*21)+*21*+*21++*21,j^* *+P*E*:+*21*%+*21*+*21!**:+*21*%+*21*+*21"**+*21*+*21 *+*21#x+*21+*21+*21+*21+*21+*21 +*21!+*21"+*21#?3* *e+Q**K+*21=*7+*21A*#+*21E*+*21I**K+*21>*7+*21B*#+*21F*+*21J*l*K+*21?*7+*21C*#+*21G*+*21K**+*21@*+*21D*+*21H*+*21L+*21=+*21>+*21?+*21@+*21A+*21B+*21C+*21D+*21E+*21F+*21G+*21H+*21I+*21J+*21K+*21L_S* *u+R*:*O+*21-*:+*211*%+*215*+*219**O+*21.*:+*212*%+*216*+*21:**O+*21/*:+*213*%+*217*+*21;*)*"+*210* +*214*+*218*+*21<+*21-+*21.+*21/+*210+*211+*212+*213+*214+*215+*216+*217+*218+*219+*21:+*21;+*21<*+ *6 +6*+ *6 +6='>+2*21R=+">++2R>+ =+2Rޱ(>**2,1R+>**2,1R(>**2,1R+>**2,1R+,*+*,YS +*,*t**:>*S6*A2R6+'2\1+21,21kcRք*a>*W6*E*2R6+)*2\1+21,21kcRԄ+,*,*+YT +*,*t**:>*S6*A2R6+'2\1+21,21kcRք*a>*W6*E*2R6+)*2\1+21,21kcRԄ+,*,*+YU +*,*t**:>*S6*A2R6+'2\1+21,21kcRք*a>*W6*E*2R6+)*2\1+21,21kcRԄ**W*<*****N<*&=*-2*21R*-B<*8=+*21J*2*21R*2)RքƱi]*+*+YV +*3=*->**2+21R*W^RXY**hhYL=*2>*+*21Z[\W+]\W+^ rf<*^=*F*21_`bcd#bXYe[\*21Z^db]dcW @fi*a@fi*a@>*.6*fi*21ha@ {wS*+*+=*/>**21+21߄MPiAPiBOPi_+jM*,*,>*36*!*21,21܄MMYkJYkKXYk\iJ\iKX\i*+$lwk*+*+6*H6*6*21+21g9 w(DŽ@4** *=*=J<)*21cJ) *-*-Ym *+*+Yn *,*,Yo ***21+p-p*21:::::*21R*21R*21*21*21qW+r-s*+,-t ? 3++h>: :+ :**Yu *+Yv *+Yv +, Yw 6*26* *h`*21R݄+xyYz{6*26* +2*h`1R݄6+,.R.  j^** *6 *6>*%6**2R>*2'R   ++h=N:+ : :++Y| 6*16*-*h`+21Rބ+-xyYz{6R6**h`R+-}6*26* *2*h`1R݄˱ .":66-O6Yd6J9 6Yd6"+19  _9    9   oR6 66Y h``6+196 h`6 `6Yd6+1+1kg9`6+R9 66u h``6+196 h`6 `6Yd6+1+1kg9`6+R1_k\9   9 6~YP6 h`6 h`6Yd6 +19 ++1R+ R1R--.tO,O+ h``1dE+ h``1o9  `h``6dd6Yd6+\1 kR`6L 6 66 66y, `.6- h`19- h`- h`1R2h6 6d*+ `1- h`1kg96- h`R6add6  h6 9 6# + `d1- dh`1kc9 -  h`-  h`1 g+  `1oR ; &/jY**:jY**:jY**:jY*:6d666 6 6:: :!6 +p-p666  96+ `2 1 `2 1kc99 2 1 R# 2 1 2 1cR6 `2 1R9611kc9o9 6= 6)2w d1k d1kRӄ 62\1cR9 6% 212 1kc9 2 R 6d `6N2R 6.2\12121kcR΄ 65 `6221R݄ 6`6M2R 6-2\121+21kcRτ 616+221Rބ˄96+ 2 `1 2 `1kc99 2 `1 R' 2 `1 2 `1cR6d 2 ``1R96d11kc9o9 `6C `6-2w dd1k dd1kRτ `62\1cR9 6'2 `1 21kc9 2 `R `6f `6P2R `6.2\12121kcR΄ `65 `6221R݄6e `6O2R `6-2\121-21kcRτ64 `6-221RބȄ 96 21R6!2`1ROF:":#:$:% 1!1 1 $"%#qW+"$r-#%s!d !+- 6   $::::jY:9 9"6 996* %6;K-, 6 `6 , d1-1, 19 ,1_ g ,1 ,1ock9-199 -dR1,1k1-1kc9-1-1k1,1kgR1,`1k9,`1,`1kRs9,R1-1k1,`1kc9,`1,`1k1-1kgR!1-`1k9-`1-`1kRr,-X91,1k1-1kc9-1-1k1,1kgR,`1,`1kRsd-1_ d6  D- 1_0 `,- d<d-1_  d-`1_6 -1_&,1-1,`1,qW-R-`R6rs dXbXYe\*1Z[\*1Z[\*1Z^bXYe\+1Z[\+1Z^ k _6+U+219+2,1k-1+2`1kcR+2`-1wk,1+2`1kcR : : jY--: jY--:+19*196  T  9+ d1w 1k9* d19* R+ d+ d1 1kR `-    * `  R `-    : : jY--: jY--:+19*`196  -dV  9+ `1w 1k9* `19* `R+ `+ `1 1kR `-    * `  R `-     6,P,219,2-1k1,21kgR,21k-1,21kcRbXYe\^bXYe\^bXYe\-1Z^bXYe\1Z^bbb  6,P,219,2-1k1,21kgR,21k-1,21kcRbbb k _6+U+219+2,1k-1+`21kcR+`2-1wk,1+`21kcR  !G;jY**N-+---,bXYe\-W-\^ "znXY**hhYL=*N>*7*21_ +\W+*21Z[\W+]\W+^ #$MAjY,-:b6*%bXYe[\*1Z^ڲb6+%bXYe[\+1Z^ڲbXYe\,\^bXYe\-\^p6*2*1R6+2`+1RbXYe\\^,-bXYe\\^%& &(&('& &(&(()&_9(_9_99 9  $9   o9 K  oc9  g o9 o9k9kckcco9 k9i o9  ko9N  oc9  g o9k9k9kckcco9 kk9c9*+C9 919A19?97999;9=9$&9,,_9&90_9*6*& 666,909,90&9*9&9*(9.._9((*R&R97999;9=64(&K6&(o`<64(9A*&(*oo9? &(o*k9?970.o9;9=,.o994&*g9& 9 &o9.,o9g9"k92""k9552c9  _9k2c9 ck9(&K6&(o`<64(9A*&(*oo9? &(o*k9?970.o9;9=,.o994&*g9& 9 &o9.,o9g9"k92""k9552c9  _9k2c9 ck9*o9?&k9A23 ,.k9"0.,o"oc9" "cococck9"""kc9o99"o9=9=kco970,o=ko9;=R9R ;R 7R7R;R 9R =R 11k&k9$ 11k(k9$  11kk9$ A$R$&kk9 `?R,-|p(9 9 &9R&9 9 (9@&9(9__9n6(k9k9__9kkc9o9 o9 66k9n6(k9k9__9kkc9o9 o9 66/k9kkc9o9 o9 &_(_  w9  w9 w9 R R.&)&&&w9(w/0lXL*jL MY+**=*)>*+2*21R+ PK Fo2'Ыjavax/vecmath/GVector.class0 U 7 7   ? ? U[ ? - - - -  ? 7 ? ? ? ? ? 7 ? 7 7 7 7 U SlengthIvalues[DserialVersionUIDJ ConstantValueiw(I)VCode([D)V(Ljavax/vecmath/GVector;)V(Ljavax/vecmath/Tuple2f;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V([DI)Vnorm()D normSquared normalize()Vscale(DLjavax/vecmath/GVector;)V(D)VscaleAdd2(DLjavax/vecmath/GVector;Ljavax/vecmath/GVector;)Vadd1(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Vsubmul1(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)V1(Ljavax/vecmath/GVector;Ljavax/vecmath/GMatrix;)VnegatezerosetSizesetgetSize()I getElement(I)D setElement(ID)VtoString()Ljava/lang/String;hashCodeequals(Ljavax/vecmath/GVector;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/GVector;D)Zdot(Ljavax/vecmath/GVector;)D SVDBackSolve_(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;)V LUDBackSolveH(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;)Vangle interpolate2(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;F)V Deprecated(Ljavax/vecmath/GVector;F)V2(Ljavax/vecmath/GVector;Ljavax/vecmath/GVector;D)V(Ljavax/vecmath/GVector;D)Vclone()Ljava/lang/Object; ap XY Z[      %javax/vecmath/MismatchedSizeExceptionGVector0 aGVector1GVector2GVector3GVector4GVector5GVector6GVector7GVector8GVector9  GVector10  GVector11 Z GVector12 GVector13java/lang/StringBuffer ab    java/lang/NullPointerExceptionjavax/vecmath/GVectorjava/lang/ClassCastException GVector14 Y  Y GVector15 GVector23javax/vecmath/GMatrix a y    p yz GVector16 GVector24 GVector25  lm   GVector20 GVector21 GVector22$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple2fxFyjavax/vecmath/Tuple3fzjavax/vecmath/Tuple3dDjavax/vecmath/Tuple4fwjavax/vecmath/Tuple4djava/lang/Mathsqrt(D)Djavax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V getNumCol getNumRow[[Dappend(D)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;javax/vecmath/VecMathUtildoubleToLongBits(D)JnRownCol(II)V1(Ljavax/vecmath/GMatrix;Ljavax/vecmath/GMatrix;)VmulTransposeRightinvertluBacksubstitution (I[D[I[D)Vacos!7UVWXYZ[\]^_1abc1%***=*Radc8,**+*+=**+1Raec?3**+*+=**+1Rafc3'***+R*+R*agc>2***+R*+R*+R*ahc;/***+ R*+ R*+ R*aicI=***+ R*+ R*+R*+R*ajcE9***+R*+R*+R*+R*akc3'***>*+1Rlmc3'H>*'*1*1kcH'nmc0$H>*'*1*1kcH'oecvjI*+Y6*(+1+1kcI(o96**+1kRopcVJH>*'*1*1kcH'o9>***1kRqrcG;*-Y6**-1'kRqsc+>***1'kRtuci]-Y*-Y6*"*-1'k1cR۱vecD8*+Y=**\1+1cRvwc`T+,Y*+Y>**+1,1cRxecD8*+Y=**\1+1gRxwc`T+,Y *+Y!>**+1,1gRyzc+",Y#*+$Y%,* ,N*&''N*d6=*R,d6"*\1+(21-1kcR߄ıy{c,$+Y)*,"Y*+* +N*&''N*d6=*R+d6"*\1,(21-1kcR߄ı|pc**d<*\1+kR}pc$<**R~bcF:M* *66>,*1R**,dc'*d=*+1Rec|p*+1*+**=*K*+1R=+*+1R+=**RfcNB****+R*+R=**RgcYM****+R*+R*+R=**RhcVJ****+ R*+ R*+ R=**RicdX****+ R*+ R*+R*+R=**Rjc`T****+R*+R*+R*+R=**Rc*c*1c*(Rc@4-Y*h.L=*+*1/01W+2c6* @>*3i*15a@ {cX4*+=**1+1M 16 (16)016cx<+7M*,>**1,1MM68-68.56896-96.596cTH*+6*0*1+1g9 w(cL@*+Y9I6*(*1+1kcI(c+:;+:+<+:,:Y=,<*,<-<,<-:Y>?Y+:,<@:+-A+,BC*Dc7 ++:+L*Q7L MSYT+*=*+*1R+ RPK Fo2P.]]javax/vecmath/Matrix3d.class0u y M M M M M M M M M          M        M M@         < ! " # $% $& $' $( )' )% )& )* M+ M,-. C M/ 012 H M3456 78 9 9 9 9: M; M< M= M> M?<A M@ MA MB MC MD ME?@^0! FGH IJK>?6C- yLMN wOPQserialVersionUIDJ ConstantValue^xm00Dm01m02m10m11m12m20m21m22EPSERR_EPS>Ey0:xinyinzinxoutyoutzout (DDDDDDDDD)VCode([D)V(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Matrix3f;)V()VtoString()Ljava/lang/String; setIdentitysetScale(D)V setElement(IID)V getElement(II)DgetRow(ILjavax/vecmath/Vector3d;)V(I[D)V getColumnsetRow(IDDD)V setColumngetScale()Dadd(DLjavax/vecmath/Matrix3d;)V3(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Matrix3d;)Vsub transposeset(Ljavax/vecmath/Quat4d;)V(Ljavax/vecmath/AxisAngle4d;)V(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/AxisAngle4f;)Vinvert invertGeneralluDecomposition([D[I)ZluBacksubstitution ([D[I[D)V determinantrotXrotYrotZmul mulNormalizemulTransposeBothmulTransposeRightmulTransposeLeft normalize normalizeCPequals(Ljavax/vecmath/Matrix3d;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Matrix3d;D)ZhashCode()IsetZeronegate transform(Ljavax/vecmath/Tuple3d;)V1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)VgetScaleRotate([D[D)V compute_svd ([D[D[D)V svdReorder([D[D[D[D[D[D)V compute_qr ([D[D[D[D)Imax(DD)Dmind_sign compute_shift(DDD)D compute_2X2(DDD[D[D[D[D[DI)I compute_rot (DD[D[DII)D print_mat print_detmat_mul transpose_matmax3([D)D almostEqual(DD)Zclone()Ljava/lang/Object; R S S S S S S S S Sjava/lang/StringBuffer TU, TV (java/lang/ArrayIndexOutOfBoundsException Matrix3d0W XY Z Matrix3d1[ \ ] ^ Matrix3d2 Matrix3d4 Matrix3d6 Matrix3d9 _ `ab cd e fd gdh ]S ^S \S `Si eS %javax/vecmath/SingularMatrixException Matrix3d12 jdjava/lang/RuntimeException Matrix3d13 java/lang/NullPointerExceptionjavax/vecmath/Matrix3djava/lang/ClassCastExceptionk lmn o p qr s tZdet= $java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Matrix3fFappend(D)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;javax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/Vector3dxyzjavax/vecmath/Quat4dwjavax/vecmath/AxisAngle4djava/lang/Mathsqrt(D)Danglesincosjavax/vecmath/Quat4fjavax/vecmath/AxisAngle4fabsjavax/vecmath/VecMathUtildoubleToLongBits(D)Jjavax/vecmath/Tuple3d(DDD)Vjava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintln!Myz{|}~~4~ UE9**'*)*** * * * * SG**+1*+1*+1*+1*+1*+1*+1*+1 *+1 YM**+*+*+*+*+*+*+*+ *+ bV**+ *+ *+ *+*+*+*+*+ *+ >2********* * wY******** * :.******** * rf N:*-*-1'k*-1'k*-1'k*-1'k*-1'k*-1'k*-1'k*-1'k *-1'k \3#+*)*)*)Y2"**)m*)e*)]Y2"**)-*) %*) YYIu* %***[(#***/(#** * Y ym,*!,*",*#P,*!,*",*#0,*!,* ",* #Y$pd,*R,*R,*RJ,*R,*R,*R-,*R,* R,* RY$ym,*!,*",*#P,*!,*",* #0,*!,*",* #Y%pd,*R,*R,*RJ,*R,*R,* R-,*R,*R,* RY%rfW/C*(**8*(**$*(* * Y&{l6Q*,!*,"*,#F*,!*,"*,#+*,!*," *,# Y&~rc3K*,1*,1*,1@*,1*,1*,1(*,1*,1 *,1 Y&rfW/C*(**8*(** $*(** Y'{l6Q*,!*,"*,#F*,!*,"*,# +*,!*,"*,# Y'~rc3K*,1*,1*,1@*,1*,1*,1 (*,1*,1*,1 Y' L M*+,+(g[*Y'c*Y'c*Y'c*Y'c*Y'c*Y'c*Y'c*Y 'c *Y 'c g[*-'c*-'c*-'c*-'c*-'c*-'c*-'c*- 'c *- 'c v*+,c*+,c*+,c*+,c*+,c*+,c*+,c*+ , c *+ , c v*Y+c*Y+c*Y+c*Y+c*Y+c*Y+c*Y+c*Y + c *Y + c v*+,g*+,g*+,g*+,g*+,g*+,g*+,g*+ , g *+ , g v*Y+g*Y+g*Y+g*Y+g*Y+g*Y+g*Y+g*Y + g *Y + g C7*H***'*H***'* H** *'aU*+N*+*+*+*+*+*+ *+*+ *+ *) **+,k+,kg*+-k+-kg**+.+,k+/+-kck**+.+-k+/+,kgk**+.+,k+/+-kgk**+.k+.kg*+-k+-kg**+,+-k+/+.kck **+.+-k+/+,kck**+,+-k+/+.kgk**+.k+.kg*+,k+,kg B6+0+0k+1+1kc+2+2kc3I(43******** * (oI+0(k9+1(k9+2(k9+679 +689  g9+0+2k9+0+1k9+1+2k9*kk c*k kg*k kc*k kc*kk c*k kg*k kg*k kc *kk c $**+9k+9kg*+:k+:kg**+;+9j+<+:jbk**+;+:j+<+9jfk**+;+9j+<+:jfk**+;k+;kg*+:k+:kg**+9+:j+<+;jbk **+;+:j+<+9jbk**+9+:j+<+;jfk**+;k+;kg*+9k+9kg <0+=+=j+>+>jb+?+?jb3I(43******** * (oI+=(k9+>(k9+?(k9+@79 +@89  g9k9k9k9*kk c*k kg*k kc*k kc*kk c*k kg*k kg*k kc *kk c ^R*+ *+ *+ *+*+*+*+*+ *+ UI*+*+*+*+*+*+*+*+ *+ OC*+1*+1*+1*+1*+1*+1*+1*+1 *+1 *+A**A M N :+R+R+R+R+R+R+R+ R+ R-BCYDE6 ,R,R,R,R-,F*,1*,1*,1*,1*,1*,1*,1*,1 *,1 M66>Yd>I96Yd6"*19  G9   9,oR6>6Th``6*19 6h`6 `6 Yd6 * 1* 1kg9  * R9 66nh``6*19 6h`6 `6 Yd6 * 1* 1kg9  * R,1 Gk\9 9 6HYIJE6h`6 h`6 Yd6 * 19* * 1R* R,,1R+O*h``1;*h``1o9`h``6d6Yd6*\1kRw 666 6>s+`.6, h`19 , h`, h`1R0h6 6d) * `1, h`1kg9  6, h` R6 , `\1* `1oR , `, `1* `1, `1kg* `1oR , `, `1* `1, `1kg* `1, `1kg* `1oR Y M*** k** kgk***k** kgkc*** k**kgkcH':.*'****'*** *' H<'7J'89******)w**) * H<'7J'89***)****)w* * H<'7J'89**)w**)**** * g[*Y'k*Y'k*Y'k*Y'k*Y'k*Y'k*Y'k*Y 'k *Y 'k g[*'-k*'-k*'-k*'-k*'-k*'-k*'-k*'- k *'- k XL*+k*+kc*+kcI*+k*+kc*+ kc9*+k*+kc*+ kc9*+k*+kc*+kc9*+k*+kc*+ kc9 *+k*+kc*+ kc9 *+k* +kc* +kc9*+k* +kc* + kc9*+k* +kc* + kc9*(**** * ** * *+4*,/*+,k+,kc+,kc*+,k+,kc+, kc*+,k+,kc+, kc*+,k+,kc+,kc*+,k+,kc+, kc*+,k+,kc+, kc*+,k+ ,kc+ ,kc*+,k+ ,kc+ , kc *+,k+ ,kc+ , kc N+,k+,kc+,kcJ+,k+,kc+, kc9+,k+,kc+, kc9+,k+,kc+,kc9 +,k+,kc+, kc9 +,k+,kc+, kc9 +,k+ ,kc+ ,kc9+,k+ ,kc+ , kc9+,k+ ,kc+ , kc9*)*** * * ** * | M N:,*+k*+kc*+kcR,*+k*+kc*+ kcR,*+k*+kc*+ kcR,*+k*+kc*+kcR,*+k*+kc*+ kcR,*+k*+kc*+ kcR,*+k* +kc* +kcR,*+k* +kc* + kcR,*+k* +kc* + kcR,-K*-1*-1*-1*-1*-1*-1*-1*-1 *-1  N ::-+,k+,kc+,kcR-+,k+,kc+, kcR-+,k+,kc+, kcR-+,k+,kc+,kcR-+,k+,kc+, kcR-+,k+,kc+, kcR-+,k+ ,kc+ ,kcR-+,k+ ,kc+ , kcR-+,k+ ,kc+ , kcR-K*1*1*1*1*1*1*1*1 *1 *+4*,/*+,k+,kc+,kc*+,k+,kc+,kc*+,k+, kc+, kc*+,k+,kc+ ,kc*+,k+,kc+ ,kc*+,k+, kc+ , kc*+,k+,kc+ ,kc*+,k+,kc+ ,kc *+,k+, kc+ , kc N+,k+,kc+,kcJ+,k+,kc+,kc9+,k+, kc+, kc9+,k+,kc+ ,kc9 +,k+,kc+ ,kc9 +,k+, kc+ , kc9 +,k+,kc+ ,kc9+,k+,kc+ ,kc9+,k+, kc+ , kc9*)*** * * ** * *+4*,/*+,k+,kc+,kc*+,k+,kc+,kc*+,k+, kc+, kc*+,k+,kc+,kc*+,k+,kc+,kc*+,k+, kc+, kc*+,k+ ,kc+ ,kc*+,k+ ,kc+ ,kc *+,k+ , kc+ , kc N+,k+,kc+,kcJ+,k+,kc+,kc9+,k+, kc+, kc9+,k+,kc+,kc9 +,k+,kc+,kc9 +,k+, kc+, kc9 +,k+ ,kc+ ,kc9+,k+ ,kc+ ,kc9+,k+ , kc+ , kc9*)*** * * ** * *+4*,/*+,k+,kc+,kc*+,k+,kc+, kc*+,k+,kc+, kc*+,k+,kc+ ,kc*+,k+,kc+ , kc*+,k+,kc+ , kc*+,k+,kc+ ,kc*+,k+,kc+ , kc *+,k+,kc+ , kc N+,k+,kc+,kcJ+,k+,kc+, kc9+,k+,kc+, kc9+,k+,kc+ ,kc9 +,k+,kc+ , kc9 +,k+,kc+ , kc9 +,k+,kc+ ,kc9+,k+,kc+ , kc9+,k+,kc+ , kc9*)*** * * ** * ^R LM*,+*+1*+1*+1*+1*+1*+1*+1*+1 *+1  M N:,+R,+R,+R,+R,+R,+R,+R,+ R,+ R,-K*-1*-1*-1*-1*-1*-1*-1*-1 *-1 **k**kc**kc3oH**'k**'k**'k**k**kc* * kc3oH**'k**'k** 'k *** k**kg***k** kg***k**kg ++k++kc++kc3oI*+(k*+(k*+(k++k++kc+ + kc3oI*+(k*+(k*+ (k *** k**kg***k** kg***k**kg u*+g*+[*+O*+C*+7*++*+* + * + MqrL}+MM*,g*,[*,O*,C*,7*,+*,* , * , MMvwNvzL7+*+g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(* + g9 w(* + g9 w( @Oi*Qa@Oi*Qa@Oi*Qa@Oi*Qa@Oi*Qa@Oi*Qa@Oi*Qa@Oi* Qa@Oi* Qa@ {:.******** * ^R**w**w**w**w**w**w**w** w ** w ^R*+w*+w*+w*+w*+w*+w*+w*+ w *+ w rf*+Rk*+Skc*+TkcI*+Rk*+Skc*+Tkc9*+Rk* +Skc* +Tkc9+(Uv j*+Rk*+Skc*+TkcJ*+Rk*+Skc*+Tkc9,*+Rk* +Skc* +TkcT,)R,SZN N-*R-*R-*R-*R-*R-*R-*R-* R-* R-+,KO .C :  :  :  :  :  : :::6> *1R*1*1k46 R R R R R R R R R[*1*1k4w *1R *1R *1R**1R**1R**1R* 1wR* 1wR* 1wR R R R VR R R R R R*1*1k*1*1kc3o9*1k9*1k9  *1k *1kcR *1k *1kcR *1k *1kcR* w*1k*1kcR* w*1k*1kcR* w*1k*1kcR* 1R* 1R* 1R R  R R  wR R R R R R*1*1k4*1*1k4 *1R *1R *1R**1R**1R**1R* 1wR* 1wR* 1wR  1R  1R  1R  1R  1R  1R  1wR  1wR  1wR*1*1k*1*1kc3o9*1k9*1k9" *1k"*1kcR *1k"*1kcR *1k"*1kcR*"w*1k*1kcR*"w*1k*1kcR*"w*1k*1kcR* 1R* 1R* 1R  1kR  1kR "R  1w"kR  1w"kR R  1R  1R  1R  1R*1*1k46 R R R R R R R R Ri*1*1k4} *1R *1R *1R**1wR**1wR**1wR* 1R* 1R* 1R R R R R R VR R R R*1*1k*1*1kc3o9*1k9*1k9$ *1k$*1kcR*$w*1k*1kcR* 1R *1k$*1kcR*$w*1k*1kcR* 1R *1k$*1kcR*$w*1k*1kcR* 1R R R R R R $wR R $R R*1*1k4*1*1k4 *1R *1R *1R**1R**1R**1R* 1wR* 1wR* 1wR  1R  1R  1R  1R  1R  1R  1wR  1wR  1wRF*1*1k*1*1kc3o9*1k9*1k9& *1k&*1kcR*&w*1k*1kcR* 1R *1k&*1kcR*&w*1k*1kcR* 1R *1k&*1kcR*&w*1k*1kcR* 1R  1k& 1kcR &w 1k 1kcR  1R  1k& 1kcR &w 1k 1kcR  1R  1k& 1kcR &w 1k 1kcR  1R*1R*1R*1R*1R*1R11k411k4  XW1R1R1R1GYe1GYW1GYI>1 %+++^R^RR> ,1R  Z  Z*  ,+[3' : ::  :-1--1wR,,1wR,,1wR,,1wR-1--1wR,,1wR,,1wR,,1wR-1%--1wR,,1wR,,1wR,,1wR+,\-1G-1GYG-1G-1GY56     1R 6  T - 1R -1-1M-1-11-1-1OOOnOOO\OOOJ-1-11-1-1OOO$OOOOOO *1*1k*1*1kc*1*1kcR *1*1k*1*1kc*1*1kcR *1*1k*1*1kc*1*1kcR 1 1? 1 1' 1 166 6 T66 6 H6 66 < 1 1' 1 16 6 66 66 6 6 6.6 - 1R .6 - 1R .6 - 1R.6  1R.`6  1R.`6  1R .6  1R .`6  1R .`6  1R .6  1R .`6  1R .`6  1R %:::: :9 V9"66$+1G]+1G]66 *1+1*1_9*1Gg *1`*1ock9+19$a91*1k1+1kc9+1+1k1*1kgR1*1k9*1*1kR$a96$*R1+1k1*1kc9*1*1k1+1kgR1+1k9+1+1kR$a9+R1*1k1+1kc9+1+1k1*1kgR1*1k9*1*1kR$a9*R1+1k1*1kc9*1*1k1+1kgR+R,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR*1R+1RRR*1R+1RRR*1R+1G]+1G]6+1G]**1+1*1*bW,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR0*1+1*1*bW,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR,19,1k1,1kcR,1wk1,1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR-19-1k1-1kcR-1wk1-1kcR &(&( &(&()&&&w9(w&G9(G9G9c9 d9  $9  c do9 K  oc9  g o9 o9k9*kc3kc3co9 k9i o9  ko9N  oc9  g o9k9k9kc3kc3co9 kk9c9C*9 919A19?97999;9=9$&9,,G9&90G9*6*& 666,909,90&9*9&9*(9..G9((*R&R97999;9=64(&K6&(o4<64(9A*&(*oo9? &(o*k9?970.o9;9=,.o994&*g9& 9 &o9.,o9*g9"k92""k9552c39  G9k2c39 cek9(&K6&(o4<64(9A*&(*oo9? &(o*k9?970.o9;9=,.o994&*g9& 9 &o9.,o9*g9"k92""k9552c39  G9k2c39 cek9*o9?&k9A23 ,`.`k9"0.,`o"oc9" "cococck9"""kgc39*o99"o9=9=kco970,o=ko9;=R9R ;R 7R7R;R 9R =R 1`1`k&`k9$ 1`1`k(`k9$  1`1`k`k9$ A$`R$&`k`k9 `?`R~r(9 9&9R&9 9(9@&9(9GGd9in6i(kk9kk9GGd9kkc39o9 o966ik9kn6k(ik9ik9GGd9kkc39o9 o966/kk9kkc39o9 o9&G(G  w9 w9w9R RWK<FmY*h`1n*h`1n*h`1oth*1*1k*1k*1*1k*1kc*1*1k*1kc*1*1k*1kg*1*1k*1kg*1*1k*1kgHmYp'o0$ :*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR*1+1k*1+1kc*1+1kcR> ,1RI=+*1R+*1R+*1R+*1R+*1R+*1R+*1R+*1R+*1R:.*1*1*1*1*1*1*1*1*1*1TH&(&(gG9&G9 (G9     9qos,L*uML MwYx+ vPK Fo22m>>javax/vecmath/Matrix3f.class0& [ M M M M M M M M M      M   M >Ey0: @ M M C M  H   [ YserialVersionUIDJ ConstantValueQm00Fm01m02m10m11m12m20m21m22EPSD (FFFFFFFFF)VCode([F)V(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Matrix3f;)V()VtoString()Ljava/lang/String; setIdentitysetScale(F)V setElement(IIF)VgetRow(ILjavax/vecmath/Vector3f;)V(I[F)V getColumn getElement(II)FsetRow(IFFF)V setColumngetScale()Fadd(FLjavax/vecmath/Matrix3f;)V3(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Matrix3f;)Vsub transposeset(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/AxisAngle4d;)V(Ljavax/vecmath/Quat4d;)Vinvert invertGeneralluDecomposition([D[I)ZluBacksubstitution ([D[I[D)V determinantrotXrotYrotZmul mulNormalizemulTransposeBothmulTransposeRightmulTransposeLeft normalize normalizeCPequals(Ljavax/vecmath/Matrix3f;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Matrix3f;F)ZhashCode()IsetZeronegate transform(Ljavax/vecmath/Tuple3f;)V1(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)VgetScaleRotate([D[D)Vclone()Ljava/lang/Object; ou cd ed fd gd hd id jd kd ld cn en fn gn hn in jn kn lnjava/lang/StringBuffer ,  vw (java/lang/ArrayIndexOutOfBoundsException Matrix3f0   o   d d d Matrix3f1 Matrix3f3 Matrix3f5 Matrix3f6 Matrix3f9  u d  d    n n n n n t %javax/vecmath/SingularMatrixException Matrix3f12 java/lang/RuntimeException Matrix3f13 java/lang/NullPointerExceptionjavax/vecmath/Matrix3fjava/lang/ClassCastException  ! "#$ % $java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Matrix3dappend(F)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;javax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/Vector3fxyzmax3([D)Djavax/vecmath/Quat4fwjavax/vecmath/AxisAngle4fjava/lang/Mathsqrt(D)Danglesincosjavax/vecmath/AxisAngle4djavax/vecmath/Quat4dabs compute_svd ([D[D[D)V(F)Fjavax/vecmath/VecMathUtilfloatToIntBits(F)Ijavax/vecmath/Tuple3f(FFF)V!M[\] ^_`acdedfdgdhdidjdkdldmn`2FopqD 8**#*$*%***** * orqSG**+0*+0*+0*+0*+0*+0*+0*+0 *+0 osqbV**+ *+ *+ *+*+*+*+*+ *+ otqYM**+*+*+*+*+*+*+*+ *+ ouq>2** * * * * * * * * vwqwY******** * xuq:.* * * * * * * * * yzqv MN*-,*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k *,1#k {|q\3#+*%*%*%Y2"**%m*%e*%]Y2"**%-*% %*% YY}~qym,* ,*!,*"P,* ,*!,*"0,* ,* !,* "Y#}qpd,*Q,*Q,*QJ,*Q,*Q,*Q-,*Q,* Q,* QY#~qym,* ,*!,*"P,* ,*!,* "0,* ,*!,* "Y$qpd,*Q,*Q,*QJ,*Q,*Q,* Q-,*Q,*Q,* QY$qIu* %***[(#***/(#** * Y%qocT.A*$*%*6*$*%*#*$*% * Y&~q{l6Q*, *,!*,"F*, *,!*,"+*, *,! *," Y&q~rc3K*,0*,0*,0@*,0*,0*,0(*,0*,0 *,0 Y&qocT.A*$*%*6*$*%* #*$*%* Y'~q{l6Q*, *,!*,"F*, *,!*," +*, *,!*," Y'q~rc3K*,0*,0*,0@*,0*,0*,0 (*,0*,0*,0 Y'q! LM*,+,(zqg[*Y#b*Y#b*Y#b*Y#b*Y#b*Y#b*Y#b*Y #b *Y #b qg[*,#b*,#b*,#b*,#b*,#b*,#b*,#b*, #b *, #b qv*+,b*+,b*+,b*+,b*+,b*+,b*+,b*+ , b *+ , b tqv*Y+b*Y+b*Y+b*Y+b*Y+b*Y+b*Y+b*Y + b *Y + b qv*+,f*+,f*+,f*+,f*+,f*+,f*+,f*+ , f *+ , f tqv*Y+f*Y+f*Y+f*Y+f*Y+f*Y+f*Y+f*Y + f *Y + f uqC7*D***#*D***#* D** *#tqaU*+N*+*+*+*+*+*+ *+*+ *+ *)q* +*j+*jf ++j++jf* +,+*j+-++jbj* +,++j+-+*jfj* +,+*j+-++jfj* +,j+,jf ++j++jf* +*++j+-+,jbj * +,++j+-+*jbj* +*++j+-+,jfj* +,j+,jf +*j+*jf q6 *+.+.j+/+/jb+0+0jb1E$23* * * * * * * * * $nE+.$jF+/$j8+0$j8+458+468 f8%j8 %j8 j8 *%j%jb* jjf* jjb* jjb*jjb* j%jf* jjf* j%jb *jjb q?3+7+7k+8+8kc+9+9kc1I(23* * * * * * * * * (oI+7(k9+8(k9+9(k9+:59 +:69  g9k9k9k9*kk c*k kg*k kc*k kc*kk c*k kg*k kg*k kc *kk c q *;+=k+=kg;+>k+>kg*;+?+=k+@+>kck*;+?+>k+@+=kgk*;+?+=k+@+>kgk*;+?k+?kg;+>k+>kg*;+=+>k+@+?kck *;+?+>k+@+=kck*;+=+>k+@+?kgk*;+?k+?kg;+=k+=kg rqOC*+0*+0*+0*+0*+0*+0*+0*+0 *+0 tqUI*+*+*+*+*+*+*+*+ *+ sq^R*+ *+ *+ *+*+*+*+*+ *+ tq*+Auq**Atq M N :,+R,+R,+R,+R,+R,+R,+R,+ R,+ R,BCYDE6 -R-R-R-R,-F*-1*-1*-1*-1*-1*-1*-1*-1 *-1 qM66>Yd>I96Yd6"*19  G9   9,oR6>6Th``6*19 6h`6 `6 Yd6 * 1* 1kg9  * R9 66nh``6*19 6h`6 `6 Yd6 * 1* 1kg9  * R,1 Gk\9 9 6HYIJE6h`6 h`6 Yd6 * 19* * 1R* R,,1R+O*h``1;*h``1o9`h``6d6Yd6*\1kRwq 666 6>s+`.6, h`19 , h`, h`1R0h6 6d) * `1, h`1kg9  6, h` R6 , `\1* `1oR , `, `1* `1, `1kg* `1oR , `, `1* `1, `1kg* `1, `1kg* `1oR qYM*** j** jfj***j** jfjb*** j**jfjbD#zq:.*#* * * *#* * * *# zqI=#5E#6F* * * * *%*$v* *$ *% zqI=#5E#6F*%* *$* * * *$v* *% zqI=#5E#6F*%*$v* *$*%* * * * zqg[*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y #j *Y #j qg[*#,j*#,j*#,j*#,j*#,j*#,j*#,j*#, j *#, j tqV J*+j*+jb*+jbE*+j*+jb*+ jbF*+j*+jb*+ jb8*+j*+jb*+jb8*+j*+jb*+ jb8*+j*+jb*+ jb8*+j* +jb* +jb8*+j* +jb* + jb8 *+j* +jb* + jb8 *$*%****** * q *+4*,/*+,j+,jb+,jb*+,j+,jb+, jb*+,j+,jb+, jb*+,j+,jb+,jb*+,j+,jb+, jb*+,j+,jb+, jb*+,j+ ,jb+ ,jb*+,j+ ,jb+ , jb *+,j+ ,jb+ , jb N+,j+,jb+,jbF+,j+,jb+, jb8+,j+,jb+, jb8+,j+,jb+,jb8+,j+,jb+, jb8+,j+,jb+, jb8+,j+ ,jb+ ,jb8 +,j+ ,jb+ , jb8 +,j+ ,jb+ , jb8 *%****** * * tq M N:,*+j*+jb*+jbR,*+j*+jb*+ jbR,*+j*+jb*+ jbR,*+j*+jb*+jbR,*+j*+jb*+ jbR,*+j*+jb*+ jbR,*+j* +jb* +jbR,*+j* +jb* + jbR,*+j* +jb* + jbR,-K*-1*-1*-1*-1*-1*-1*-1*-1 *-1 q N ::-+,j+,jb+,jbR-+,j+,jb+, jbR-+,j+,jb+, jbR-+,j+,jb+,jbR-+,j+,jb+, jbR-+,j+,jb+, jbR-+,j+ ,jb+ ,jbR-+,j+ ,jb+ , jbR-+,j+ ,jb+ , jbR-K*1*1*1*1*1*1*1*1 *1 q *+4*,/*+,j+,jb+,jb*+,j+,jb+,jb*+,j+, jb+, jb*+,j+,jb+ ,jb*+,j+,jb+ ,jb*+,j+, jb+ , jb*+,j+,jb+ ,jb*+,j+,jb+ ,jb *+,j+, jb+ , jb N+,j+,jb+,jbF+,j+,jb+,jb8+,j+, jb+, jb8+,j+,jb+ ,jb8+,j+,jb+ ,jb8+,j+, jb+ , jb8+,j+,jb+ ,jb8 +,j+,jb+ ,jb8 +,j+, jb+ , jb8 *%****** * * q *+4*,/*+,j+,jb+,jb*+,j+,jb+,jb*+,j+, jb+, jb*+,j+,jb+,jb*+,j+,jb+,jb*+,j+, jb+, jb*+,j+ ,jb+ ,jb*+,j+ ,jb+ ,jb *+,j+ , jb+ , jb N+,j+,jb+,jbF+,j+,jb+,jb8+,j+, jb+, jb8+,j+,jb+,jb8+,j+,jb+,jb8+,j+, jb+, jb8+,j+ ,jb+ ,jb8 +,j+ ,jb+ ,jb8 +,j+ , jb+ , jb8 *%****** * * q *+4*,/*+,j+,jb+,jb*+,j+,jb+, jb*+,j+,jb+, jb*+,j+,jb+ ,jb*+,j+,jb+ , jb*+,j+,jb+ , jb*+,j+,jb+ ,jb*+,j+,jb+ , jb *+,j+,jb+ , jb N+,j+,jb+,jbF+,j+,jb+, jb8+,j+,jb+, jb8+,j+,jb+ ,jb8+,j+,jb+ , jb8+,j+,jb+ , jb8+,j+,jb+ ,jb8 +,j+,jb+ , jb8 +,j+,jb+ , jb8 *%****** * * uqg[ LM*,+*+1*+1*+1*+1*+1*+1*+1*+1 *+1 tq M N:,+R,+R,+R,+R,+R,+R,+R,+ R,+ R,-K*-1*-1*-1*-1*-1*-1*-1*-1 *-1 uq **j**jb**jb1nD**#j**#j**#j **j**jb* * jb1nD**#j**#j** #j *** j**jf***j** jf***j**jf tq ++j++jb++jb1nE*+$j*+$j*+$j ++j++jb+ + jb1nE*+$j*+$j*+ $j *** j**jf***j** jf***j**jf qu*+g*+[*+O*+C*+7*++*+* + * + MqrLq}+MM*,g*,[*,O*,C*,7*,+*,* , * , MMvwNvzLq>*+fO$>*+fO$>*+fO$>*+fO$>*+fO$>*+fO$>*+fO$>* + fO$>* + fO$>q @Pi*Ra@Pi*Ra@Pi*Ra@Pi*Ra@Pi*Ra@Pi*Ra@Pi*Ra@Pi* Ra@Pi* Ra@ {uq:.* * * * * * * * * uq^R**v**v**v**v**v**v**v** v ** v tq^R*+v*+v*+v*+v*+v*+v*+v*+ v *+ v qpd*+Sj*+Tjb*+UjbE*+Sj*+Tjb*+UjbF*+Sj* +Tjb* +Ujb8+$%Vqvj*+Sj*+Tjb*+UjbF*+Sj*+Tjb*+Ujb8,*+Sj* +Tjb* +UjbU,%S,TqcW N-*R-*R-*R-*R-*R-*R-*R-* R-* R-+,Kq,L*WML MYYZ+ XPK Fo2gzzjavax/vecmath/Matrix4d.class0  { { { { { { { { { { { { { { { {@    ! " " " #$ #% #& #' () (* (+ (, (- (. (/ (0 (1 (2 (3 (4 (5 (6 (7 (8 9) 9* 9+ 9- 9. 9/ 91 92 93 : : : : : : : : :; A A<= A>? A@AB CD HEF G G G G!HI {J :K?9HK  LM?NO {P Q Q Q=|׽ QR LS LT U& U$ U% UV W& W$ W% {X {YZ[ rE {\ L]^_ wE`ab {c de f f f f! g& g$ g% g' h h h i& i$ i% :j klm  nopserialVersionUIDJ ConstantValuer!,%.m00Dm01m02m03m10m11m12m13m20m21m22m23m30m31m32m33EPS(DDDDDDDDDDDDDDDD)VCode([D)V2(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;D)V2(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3d;D)V(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Matrix4f;)V4(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3d;D)V4(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)V()VtoString()Ljava/lang/String; setIdentity setElement(IID)V getElement(II)DgetRow(ILjavax/vecmath/Vector4d;)V(I[D)V getColumnget(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Matrix3f;)V3(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;)D3(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3d;)D(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Quat4d;)V(Ljavax/vecmath/Vector3d;)VgetRotationScalegetScale()DsetRotationScalesetScale(D)VsetRow(IDDDD)V setColumnadd(DLjavax/vecmath/Matrix4d;)V3(Ljavax/vecmath/Matrix4d;Ljavax/vecmath/Matrix4d;)Vsub transposeset(Ljavax/vecmath/AxisAngle4d;)V(Ljavax/vecmath/AxisAngle4f;)V2(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3f;F)Vinvert invertGeneralluDecomposition([D[I)ZluBacksubstitution ([D[I[D)V determinant(DLjavax/vecmath/Vector3d;)V(Ljavax/vecmath/Vector3d;D)V4(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3f;F)VsetTranslationrotXrotYrotZmulmulTransposeBothmulTransposeRightmulTransposeLeftequals(Ljavax/vecmath/Matrix4d;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Matrix4d;F)Z Deprecated(Ljavax/vecmath/Matrix4d;D)ZhashCode()I transform1(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V(Ljavax/vecmath/Tuple4d;)V1(Ljavax/vecmath/Tuple4f;Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4f;)V1(Ljavax/vecmath/Point3d;Ljavax/vecmath/Point3d;)V(Ljavax/vecmath/Point3d;)V1(Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)V(Ljavax/vecmath/Point3f;)V3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)V(Ljavax/vecmath/Vector3f;)V setRotationsetZeronegategetScaleRotate([D[D)Vclone()Ljava/lang/Object; q r s t uvw rx sx tx uxy x x x x x x x x x x x x x x x xz{java/lang/StringBuffer |}, |~ (java/lang/ArrayIndexOutOfBoundsException Matrix4d0   Matrix4d1 Matrix4d2 Matrix4d3    Matrix4d4 Matrix4d7     x %javax/vecmath/SingularMatrixException Matrix4d10 java/lang/RuntimeException Matrix4d11java/lang/NullPointerExceptionjavax/vecmath/Matrix4djava/lang/ClassCastException      $java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Quat4dyzxwjavax/vecmath/Vector3djavax/vecmath/Quat4fFjavax/vecmath/Matrix4fjavax/vecmath/Matrix3fjavax/vecmath/Matrix3dappend(D)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;javax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/Vector4dmax3([D)Djava/lang/Mathsqrt(D)Djavax/vecmath/AxisAngle4danglesincosjavax/vecmath/AxisAngle4fjavax/vecmath/Vector3fabsjavax/vecmath/VecMathUtildoubleToLongBits(D)Jjavax/vecmath/Tuple4djavax/vecmath/Tuple4fjavax/vecmath/Point3djavax/vecmath/Point3f compute_svd ([D[D[D)V!{djo!c**'*)*** * * * * * * * ******+1*+1*+1*+1*+1*+1*+1*+1 *+1 *+ 1 *+ 1 *+ 1 *+ 1*+ 1*+1*+1T H**)+k+kg+k+kgk*)++k++kckk*)++k++kgkk *)++k++kgkk*)+k+kg+k+kgk*)++k++kckk *)++k++kckk*)++k++kgkk*)+k+kg+k+kgk *,*, *, ****f Z**)+k+kg+k+kgk*)++j++jbkk*)++j++jfkk *)++j++jfkk*)+k+kg+k+kgk*)++j++jbkk *)++j++jbkk*)++j++jfkk*)+k+kg+k+kgk *,*, *, ******+*+*+*+*+*+*+*+ *+ *+ *+ *+ *+*+*+*+**+*+ *+!*+"*+#*+$*+%*+& *+' *+( *+) *+* *++*+,*+-*+.**+/)k*+0)k*+1)k*,*+2)k*+3)k*+4)k*, *+5)k *+6)k *+7)k *, ******+8)k*+9)k*+:)k*,*+;)k*+<)k*+=)k*, *+>)k *+?)k *+@)k *, ****aU********* * * * * ****˻AYB*CDE*CDE*CDE*CFE*CDE*CDE*CDE* CFE* CDE* CDE* CDE* CFE*CDE*CDE*CDE*CFEG]Q******** * * * * ****k_Pl?'/7*)*)*) *)HYIJK>&.6*)*)*)*) HYIJK>&.6*) *) y*) q*) iHYIJK>&.6*)5*)-*)%*)HYIJKHYIJK V3$).****4 %*/**** s4 %*/* * * * ;4 %*/****HYLJK&,*M,*N,*O,*P&,*M,*N,*O,* P`&,* M,* N,* O,* P8&,*M,*N,*O,*PHYQJK",*R,*R,*R,*R|",*R,*R,*R,* RX",* R,* R,* R,* R4",*R,*R,*R,*RHYQJK&,*M,*N,* O,*P&,*M,*N,* O,*P`&,*M,*N,* O,*P8&,*M,* N,* O,*PHYRJK",*R,*R,* R,*R|",*R,*R,* R,*RX",*R,*R,* R,*R4",*R,* R,* R,*RHYRJK^R MN*-,S+,18+,19+,1:+,1;+,1<+,1=+,1>+,1?+,1@g[ MN*-,S+,1/+,10+,11+,12+,13+,14+,15+,16+,17}q N:*-S+-18+-19+-1:+-1;+-1<+-1=+-1>+-1?+-1@,*,* ,* Tz N:*-S+-1/+-10+-11+-12+-13+-14+-15+-16+-17,*,* ,* T0$ MN*-,SU,1c,1c,1ck9 wWH+YU+o9+,1,1gk+,1,1gk+,1,1gk+ Z,1,1ck9 wW0+Y\+o9+,1k+,1k+ \,1gk9 wW!+Y+,1+ko+ + $ MN*-,SU,1c,1c,1ck9 wWC+YU+o9+,1,1gk+,1,1gk+,1,1gk+Z,1,1ck9 wW,+Y\+o9+,1k+,1k+\,1gk9 wW+Y+,1+ko++%+*+* +* ^R+*/+*0+*1+*2+*3+*4+* 5+* 6+* 7UI+*8+*9+*:+*;+*<+*=+* >+* ?+* @  LM*,+S,TUI*+8*+9*+:*+;*+<*+=*+> *+? *+@ ^R*+/*+0*+1*+2*+3*+4*+5 *+6 *+7 rf N:*-S*-1'k*-1'k*-1'k*-1'k*-1'k*-1'k*-1'k *-1'k *-1'k  9Sm*(***^*(*** D*( * * * **(***HY^JKBe*,M*,N*,O*,Py*,M*,N*,O*,P V*,M *,N *,O *,P 3*,M*,N*,O*,PHY^JK>]|*,1*,1*,1*,1m*,1*,1*,1*,1 N*,1 *,1 *,1 *,1 /*,1*,1*,1*,1HY^JK 9Sm*(** *^*(** *D*(** ***(* * *HY_JKBe*,M*,N*,O *,Py*,M*,N*,O *,PV*,M*,N*,O *,P3*,M*,N *,O *,PHY_JK>]|*,1*,1*,1 *,1m*,1*,1*,1 *,1N*,1*,1*,1 *,1/*,1*,1 *,1 *,1HY_JK*Y'c*Y'c*Y'c*Y'c*Y'c*Y'c*Y'c*Y 'c *Y 'c *Y 'c *Y 'c *Y 'c *Y'c*Y'c*Y'c*Y'c*-'c*-'c*-'c*-'c*-'c*-'c*-'c*- 'c *- 'c *- 'c *- 'c *- 'c *-'c*-'c*-'c*-'c*+,c*+,c*+,c*+,c*+,c*+,c*+,c*+ , c *+ , c *+ , c *+ , c *+ , c *+,c*+,c*+,c*+,c*Y+c*Y+c*Y+c*Y+c*Y+c*Y+c*Y+c*Y + c *Y + c *Y + c *Y + c *Y + c *Y+c*Y+c*Y+c*Y+c*+,g*+,g*+,g*+,g*+,g*+,g*+,g*+ , g *+ , g *+ , g *+ , g *+ , g *+,g*+,g*+,g*+,g*Y+g*Y+g*Y+g*Y+g*Y+g*Y+g*Y+g*Y + g *Y + g *Y + g *Y + g *Y + g *Y+g*Y+g*Y+g*Y+gym*H***'* H** *'*H***'* H** *'*H** *' *H** *' *+*+*+*+ *+*+*+*+ *+ *+ *+ *+ *+ *+*+ *+ *+*`{*+1*+1*+1*+1*+1*+1*+1*+1 *+1 *+ 1 *+ 1 *+ 1 *+ 1*+ 1*+1*+1u*+/*+0*+1**+2*+3*+4* *+5 *+6 *+7 * ****xl*+8*+9*+:**+;*+<*+=* *+> *+? *+@ * ****5 )*+k+kg+k+kg*++k++kck*++k++kgk *++k++kgk*+k+kg+k+kg*++k++kck *++k++kck*++k++kgk*+k+kg+k+kg ** * ****YM+a+ak+b+bkc+c+ckcYI(d3******* * * (oI+a(k9+b(k9+c(k9+fg9 +fh9  g9k9k9k9*kk c*k kg*k kc*k kc*kk c*k kg*k kg *k kc *kk c ** * ****G;*+k+kg+k+kg*++j++jbk*++j++jfk *++j++jfk*+k+kg+k+kg*++j++jbk *++j++jbk*++j++jfk*+k+kg+k+kg ** * ****_S+i+ij+j+jjb+k+kjbYI(d3******* * * (oI+i(k9+j(k9+k(k9+lg9 +lh9  g9k9k9k9*kk c*k kg*k kc*k kc*kk c*k kg*k kg *k kc *kk c ** * ****P D*)+k+kg+k+kgk*)++k++kckk*)++k++kgkk *)++k++kgkk*)+k+kg+k+kgk*)++k++kckk *)++k++kckk*)++k++kgkk*)+k+kg+k+kgk *,*, *, ****b V*)+k+kg+k+kgk*)++j++jbkk*)++j++jfkk *)++j++jfkk*)+k+kg+k+kgk*)++j++jbkk *)++j++jbkk*)++j++jfkk*)+k+kg+k+kgk *,*, *, ****n b*%+k+kg+k+kgk*%++j++jbkk*%++j++jfkk *%++j++jfkk*%+k+kg+k+kgk*%++j++jbkk *%++j++jbkk*%++j++jfkk*%+k+kg+k+kgk *,m*,n *,o *****+*+ *+!*+"*+#*+$*+%*+& *+' *+( *+) *+* *++*+,*+-*+.*+*+*+*+*+*+*+*+ *+ *+ *+ *+ *+*+*+*+*+p**pdXM N:+R+R+R+R+R+R+R+ R+ R + R + R + R +R +R+R+R-qrYsJt6,R,R,R, R,R-,u*,1*,1*,1*,1*,1*,1*,1*,1 *,1 *, 1 *, 1 *, 1 *, 1*, 1*,1*,1M66>Yd>I96Yd6"*19  v9   9,oR6>6Th``6*19 6h`6 `6 Yd6 * 1* 1kg9  * R9 66nh``6*19 6h`6 `6 Yd6 * 1* 1kg9  * R,1 vk\9 9 6wYxJyE6h`6 h`6 Yd6 * 19* * 1R* R,,1R+O*h``1;*h``1o9`h``6d6Yd6*\1kRwN B6686 6>s+`.6, h`19 , h`, h`1R0h6 6d) * `1, h`1kg9  6, h` R 6 ,  `\1* `1oR , `, `1* `1,  `1kg* `1oR , `, `1* `1, `1kg* `1,  `1kg* `1oR , `, `1* `1, `1kg* `1, `1kg* `1,  `1kg* `1oRȱ *** k*k** k*kc* * k*kc* * k*kg** k*kg** k*kgkH'*** k*k** k*kc* * k*kc* * k*kg** k*kg** k*kgkgH'*** k*k** k*kc* * k*kc* * k*kg** k*kg** k*kgkcH'*** k*k** k*kc** k*kc** k*kg** k*kg** k*kgkgH']Q*'*****'** * * *' * ****fZ****+****+ * * * *+ ****fZ*'***-**'**- * * *' *- ****l`*(***(+k**(**(+k * * *( *(+k *****+/%j*+0%j*+1%j*,m*+2%j*+3%j*+4%j*,n *+5%j *+6%j *+7%j *,o *****+8)k*+9)k*+:)k*,*+;)k*+<)k*+=)k*, *+>)k *+?)k *+@)k *, ****%*+*+ *+ k_'gJ'h9*******)w* * *) * * ****k_'gJ'h9***)***** *)w * * * ****k_'gJ'h9**)w***)*** * * * * *****Y'k*Y'k*Y'k*Y'k*Y'k*Y'k*Y'k*Y 'k *Y 'k *Y 'k *Y 'k *Y 'k *Y'k*Y'k*Y'k*Y'k*-'k*-'k*-'k*-'k*-'k*-'k*-'k*- 'k *- 'k *- 'k *- 'k *- 'k *-'k*-'k*-'k*-'k"*+k*+kc*+ kc*+kcI*+k*+kc*+ kc*+kc9*+k*+kc*+ kc*+kc9*+k*+ kc*+ kc*+kc9*+k*+kc*+ kc* +kc9 *+k*+kc*+ kc* +kc9 *+k*+kc*+ kc* +kc9*+k*+ kc*+ kc* +kc9* +k* +kc* + kc* +kc9* +k* +kc* + kc* +kc9* +k* +kc* + kc* +kc9* +k* + kc* + kc* +kc9*+k*+kc*+ kc*+kc9*+k*+kc*+ kc*+kc9*+k*+kc*+ kc*+kc9*+k*+ kc*+ kc*+kc9 *(**** * ** * * * * **** #*+*,*+,k+,kc+, kc+,kc*+,k+,kc+, kc+,kc*+,k+,kc+, kc+,kc*+,k+, kc+, kc+,kc*+,k+,kc+, kc+ ,kc*+,k+,kc+, kc+ ,kc*+,k+,kc+, kc+ ,kc*+,k+, kc+, kc+ ,kc *+ ,k+ ,kc+ , kc+ ,kc *+ ,k+ ,kc+ , kc+ ,kc *+ ,k+ ,kc+ , kc+ ,kc *+ ,k+ , kc+ , kc+ ,kc *+,k+,kc+, kc+,kc*+,k+,kc+, kc+,kc*+,k+,kc+, kc+,kc*+,k+, kc+, kc+,kc+,k+,kc+, kc+,kcJ+,k+,kc+, kc+,kc9+,k+,kc+, kc+,kc9+,k+, kc+, kc+,kc9 +,k+,kc+, kc+ ,kc9 +,k+,kc+, kc+ ,kc9 +,k+,kc+, kc+ ,kc9+,k+, kc+, kc+ ,kc9+ ,k+ ,kc+ , kc+ ,kc9+ ,k+ ,kc+ , kc+ ,kc9+ ,k+ ,kc+ , kc+ ,kc9+ ,k+ , kc+ , kc+ ,kc9+,k+,kc+, kc+,kc9+,k+,kc+, kc+,kc9+,k+,kc+, kc+,kc9+,k+, kc+, kc+,kc9!*)*** * * ** * * * * ****!#*+*,*+,k+,kc+ ,kc+,kc*+,k+,kc+ ,kc+, kc*+, k+, kc+ , kc+, kc*+,k+,kc+ ,kc+,kc*+,k+,kc+ ,kc+,kc*+,k+,kc+ ,kc+, kc*+, k+, kc+ , kc+, kc*+,k+,kc+ ,kc+,kc *+,k+,kc+ ,kc+,kc *+,k+,kc+ ,kc+, kc *+, k+, kc+ , kc+, kc *+,k+,kc+ ,kc+,kc *+,k+ ,kc+ ,kc+,kc*+,k+ ,kc+ ,kc+, kc*+, k+ , kc+ , kc+, kc*+,k+ ,kc+ ,kc+,kc+,k+,kc+ ,kc+,kcJ+,k+,kc+ ,kc+, kc9+, k+, kc+ , kc+, kc9+,k+,kc+ ,kc+,kc9 +,k+,kc+ ,kc+,kc9 +,k+,kc+ ,kc+, kc9 +, k+, kc+ , kc+, kc9+,k+,kc+ ,kc+,kc9+,k+,kc+ ,kc+,kc9+,k+,kc+ ,kc+, kc9+, k+, kc+ , kc+, kc9+,k+,kc+ ,kc+,kc9+,k+ ,kc+ ,kc+,kc9+,k+ ,kc+ ,kc+, kc9+, k+ , kc+ , kc+, kc9+,k+ ,kc+ ,kc+,kc9!*)*** * * ** * * * * ****!#*+*,*+,k+,kc+,kc+,kc*+,k+,kc+,kc+, kc*+, k+, kc+, kc+, kc*+,k+,kc+,kc+,kc*+,k+,kc+,kc+ ,kc*+,k+,kc+,kc+ , kc*+, k+, kc+, kc+ , kc*+,k+,kc+,kc+ ,kc *+ ,k+ ,kc+ ,kc+ ,kc *+ ,k+ ,kc+ ,kc+ , kc *+ , k+ , kc+ , kc+ , kc *+ ,k+ ,kc+ ,kc+ ,kc *+,k+,kc+,kc+,kc*+,k+,kc+,kc+, kc*+, k+, kc+, kc+, kc*+,k+,kc+,kc+,kc+,k+,kc+,kc+,kcJ+,k+,kc+,kc+, kc9+, k+, kc+, kc+, kc9+,k+,kc+,kc+,kc9 +,k+,kc+,kc+ ,kc9 +,k+,kc+,kc+ , kc9 +, k+, kc+, kc+ , kc9+,k+,kc+,kc+ ,kc9+ ,k+ ,kc+ ,kc+ ,kc9+ ,k+ ,kc+ ,kc+ , kc9+ , k+ , kc+ , kc+ , kc9+ ,k+ ,kc+ ,kc+ ,kc9+,k+,kc+,kc+,kc9+,k+,kc+,kc+, kc9+, k+, kc+, kc+, kc9+,k+,kc+,kc+,kc9!*)*** * * ** * * * * ****!#*+*,*+,k+,kc+ , kc+,kc*+,k+,kc+ , kc+,kc*+,k+,kc+ , kc+,kc*+,k+, kc+ , kc+,kc*+,k+,kc+ , kc+,kc*+,k+,kc+ , kc+,kc*+,k+,kc+ , kc+,kc*+,k+, kc+ , kc+,kc *+,k+,kc+ , kc+,kc *+,k+,kc+ , kc+,kc *+,k+,kc+ , kc+,kc *+,k+, kc+ , kc+,kc *+,k+ ,kc+ , kc+,kc*+,k+ ,kc+ , kc+,kc*+,k+ ,kc+ , kc+,kc*+,k+ , kc+ , kc+,kc+,k+,kc+ , kc+,kcJ+,k+,kc+ , kc+,kc9+,k+,kc+ , kc+,kc9+,k+, kc+ , kc+,kc9 +,k+,kc+ , kc+,kc9 +,k+,kc+ , kc+,kc9 +,k+,kc+ , kc+,kc9+,k+, kc+ , kc+,kc9+,k+,kc+ , kc+,kc9+,k+,kc+ , kc+,kc9+,k+,kc+ , kc+,kc9+,k+, kc+ , kc+,kc9+,k+ ,kc+ , kc+,kc9+,k+ ,kc+ , kc+,kc9+,k+ ,kc+ , kc+,kc9+,k+ , kc+ , kc+,kc9!*)*** * * ** * * * * ****!*+*+*+*+*+*+*+s* + g* + [* + O* + C* + 7*++*+*+*+Mz+{M*,*,*,*,*,*,*,s* , g* , [* , O* , C* , 7*,+*,*,*,MM|z*+$}*+g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w(* + g9 w(* + g9 w(* + g9 w(* + g9 w(* + g9 w(*+g9 w(*+g9 w(*+g9 w(*+g9 w( @~i*a@~i*a@~i*a@~i*a@~i*a@~i*a@~i*a@~i* a@~i* a@~i* a@~i* a@~i* a@~i*a@~i*a@~i*a@~i*a@ { *+k*+kc*+kc*+kcJ*+k*+kc*+kc* +kc9* +k* +kc* +kc* +kc9,*+k*+kc*+kc*+kc,),,*+k*+kc*+kc*+kcI*+k*+kc*+kc* +kc9* +k* +kc* +kc* +kc9+*+k*+kc*+kc*+kc+(++*+k*+kc*+kc*+kcF*+k*+kc*+kc* +kc8* +k* +kc* +kc* +kc8,*+k*+kc*+kc*+kc,%,,*+k*+kc*+kc*+kcE*+k*+kc*+kc* +kcF* +k* +kc* +kc* +kc8+*+k*+kc*+kc*+kc+$+%+y*+k*+kc*+kc*cJ*+k*+kc*+kc* c9,* +k* +kc* +kc* c,),y*+k*+kc*+kc*cI*+k*+kc*+kc* c9+* +k* +kc* +kc* c+(+*+k*+kc*+kc*cF*+k*+kc*+kc* c8,* +k* +kc* +kc* c,%,*+k*+kc*+kc*cE*+k*+kc*+kc* cF+* +k* +kc* +kc* c+$+%vj*+k*+kc*+kcJ*+k*+kc*+kc9,* +k* +kc* +kc,),vj*+k*+kc*+kcI*+k*+kc*+kc9+* +k* +kc* +kc+(+v*+mk*+nkc*+okcF*+mk*+nkc*+okc8,* +mk* +nkc* +okco,%m,nt*+mk*+nkc*+okcE*+mk*+nkc*+okcF+* +mk* +nkc* +okco+$m+%n| MN*-,S*+8-1k*+9-1k*+:-1k*+;-1k*+<-1k*+=-1k*+>-1k *+?-1k *+@-1k  MN*-,S*+/-1k*+0-1k*+1-1k*+2-1k*+3-1k*+4-1k*+5-1k *+6-1k *+7-1k E9 MN*-,S* +j+jg +j+jg-1k*++j++jbk-1k*++j++jfk-1k *++j++jfk-1k* +j+jg +j+jg-1k*++j++jbk-1k *++j++jbk-1k*++j++jfk-1k* +j+jg +j+jg-1k E 9 MN*-,S*+k+kg+k+kg-1k*++k++kck-1k*++k++kgk-1k *++k++kgk-1k*+k+kg+k+kg-1k*++k++kck-1k *++k++kck-1k*++k++kgk-1k*+k+kg+k+kg-1k ?3 MN*-,S+a+ak+b+bkc+c+ckcYo9+ak9+bk9+ck9 +fg9 +fh9g9+a+ck9+a+bk9+b+ck9*kkc-1k*k  kg-1k*k kc-1k*k  kc-1k*kkc-1k*k kg-1k*k kg-1k *k kc-1k * k kc-1k ]Q******** * * * * ******w**w**w**w**w**w**w** w ** w ** w ** w ** w **w**w**w**w*+w*+w*+w*+w*+w*+w*+w*+ w *+ w *+ w *+ w *+ w *+w*+w*+w*+w ZN N-*R-*R-*R-*R-*R-*R-* R-* R-* R-+,  ,L*{L MY+ PK Fo2bՊmmjavax/vecmath/Matrix4f.class0 { { { { { { { { { { { { { { { { @                          ! " # # # # # # # # #$ 4 4%& 4'( 4)*+ ,- ;./ 0 0 0 012 {3 4 4 4 4 4 4 4 4 4 45?9HK  67?89 {: ; ; ;>Ey0: ;< 6= 6> ?@ ?A ?B ?C DB D@ DA DE FB F@ FA {G {HIJ r. {K 6LMN w.OPQ 6R ST U U U U V V V 4W XYZ [\]serialVersionUIDJ ConstantValue[PAWm00Fm01m02m03m10m11m12m13m20m21m22m23m30m31m32m33EPSD(FFFFFFFFFFFFFFFF)VCode([F)V2(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Vector3f;F)V(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Matrix4f;)V4(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3f;F)V()VtoString()Ljava/lang/String; setIdentity setElement(IIF)V getElement(II)FgetRow(ILjavax/vecmath/Vector4f;)V(I[F)V getColumnsetScale(F)Vget(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/Matrix3f;)V3(Ljavax/vecmath/Matrix3f;Ljavax/vecmath/Vector3f;)F(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Vector3f;)VgetRotationScalegetScale()FsetRotationScalesetRow(IFFFF)V setColumnadd(FLjavax/vecmath/Matrix4f;)V3(Ljavax/vecmath/Matrix4f;Ljavax/vecmath/Matrix4f;)Vsub transposeset(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/Quat4d;)V(Ljavax/vecmath/AxisAngle4d;)V2(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Vector3d;D)Vinvert invertGeneralluDecomposition([D[I)ZluBacksubstitution ([D[I[D)V determinant(FLjavax/vecmath/Vector3f;)V(Ljavax/vecmath/Vector3f;F)V4(Ljavax/vecmath/Matrix3d;Ljavax/vecmath/Vector3d;D)VsetTranslationrotXrotYrotZmulmulTransposeBothmulTransposeRightmulTransposeLeftequals(Ljavax/vecmath/Matrix4f;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Matrix4f;F)ZhashCode()I transform1(Ljavax/vecmath/Tuple4f;Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4f;)V1(Ljavax/vecmath/Point3f;Ljavax/vecmath/Point3f;)V(Ljavax/vecmath/Point3f;)V3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)V setRotationsetZeronegategetScaleRotate([D[D)Vclone()Ljava/lang/Object; ^ _ ` a bcd ejava/lang/StringBuffer fg, fh (java/lang/ArrayIndexOutOfBoundsException Matrix4f0i jk l Matrix4f1m Matrix4f2 Matrix4f4 n opq rs Matrix4f6 Matrix4f9 t u vs wsx _ ` a by uz %javax/vecmath/SingularMatrixException Matrix4f12 {sjava/lang/RuntimeException Matrix4f13java/lang/NullPointerExceptionjavax/vecmath/Matrix4fjava/lang/ClassCastException {|} ~  $java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Quat4fyzxwjavax/vecmath/Vector3fjavax/vecmath/Matrix4djavax/vecmath/Matrix3fappend(F)Ljava/lang/StringBuffer;,(Ljava/lang/String;)Ljava/lang/StringBuffer;javax/vecmath/VecMathI18N getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)Vjavax/vecmath/Vector4fjavax/vecmath/Matrix3dmax3([D)Djava/lang/Mathsqrt(D)Djavax/vecmath/AxisAngle4fanglesincosjavax/vecmath/Quat4djavax/vecmath/AxisAngle4djavax/vecmath/Vector3dabs(F)Fjavax/vecmath/VecMathUtilfloatToIntBits(F)Ijavax/vecmath/Tuple4fjavax/vecmath/Point3f compute_svd ([D[D[D)V!{`\nb**#*$*%***** * * * * * *****+0*+0*+0*+0*+0*+0*+0*+0 *+0 *+ 0 *+ 0 *+ 0 *+ 0*+ 0*+0*+0x l**%+k+kg+k+kgk*%++j++jbkk*%++j++jfkk *%++j++jfkk*%+k+kg+k+kgk*%++j++jbkk *%++j++jbkk*%++j++jfkk*%+k+kg+k+kgk *,*, *, * * * * **+*+*+*+*+*+ *+!*+" *+# *+$ *+% *+& *+'*+(*+)*+***+*+*+*+*+*+*+*+ *+ *+ *+ *+ *+*+*+*+**++%j*+,%j*+-%j*,*+.%j*+/%j*+0%j*, *+1%j *+2%j *+3%j *, * * * * aU** * * * * * * * * * * * * * * * ˻4Y5*678*678*678*698*678*678*678* 698* 678* 678* 678* 698*678*678*678*698:]Q* * * * * * * * * * * * * * * * k_Pl?'/7*%*%*% *%;Y<=>>&.6*%*%*%*% ;Y<=>>&.6*% *% y*% q*% i;Y<=>>&.6*%5*%-*%%*%;Y<=>;Y<=> V3$).****4 %*/**** s4 %*/* * * * ;4 %*/****;Y?=>&,*@,*A,*B,*C&,*@,*A,*B,* C`&,* @,* A,* B,* C8&,*@,*A,*B,*C;YD=>",*Q,*Q,*Q,*Q|",*Q,*Q,*Q,* QX",* Q,* Q,* Q,* Q4",*Q,*Q,*Q,*Q;YD=>&,*@,*A,* B,*C&,*@,*A,* B,*C`&,*@,*A,* B,*C8&,*@,* A,* B,*C;YE=>",*Q,*Q,* Q,*Q|",*Q,*Q,* Q,*QX",*Q,*Q,* Q,*Q4",*Q,* Q,* Q,*Q;YE=>v MN*-,F*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k*,1#k *,1#k *,1#k ^R MN*-,F+,1G+,1H+,1I+,1J+,1K+,1L+,1M+,1N+,1Og[ MN*-,F+,1++,1,+,1-+,1.+,1/+,10+,11+,12+,13{ N:*-F+-1++-1,+-1-+-1.+-1/+-10+-11+-12+-13,*,* ,* P0$ MN*-,FQ,1c,1c,1ck9 wSH+UQ+o9+,1,1gk+,1,1gk+,1,1gk+ V,1,1ck9 wS0+UX+o9+,1k+,1k+ X,1gk9 wS!+U+,1+ko+ + %+*+* +* UI+*++*,+*-+*.+*/+*0+* 1+* 2+* 3! LM*,+F,PUI*++*+,*+-*+.*+/*+0*+1 *+2 *+3 8Qj*$*%**[*$*%** B*$ *% * * )*$*%**;YZ=>Be*,@*,A*,B*,Cy*,@*,A*,B*,C V*,@ *,A *,B *,C 3*,@*,A*,B*,C;YZ=>>]|*,0*,0*,0*,0m*,0*,0*,0*,0 N*,0 *,0 *,0 *,0 /*,0*,0*,0*,0;YZ=>8Qj*$*%* *[*$*%* *B*$*%* *)*$*% * *;Y[=>Be*,@*,A*,B *,Cy*,@*,A*,B *,CV*,@*,A*,B *,C3*,@*,A *,B *,C;Y[=>>]|*,0*,0*,0 *,0m*,0*,0*,0 *,0N*,0*,0*,0 *,0/*,0*,0 *,0 *,0;Y[=>*Y#b*Y#b*Y#b*Y#b*Y#b*Y#b*Y#b*Y #b *Y #b *Y #b *Y #b *Y #b *Y#b*Y#b*Y#b*Y#b*,#b*,#b*,#b*,#b*,#b*,#b*,#b*, #b *, #b *, #b *, #b *, #b *,#b*,#b*,#b*,#b*+,b*+,b*+,b*+,b*+,b*+,b*+,b*+ , b *+ , b *+ , b *+ , b *+ , b *+,b*+,b*+,b*+,b*Y+b*Y+b*Y+b*Y+b*Y+b*Y+b*Y+b*Y + b *Y + b *Y + b *Y + b *Y + b *Y+b*Y+b*Y+b*Y+b*+,f*+,f*+,f*+,f*+,f*+,f*+,f*+ , f *+ , f *+ , f *+ , f *+ , f *+,f*+,f*+,f*+,f*Y+f*Y+f*Y+f*Y+f*Y+f*Y+f*Y+f*Y + f *Y + f *Y + f *Y + f *Y + f *Y+f*Y+f*Y+f*Y+fym*D***#* D** *#*D***#* D** *#*D** *# *D** *# *+*+*+*+ *+*+*+*+ *+ *+ *+ *+ *+ *+*+ *+ *+*\* +j+jf +j+jf* ++j++jbj* ++j++jfj * ++j++jfj* +j+jf +j+jf* ++j++jbj * ++j++jbj* ++j++jfj* +j+jf +j+jf * * * * * * * Y M+]+]j+^+^jb+_+_jbUE$`3* * * * * * * * * $nE+]$jF+^$j8+_$j8+bc8+bd8 f8%j8 %j8 j8 *%j%jb* jjf* jjb* jjb*jjb* j%jf* jjf * j%jb *jjb * * * * * * * > 2*+ek+ekg+fk+fkg*+g+ek+h+fkck*+g+fk+h+ekgk *+g+ek+h+fkgk*+gk+gkg+fk+fkg*+e+fk+h+gkck *+g+fk+h+ekck*+e+fk+h+gkgk*+gk+gkg+ek+ekg * * * * * * * g[+i+ik+j+jkc+k+kkcUI(`3* * * * * * * * * (oI+i(k9+j(k9+k(k9+lc8 +ld8  f8 k8 k8k8* kj b* j jf*  j jb* j jb* kj b* j jf*  j jf * j jb * kj b * * * * * * * \ P*)+ek+ekg+fk+fkgk*)+g+ek+h+fkckk*)+g+fk+h+ekgkk *)+g+ek+h+fkgkk*)+gk+gkg+fk+fkgk*)+e+fk+h+gkckk *)+g+fk+h+ekckk*)+e+fk+h+gkgkk*)+gk+gkg+ek+ekgk *,m*,n *,o * * * * 8,*% +j+jf +j+jfj*% ++j++jbjj*% ++j++jfjj *% ++j++jfjj*% +j+jf +j+jfj*% ++j++jbjj *% ++j++jbjj*% ++j++jfjj*% +j+jf +j+jfj *,*, *, * * * * *+*+*+*+*+*+ *+!*+" *+# *+$ *+% *+& *+'*+(*+)*+**+*+*+*+*+*+*+*+ *+ *+ *+ *+ *+*+*+*+*+p**pthMN :,+R,+R,+R,+R,+R,+R,+R,+ R,+ R, + R, + R, + R, +R, +R,+R,+R,qrYs=t6-R-R-R- R-R,-u*-1*-1*-1*-1*-1*-1*-1*-1 *-1 *- 1 *- 1 *- 1 *- 1*- 1*-1*-1M66>Yd>I96Yd6"*19  v9   9,oR6>6Th``6*19 6h`6 `6 Yd6 * 1* 1kg9  * R9 66nh``6*19 6h`6 `6 Yd6 * 1* 1kg9  * R,1 vk\9 9 6wYx=yE6h`6 h`6 Yd6 * 19* * 1R* R,,1R+O*h``1;*h``1o9`h``6d6Yd6*\1kRwN B6686 6>s+`.6, h`19 , h`, h`1R0h6 6d) * `1, h`1kg9  6, h` R 6 ,  `\1* `1oR , `, `1* `1,  `1kg* `1oR , `, `1* `1, `1kg* `1,  `1kg* `1oR , `, `1* `1, `1kg* `1, `1kg* `1,  `1kg* `1oRȱ*** j*j** j*jb* * j*jb* * j*jf** j*jf** j*jfjD#*** j*j** j*jb* * j*jb* * j*jf** j*jf** j*jfjfD#*** j*j** j*jb* * j*jb* * j*jf** j*jf** j*jfjbD#*** j*j** j*jb** j*jb** j*jf** j*jf** j*jfjfD#xl*++*+,*+-* *+.*+/*+0* *+1 *+2 *+3 * * * * * u*+G*+H*+I* *+J*+K*+L* *+M *+N *+O * * * * * ]Q*#* * * * *#* * * * *# * * * * * {*+0*+0*+0*+0*+0*+0*+0*+0 *+0 *+ 0 *+ 0 *+ 0 *+ 0*+ 0*+0*+0fZ* * * *+* * * *+ * * * *+ * * * * fZ*#* * *,* *#* *, * * *# *, * * * * l`*$* * *$+j* *$* *$+j * * *$ *$+j * * * * *++%j*+,%j*+-%j*,*+.%j*+/%j*+0%j*, *+1%j *+2%j *+3%j *, * * * * *+G)k*+H)k*+I)k*,m*+J)k*+K)k*+L)k*,n *+M)k *+N)k *+O)k *,o * * * * %*+*+ *+ l`#cE#dF* * * * * *%*$v* * *$ *% * * * * * l`#cE#dF*%* *$* * * * * *$v * *% * * * * * l`#cE#dF*%*$v* * *$*%* * * * * * * * * * *Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y#j*Y #j *Y #j *Y #j *Y #j *Y #j *Y#j*Y#j*Y#j*Y#j*,#j*,#j*,#j*,#j*,#j*,#j*,#j*, #j *, #j *, #j *, #j *, #j *,#j*,#j*,#j*,#j*+j*+jb*+ jb*+jbE*+j*+jb*+ jb*+jbF*+j*+jb*+ jb*+jb8*+j*+ jb*+ jb*+jb8*+j*+jb*+ jb* +jb8*+j*+jb*+ jb* +jb8*+j*+jb*+ jb* +jb8*+j*+ jb*+ jb* +jb8 * +j* +jb* + jb* +jb8 * +j* +jb* + jb* +jb8 * +j* +jb* + jb* +jb8 * +j* + jb* + jb* +jb8 *+j*+jb*+ jb*+jb8*+j*+jb*+ jb*+jb8*+j*+jb*+ jb*+jb8*+j*+ jb*+ jb*+jb8*$*%****** * * * * *****+*,*+,j+,jb+, jb+,jb*+,j+,jb+, jb+,jb*+,j+,jb+, jb+,jb*+,j+, jb+, jb+,jb*+,j+,jb+, jb+ ,jb*+,j+,jb+, jb+ ,jb*+,j+,jb+, jb+ ,jb*+,j+, jb+, jb+ ,jb *+ ,j+ ,jb+ , jb+ ,jb *+ ,j+ ,jb+ , jb+ ,jb *+ ,j+ ,jb+ , jb+ ,jb *+ ,j+ , jb+ , jb+ ,jb *+,j+,jb+, jb+,jb*+,j+,jb+, jb+,jb*+,j+,jb+, jb+,jb*+,j+, jb+, jb+,jb+,j+,jb+, jb+,jbF+,j+,jb+, jb+,jb8+,j+,jb+, jb+,jb8+,j+, jb+, jb+,jb8+,j+,jb+, jb+ ,jb8+,j+,jb+, jb+ ,jb8+,j+,jb+, jb+ ,jb8 +,j+, jb+, jb+ ,jb8 + ,j+ ,jb+ , jb+ ,jb8 + ,j+ ,jb+ , jb+ ,jb8 + ,j+ ,jb+ , jb+ ,jb8 + ,j+ , jb+ , jb+ ,jb8+,j+,jb+, jb+,jb8+,j+,jb+, jb+,jb8+,j+,jb+, jb+,jb8+,j+, jb+, jb+,jb8*%****** * * * * * *****+*,*+,j+,jb+ ,jb+,jb*+,j+,jb+ ,jb+, jb*+, j+, jb+ , jb+, jb*+,j+,jb+ ,jb+,jb*+,j+,jb+ ,jb+,jb*+,j+,jb+ ,jb+, jb*+, j+, jb+ , jb+, jb*+,j+,jb+ ,jb+,jb *+,j+,jb+ ,jb+,jb *+,j+,jb+ ,jb+, jb *+, j+, jb+ , jb+, jb *+,j+,jb+ ,jb+,jb *+,j+ ,jb+ ,jb+,jb*+,j+ ,jb+ ,jb+, jb*+, j+ , jb+ , jb+, jb*+,j+ ,jb+ ,jb+,jb+,j+,jb+ ,jb+,jbF+,j+,jb+ ,jb+, jb8+, j+, jb+ , jb+, jb8+,j+,jb+ ,jb+,jb8+,j+,jb+ ,jb+,jb8+,j+,jb+ ,jb+, jb8+, j+, jb+ , jb+, jb8 +,j+,jb+ ,jb+,jb8 +,j+,jb+ ,jb+,jb8 +,j+,jb+ ,jb+, jb8 +, j+, jb+ , jb+, jb8 +,j+,jb+ ,jb+,jb8+,j+ ,jb+ ,jb+,jb8+,j+ ,jb+ ,jb+, jb8+, j+ , jb+ , jb+, jb8+,j+ ,jb+ ,jb+,jb8*%****** * * * * * *****+*,*+,j+,jb+,jb+,jb*+,j+,jb+,jb+, jb*+, j+, jb+, jb+, jb*+,j+,jb+,jb+,jb*+,j+,jb+,jb+ ,jb*+,j+,jb+,jb+ , jb*+, j+, jb+, jb+ , jb*+,j+,jb+,jb+ ,jb *+ ,j+ ,jb+ ,jb+ ,jb *+ ,j+ ,jb+ ,jb+ , jb *+ , j+ , jb+ , jb+ , jb *+ ,j+ ,jb+ ,jb+ ,jb *+,j+,jb+,jb+,jb*+,j+,jb+,jb+, jb*+, j+, jb+, jb+, jb*+,j+,jb+,jb+,jb+,j+,jb+,jb+,jbF+,j+,jb+,jb+, jb8+, j+, jb+, jb+, jb8+,j+,jb+,jb+,jb8+,j+,jb+,jb+ ,jb8+,j+,jb+,jb+ , jb8+, j+, jb+, jb+ , jb8 +,j+,jb+,jb+ ,jb8 + ,j+ ,jb+ ,jb+ ,jb8 + ,j+ ,jb+ ,jb+ , jb8 + , j+ , jb+ , jb+ , jb8 + ,j+ ,jb+ ,jb+ ,jb8+,j+,jb+,jb+,jb8+,j+,jb+,jb+, jb8+, j+, jb+, jb+, jb8+,j+,jb+,jb+,jb8*%****** * * * * * *****+*,*+,j+,jb+ , jb+,jb*+,j+,jb+ , jb+,jb*+,j+,jb+ , jb+,jb*+,j+, jb+ , jb+,jb*+,j+,jb+ , jb+,jb*+,j+,jb+ , jb+,jb*+,j+,jb+ , jb+,jb*+,j+, jb+ , jb+,jb *+,j+,jb+ , jb+,jb *+,j+,jb+ , jb+,jb *+,j+,jb+ , jb+,jb *+,j+, jb+ , jb+,jb *+,j+ ,jb+ , jb+,jb*+,j+ ,jb+ , jb+,jb*+,j+ ,jb+ , jb+,jb*+,j+ , jb+ , jb+,jb+,j+,jb+ , jb+,jbF+,j+,jb+ , jb+,jb8+,j+,jb+ , jb+,jb8+,j+, jb+ , jb+,jb8+,j+,jb+ , jb+,jb8+,j+,jb+ , jb+,jb8+,j+,jb+ , jb+,jb8 +,j+, jb+ , jb+,jb8 +,j+,jb+ , jb+,jb8 +,j+,jb+ , jb+,jb8 +,j+,jb+ , jb+,jb8 +,j+, jb+ , jb+,jb8+,j+ ,jb+ , jb+,jb8+,j+ ,jb+ , jb+,jb8+,j+ ,jb+ , jb+,jb8+,j+ , jb+ , jb+,jb8*%****** * * * * * *****+*+*+*+*+*+*+s* + g* + [* + O* + C* + 7*++*+*+*+Mz+{M*,*,*,*,*,*,*,s* , g* , [* , O* , C* , 7*,+*,*,*,MM|z@4>*+f}$>*+f}$>*+f}$>*+f}$>*+f}$>*+f}$>*+f}$>* + f}$>* + f}$>* + f}$>* + f}$>* + f}$>*+f}$>*+f}$>*+f}$>*+f}$> @~i*a@~i*a@~i*a@~i*a@~i*a@~i*a@~i*a@~i* a@~i* a@~i* a@~i* a@~i* a@~i*a@~i*a@~i*a@~i*a@ {*+j*+jb*+jb*+jbF*+j*+jb*+jb* +jb8* +j* +jb* +jb* +jb8,*+j*+jb*+jb*+jb,%,,*+j*+jb*+jb*+jbE*+j*+jb*+jb* +jbF* +j* +jb* +jb* +jb8+*+j*+jb*+jb*+jb+$+%+y*+j*+jb*+jb*bF*+j*+jb*+jb* b8,* +j* +jb* +jb* b,%,w*+j*+jb*+jb*bE*+j*+jb*+jb* bF+* +j* +jb* +jb* b+$+%vj*+j*+jb*+jbF*+j*+jb*+jb8,* +j* +jb* +jb,%,th*+j*+jb*+jbE*+j*+jb*+jbF+* +j* +jb* +jb+$+% MN*-,F*+G-1k*+H-1k*+I-1k*+J-1k*+K-1k*+L-1k*+M-1k *+N-1k *+O-1k  MN*-,F*++-1k*+,-1k*+--1k*+.-1k*+/-1k*+0-1k*+1-1k *+2-1k *+3-1k ?3 MN*-,F* +j+jf +j+jf-1k* ++j++jbj-1k* ++j++jfj-1k * ++j++jfj-1k* +j+jf +j+jf-1k* ++j++jbj-1k * ++j++jbj-1k* ++j++jfj-1k* +j+jf +j+jf-1k N B MN*-,F*+ek+ekg+fk+fkg-1k*+g+ek+h+fkck-1k*+g+fk+h+ekgk-1k *+g+ek+h+fkgk-1k*+gk+gkg+fk+fkg-1k*+e+fk+h+gkck-1k *+g+fk+h+ekck-1k*+e+fk+h+gkgk-1k*+gk+gkg+ek+ekg-1k  MN*-,F+]+]j+^+^jb+_+_jbU9`3* * * * * * * * * o9+]k9+^k9+_k9 +bc9 +bd9g9+]+_j9+]+^j9+^+_j9*kkc-1k*k  kg-1k*k kc-1k*k  kc-1k*kkc-1k*k kg-1k*k kg-1k *k kc-1k * k kc-1k ]Q* * * * * * * * * * * * * * * * **v**v**v**v**v**v**v** v ** v ** v ** v ** v **v**v**v**v*+v*+v*+v*+v*+v*+v*+v*+ v *+ v *+ v *+ v *+ v *+v*+v*+v*+vcW N-*R-*R-*R-*R-*R-*R-* R-* R-* R-+,,L*{L MY+ PK Fo2u+javax/vecmath/MismatchedSizeException.class0     ()VCode(Ljava/lang/String;)V  %javax/vecmath/MismatchedSizeExceptionjava/lang/RuntimeException!**+PK Fo2;sjavax/vecmath/Point2d.class08 ! " # $ % & ' () (* (+,-.serialVersionUIDJ ConstantValueqs2(DD)VCode([D)V(Ljavax/vecmath/Point2d;)V(Ljavax/vecmath/Point2f;)V(Ljavax/vecmath/Tuple2d;)V(Ljavax/vecmath/Tuple2f;)V()VdistanceSquared(Ljavax/vecmath/Point2d;)Ddistance distanceL1 distanceLinf      /0 102 34 54 67javax/vecmath/Point2djavax/vecmath/Tuple2djava/io/SerializablexDyjava/lang/Mathsqrt(D)Dabsmax(DD)D!   *')*+*+*+*+*+*+*+gI*+g9((kkc."*+gI*+g9((kkc&*+g *+g c (*+g *+g PK Fo22javax/vecmath/Point2f.class09 ! " # $ % & ' () (* (+,-.serialVersionUIDJ ConstantValue^/2=(FF)VCode([F)V(Ljavax/vecmath/Point2f;)V(Ljavax/vecmath/Point2d;)V(Ljavax/vecmath/Tuple2d;)V(Ljavax/vecmath/Tuple2f;)V()VdistanceSquared(Ljavax/vecmath/Point2f;)Fdistance distanceL1 distanceLinf      /0 102 34 56 78javax/vecmath/Point2fjavax/vecmath/Tuple2fjava/io/SerializablexFyjava/lang/Mathsqrt(D)Dabs(F)Fmax(FF)F!   *#$*+*+*+*+*+*(*+fE*+fF$$j%%jb-!*+fE*+fF$$j%%jb&*+f *+f b (*+f *+f PK Fo2 Gjavax/vecmath/Point3d.class0E ( ) * + , - . / 01 02 03 45 4- 4. 4/678serialVersionUIDJ ConstantValueOZZ(DDD)VCode([D)V(Ljavax/vecmath/Point3d;)V(Ljavax/vecmath/Point3f;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V()VdistanceSquared(Ljavax/vecmath/Point3d;)Ddistance distanceL1 distanceLinfproject(Ljavax/vecmath/Point4d;)V      9: ;: <:= >? @? ABC D:javax/vecmath/Point3djavax/vecmath/Tuple3djava/io/SerializablexDyzjava/lang/Mathsqrt(D)Dabsmax(DD)Djavax/vecmath/Point4dw!  *')*+*+*+*+*+ *!"<0*+gI*+g9*+g9((kkckc#"?3*+gI*+g9*+g9((kkckc $"3'*+g *+g c*+g c%"9-*+g *+g I(*+g &'2&+ oI*+ (k*+(k*+(kPK Fo2-,javax/vecmath/Point3f.class0F ( ) * + , - . / 01 02 03 45 4- 4. 4/678serialVersionUIDJ ConstantValueiEKH:(FFF)VCode([F)V(Ljavax/vecmath/Point3f;)V(Ljavax/vecmath/Point3d;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V()VdistanceSquared(Ljavax/vecmath/Point3f;)Fdistance distanceL1 distanceLinfproject(Ljavax/vecmath/Point4f;)V      9: ;: <:= >? @A BCD E:javax/vecmath/Point3fjavax/vecmath/Tuple3fjava/io/SerializablexFyzjava/lang/Mathsqrt(D)Dabs(F)Fmax(FF)Fjavax/vecmath/Point4fw! *#$%*+*+*+*+*+ *!"9-*+fE*+fF*+f8$$j%%jbjb#">2*+fE*+fF*+f8$$j%%jbjb $"3'*+f *+f b*+f b%"9-*+f *+f E$*+f &'2& + nE*+ $j*+$j*+$jPK Fo2γjavax/vecmath/Point3i.class0    serialVersionUIDJ ConstantValueUV䆺A(III)VCode([I)V(Ljavax/vecmath/Tuple3i;)V()V    javax/vecmath/Point3ijavax/vecmath/Tuple3ijava/io/Serializable!    * *+ *+ *PK Fo2javax/vecmath/Point4d.class0F ) * + , -. -/ -0 1 . / 0 2 34 35 36789serialVersionUIDJ ConstantValueJY5(DDDD)VCode([D)V(Ljavax/vecmath/Point4d;)V(Ljavax/vecmath/Point4f;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V(Ljavax/vecmath/Tuple3d;)V()VsetdistanceSquared(Ljavax/vecmath/Point4d;)Ddistance distanceL1 distanceLinfproject    : ;< =< >< ! ?<@ AB CB DEjavax/vecmath/Point4djavax/vecmath/Tuple4djava/io/Serializablejavax/vecmath/Tuple3dxDyzwjava/lang/Mathsqrt(D)Dabsmax(DD)D! *')*+*+*+*+*+  *+++!*" **+ *+ *+ * #$M A* + gI* + g9* + g9* + g9((kkckckc%$P D* + gI* + g9* + g9* + g9((kkckckc &$@4* + g* + gc* + gc* + gc'$L@* + g* + gI* + g* + g9((7++ oI*+ (k *+ (k *+ (k * PK Fo2" javax/vecmath/Point4f.class0G ) * + , -. -/ -0 1 . / 0 2 34 35 36789serialVersionUIDJ ConstantValue@ok(FFFF)VCode([F)V(Ljavax/vecmath/Point4f;)V(Ljavax/vecmath/Point4d;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V(Ljavax/vecmath/Tuple3f;)V()VsetdistanceSquared(Ljavax/vecmath/Point4f;)Fdistance distanceL1 distanceLinfproject    : ;< =< >< ! ?<@ AB CD EFjavax/vecmath/Point4fjavax/vecmath/Tuple4fjava/io/Serializablejavax/vecmath/Tuple3fxFyzwjava/lang/Mathsqrt(D)Dabs(F)Fmax(FF)F! *#$%*+*+*+*+*+ *+++ !*" **+ *+ *+ * #$J>* + fE* + fF* + f8* + f8$$j%%jbjbjb%$OC* + fE* + fF* + f8* + f8$$j%%jbjbjb &$@4* + f* + fb* + fb* + fb'$J>* + f* + fE* + f* + fF$%(7+ + nE*+ $j *+ $j *+ $j * PK Fo27Kjavax/vecmath/Point4i.class0    serialVersionUIDJ ConstantValue 3(IIII)VCode([I)V(Ljavax/vecmath/Tuple4i;)V()V    javax/vecmath/Point4ijavax/vecmath/Tuple4ijava/io/Serializable!     * *+ *+ *PK Fo2Vjavax/vecmath/Quat4d.class0 Sy z{ | } ~  S S S| S} S~ S    ? 9HK  @? > z z | } ~ zserialVersionUIDJ ConstantValuei(fEPSDEPS2PIO2?!TC(DDDD)VCode([D)V(Ljavax/vecmath/Quat4d;)V(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V()V conjugatemul/(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Quat4d;)V mulInverseinverse normalizeset(Ljavax/vecmath/Matrix4f;)V(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Matrix3f;)V(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/AxisAngle4d;)V interpolate(Ljavax/vecmath/Quat4d;D)V0(Ljavax/vecmath/Quat4d;Ljavax/vecmath/Quat4d;D)V `h [ [ [ [ `g `f javax/vecmath/Quat4d `d mh jk jd  [ [ [ [ [ [ [ [ [ [  [ javax/vecmath/Tuple4djava/io/Serializablejava/lang/Mathsqrt(D)Dxyzwjavax/vecmath/Tuple4fFjavax/vecmath/Matrix4fm00m11m22m33m21m12m02m20m10m01javax/vecmath/Matrix4djavax/vecmath/Matrix3fjavax/vecmath/Matrix3djavax/vecmath/AxisAngle4fanglesincosjavax/vecmath/AxisAngle4dacos!STUVWXZ[WI\[W][W^`abM A*''k))kckckco9 *' k*) k* k* k`cbZN*+1+1k+1+1kc+1+1kc+1+1kcoI*+1(k*+1(k*+1(k*+1(k`db*+`eb*+`fbk_*+ + j+ + jb+ + jb+ + jboI*+ (k*+ (k*+ (k*+ (k`gbfZ*+ + k++kc++kc++kcoI*+ (k*+(k*+(k*+(k`hb*idb0$*+w*+w*+w*+ihb(**w**w**wjkb| p*+*,*+,k+,kg+,kg+,kg*+,k,+kc+,kc+,kg*+,k,+kc+,kg+,kc*+,k,+kc+,kc+,kg+,k+,kg+,kg+,kg9+,k,+kc+,kc+,kgJ+,k,+kc+,kg+,kc9*+,k,+kc+,kc+,kg**)*jdb*+k*+kg*+kg*+kg9*+k+*kc*+kc*+kgI*+k+*kc*+kg*+kc9**+k+*kc*+kc*+kg**(*lkb Y,N-*+-ldbY+M,*,mdbbV++k++kc++kc++kcoI*(+k*(w+k*(w+k*(w+kmhbbV**k**kc**kc**kcoH*Y'k*Y'wk*Y'wk*Y'wkndbu++k++kc++kc++kcI(5(oI*(+k*(+k*(+k*(+k****nhbu**k**kc**kc**kcH'5'oH*Y'k*Y'k*Y'k*Y'k****opb%++b+b+bkI(M(Z*(*oI*++f(k*+ +!f(k*+"+#f(k*****$++bkI(5(=*(&*koI*+"(k*+!(k****(+gkI(*(*+&*ko**oqb+*++c+,c+-ckI(J(W*(*oI*+.+/g(k*+0+1g(k*+2+3g(k*****$+++,ckI(1(9*((*oI*+2(k*+1(k****(+,gkI(*(*+.&*ko**orb+4+5b+6bckI(M(Z*(*oI*+7+8f(k*+9+:f(k*+;+c+?cckI(J(W*(*oI*+@+Ag(k*+B+Cg(k*+D+Eg(k*****$+>+?ckI(1(9*((*oI*+D(k*+C(k****(+?gkI(*(*+@&*ko**otb+F+Fj+G+Gjb+H+Hjb9I****P+K&oLIo9*+K&oM*+Fk(k*+Gk(k*+Hk(koub+N+Nk+O+Okc+P+Pkc9I****Ko9+Q&oLI*+Q&oM*+Nk(k*+Ok(k*+Pk(kvwb*+k*+kc*+kc*+kc9,++w++w++w++ww9gI.R9  L9 (g kL o9( kL o9 (g9(9**k+kc**k+kc**k+kc**k+kcvxb,+k,+kc,+kc,+kc9,++w++w++w++ww9gI.R9  L9 )g kL o9) kL o9 )g9)9 *+k ,kc*+k ,kc*+k ,kc*+k ,kcPK Fo2\P00javax/vecmath/Quat4f.class0 V| }~     V V V V V V     > 9HK  ?? ?@  > } } }serialVersionUIDJ ConstantValue%"ӘSCOEPSDEPS2PIO2?!TC(FFFF)VCode([F)V(Ljavax/vecmath/Quat4f;)V(Ljavax/vecmath/Quat4d;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V()V conjugatemul/(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Quat4f;)V mulInverseinverse normalizeset(Ljavax/vecmath/Matrix4f;)V(Ljavax/vecmath/Matrix4d;)V(Ljavax/vecmath/Matrix3f;)V(Ljavax/vecmath/Matrix3d;)V(Ljavax/vecmath/AxisAngle4f;)V(Ljavax/vecmath/AxisAngle4d;)V interpolate(Ljavax/vecmath/Quat4f;F)V0(Ljavax/vecmath/Quat4f;Ljavax/vecmath/Quat4f;F)V ck ci cj ^ ^ ^ ^javax/vecmath/Quat4f cg pk mn mg  ^ ^ ^ ^ ^ ^ ^ ^ ^ ^  ^ javax/vecmath/Tuple4fjava/io/Serializablejava/lang/Mathsqrt(D)DxFyzwjavax/vecmath/Tuple4djavax/vecmath/Matrix4fm00m11m22m33m21m12m02m20m10m01javax/vecmath/Matrix4djavax/vecmath/Matrix3fjavax/vecmath/Matrix3djavax/vecmath/AxisAngle4fanglesincosjavax/vecmath/AxisAngle4dacos!VWXYZ[]^ZL_^Z`^ZacdeL@*##j$$jb%%jbjbo8*#j*$j*%j*jcfe\P*+0+0j+0+0jb+0+0jb+0+0jboE*+0$j*+0$j*+0$j*+0$jcge*+che*+cieh\*+ + j+ + jb+ + jb+ + jboE*+ $j*+ $j*+ $j*+ $jcjej^*+ + k++kc++kc++kcoI*+ (k*+(k*+(k*+(kcke*lge0$*+v*+v*+v*+lke(**v**v**vmne|p*+*,*+,j+,jf+,jf+,jf*+,j,+jb+,jb+,jf*+,j,+jb+,jf+,jb*+,j,+jb+,jb+,jf+,j+,jf+,jf+,jf8+,j,+jb+,jb+,jfF+,j,+jb+,jf+,jb8*+,j,+jb+,jb+,jf**%*mge*+j*+jf*+jf*+jf8*+j+*jb*+jb*+jfE*+j+*jb*+jf*+jbF**+j+*jb*+jb*+jf**$*%one Y,N-*+-ogeY+M,*,pgebV ++j++jb++jb++jbnE*$+j*$v+j*$v+j*$v+jpkebV **j**jb**jb**jbnD*Y#j*Y#vj*Y#vj*Y#vjqgew++j++jb++jb++jbE$ 7 $nE*$+j*$+j*$+j*$+j* * * * qkew**j**jb**jb**jbD# 7 #nD*Y#j*Y#j*Y#j*Y#j* * * * rse++b+b+bjE$ L$X*$*nE*++f$j*++ f$j*+!+"f$j* * * * * #++bjE$ 4$;*$ *jnE*+!$j*+ $j* * * * $ +fjE$*$*+ *jn* * rte&%+'+(c+)c+*ckI(O(\*(%*oI*+++,g(k*+-+.g(k*+/+0g(k* * * * * 1+(+)ckI(5(=*(3*oI*+/(k*+.(k* * * * 3+)gkI( *(*++5*ko* * rue +7+8b+9b bjE$ L$X*$*nE*+:+;f$j*+<+=f$j*+>+?f$j* * * * * #+8+9bjE$ 3$:*$$*nE*+>$j*+=$j* * * * $ +9fjE$*$*+: *jn* * rve#%+@+Ac+BcckI(O(\*(%*oI*+C+Dg(k*+E+Fg(k*+G+Hg(k* * * * * 1+A+BckI(5(=*(3*oI*+G(k*+F(k* * * * 3+BgkI( *(*+C5*ko* * rwe+I+Ij+J+Jjb+K+KjbF%L* * * * J %nF+N5oOE*+N5oP*+I%j$j*+J%j$j*+K%j$jrxe+Q+Qk+R+Rkc+S+SkcoF%L* * * * K %nF+T5oOE*+T5oP*+Q%j$j*+R%j$j*+S%j$jyze *+j*+jb*+jb*+jbJ)*++v++v++v++v)wJ)gL/)U9  O9 $g kO o9$ kO o9 $g9$9**k+kc**k+kc**k+kc**k+kcy{e,+j,+jb,+jb,+jb9,++v++v++v++vw9gL0U9  O9 %g kO o9% kO o9 %g9%9*+k,kc*+k,kc*+k,kc*+k,kcPK Fo23 +javax/vecmath/SingularMatrixException.class0     ()VCode(Ljava/lang/String;)V  %javax/vecmath/SingularMatrixExceptionjava/lang/RuntimeException!**+PK Fo2javax/vecmath/TexCoord2f.class0    serialVersionUIDJ ConstantValuen|} (FF)VCode([F)V(Ljavax/vecmath/TexCoord2f;)V(Ljavax/vecmath/Tuple2f;)V()V    javax/vecmath/TexCoord2fjavax/vecmath/Tuple2fjava/io/Serializable!    *#$ *+ *+ *+ *PK Fo2jf~!!javax/vecmath/TexCoord3f.class0     serialVersionUIDJ ConstantValue.}@C(FFF)VCode([F)V(Ljavax/vecmath/TexCoord3f;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V()V     javax/vecmath/TexCoord3fjavax/vecmath/Tuple3fjava/io/Serializable!   *#$%*+*+*+*+*PK Fo2(V$$javax/vecmath/TexCoord4f.class0     serialVersionUIDJ ConstantValue.}@C(FFFF)VCode([F)V(Ljavax/vecmath/TexCoord4f;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V()V     javax/vecmath/TexCoord4fjavax/vecmath/Tuple4fjava/io/Serializable!    *#$%*+*+*+*+*PK Fo2Z1 javax/vecmath/Tuple2d.class0n I J K LM LN OPQRST IU V WXY Z [\ ]^_ I`abserialVersionUIDJ ConstantValueVL9xDy(DD)VCode([D)V(Ljavax/vecmath/Tuple2d;)V(Ljavax/vecmath/Tuple2f;)V()Vsetgetadd1(Ljavax/vecmath/Tuple2d;Ljavax/vecmath/Tuple2d;)Vsubnegatescale(DLjavax/vecmath/Tuple2d;)V(D)VscaleAdd2(DLjavax/vecmath/Tuple2d;Ljavax/vecmath/Tuple2d;)VhashCode()Iequals(Ljavax/vecmath/Tuple2d;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Tuple2d;D)ZtoString()Ljava/lang/String;clamp(DDLjavax/vecmath/Tuple2d;)VclampMinclampMaxabsolute interpolate2(Ljavax/vecmath/Tuple2d;Ljavax/vecmath/Tuple2d;D)V(Ljavax/vecmath/Tuple2d;D)Vclone()Ljava/lang/Object; $* !" #"c !d #de fgjava/lang/NullPointerExceptionjavax/vecmath/Tuple2djava/lang/ClassCastExceptionjava/lang/StringBuffer( hi hj, ) =>k lm GH$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple2fFjavax/vecmath/VecMathUtildoubleToLongBits(D)Jappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;java/lang/Mathabs(D)D! !"#"$$%&**'*)$'&**+1*+1$(&!**+*+$)&#**+*+$*&***+%& *'*)+'&*+1*+1+(&*+*++)&*+*+,'&+*R+*R-.&'*+,c*+,c-(&'*Y+c*Y+c/.&'*+,g*+,g/(&'*Y+g*Y+g0(&*+w*+w0*&**w**w12&!*'-k*'-k13&!*Y'k*Y'k45&-!*'-kc*'-kc42&+*'*k-c*'*k-c67&2& @i*a@i*a@ {89&5!*+*+M 8:&E)+ M*,*,MM"# "& ;<&PD*+g9 w(*+g9 w(=>&4( Y **?@&g[) *)' *' *) *)' *' *A2&?3-' *' *--' *' *-B2&?3-' *' *--' *' *-C(&#*+*+?%&K?*) *)*'*'*) *)*'*'A3&)*'*'*'*'B3&)*'*'*'*'C*&#****DE&3'*)g+k),kc*)g+k),kcDF&3'*(g*k(+kc*(g*k(+kcGH&"*LYPK Fo2&c-r r javax/vecmath/Tuple2f.class0n I J K LM LN OPQRST IU V WXY Z [\ ]^_ I`abserialVersionUIDJ ConstantValue}$ nxFy(FF)VCode([F)V(Ljavax/vecmath/Tuple2f;)V(Ljavax/vecmath/Tuple2d;)V()Vsetgetadd1(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)Vsubnegatescale(FLjavax/vecmath/Tuple2f;)V(F)VscaleAdd2(FLjavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;)VhashCode()Iequals(Ljavax/vecmath/Tuple2f;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Tuple2f;F)ZtoString()Ljava/lang/String;clamp(FFLjavax/vecmath/Tuple2f;)VclampMinclampMaxabsolute interpolate2(Ljavax/vecmath/Tuple2f;Ljavax/vecmath/Tuple2f;F)V(Ljavax/vecmath/Tuple2f;F)Vclone()Ljava/lang/Object; $* !" #"c !d #de fgjava/lang/NullPointerExceptionjavax/vecmath/Tuple2fjava/lang/ClassCastExceptionjava/lang/StringBuffer( hi hj, ) =>k lm GH$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple2dDjavax/vecmath/VecMathUtilfloatToIntBits(F)Iappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;java/lang/Mathabs(F)F! !"#"$$%&**#*$$'&**+0*+0$(&!**+*+$)&#**+*+$*&** * +%& *#*$+'&*+0*+0+(&*+*++)&*+*+,'&+*Q+*Q-.&'*+,b*+,b-(&'*Y+b*Y+b/.&'*+,f*+,f/(&'*Y+f*Y+f0(&*+v*+v0*&**v**v12&!*#,j*#,j13&!*Y#j*Y#j45&+*#,j-b*#,j-b42&+*#*j,b*#*j,b67&4( @i*a@i*a@ {89&5!*+*+M 8:&E)+ M*,*,MM"# "& ;<&H<*+fF% %v%$*+fF% %v%$=>&4( Y **?@&aU-$ *$-# *# *--$ *$-# *# *-A2&?3,# *# *,,# *# *,B2&?3,# *# *,,# *# *,C(&#*+*+?%&K?*$ *$*#*#*$ *$*#*#A3&)*#*#*#*#B3&)*#*#*#*#C*&#****DE&3'* %f+j%,jb* %f+j%,jbDF&3'* $f*j$+jb* $f*j$+jbGH&"*LYPK Fo2c33javax/vecmath/Tuple3b.class0H 1 2 3 45 16 7 89: ;<=> ?@A 1BCDserialVersionUIDJ ConstantValueIB5CxByz(BBB)VCode([B)V(Ljavax/vecmath/Tuple3b;)V()VtoString()Ljava/lang/String;getsetequals(Ljavax/vecmath/Tuple3b;)Z(Ljava/lang/Object;)ZhashCode()Iclone()Ljava/lang/Object; %   java/lang/StringBuffer( EF EG, ) &'java/lang/NullPointerExceptionjavax/vecmath/Tuple3bjava/lang/ClassCastException /0$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneableappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;!  !" **** #"&**+3*+3*+3 $")**+*+*+ %" ****&'"L@Y*~  *~  *~   (#""+*T+*T+*T($"%+*+*+*)$"%*+*+*+)#""*+3*+3*+3*+">**+*+*+M&' *,"N2+M*,*,*,MM+, +/-."/#*~x*~x*~x/0""*LYPK Fo2{b-javax/vecmath/Tuple3d.class0 &` a b c de df dgh i jk `l m nop q rstuv w x y z{ | } ~   & $`serialVersionUIDJ ConstantValueL{ _xDyz(DDD)VCode([D)V(Ljavax/vecmath/Tuple3d;)V(Ljavax/vecmath/Tuple3f;)V()Vsetgetadd1(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)Vsubnegatescale(DLjavax/vecmath/Tuple3d;)V(D)VscaleAdd2(DLjavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;)V(DLjavax/vecmath/Tuple3f;)V DeprecatedtoString()Ljava/lang/String;hashCode()Iequals(Ljavax/vecmath/Tuple3d;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Tuple3d;D)Zclamp(FFLjavax/vecmath/Tuple3d;)V(DDLjavax/vecmath/Tuple3d;)VclampMin(FLjavax/vecmath/Tuple3d;)VclampMaxabsolute(FF)V(DD)V(F)V interpolate2(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;F)V2(Ljavax/vecmath/Tuple3d;Ljavax/vecmath/Tuple3d;D)V(Ljavax/vecmath/Tuple3d;F)V(Ljavax/vecmath/Tuple3d;D)Vclone()Ljava/lang/Object; 28 ./ 0/ 1/ . 0 1javax/vecmath/Point3d 27 B@java/lang/StringBuffer( , ) FG java/lang/NullPointerExceptionjavax/vecmath/Tuple3djava/lang/ClassCastException OQ R@ T@ OW RA TA Y[ Y] ^_$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple3fFappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;javax/vecmath/VecMathUtildoubleToLongBits(D)Jjava/lang/Mathabs(D)D!&'()*+,./0/1/.234!**'*)*254&**+1*+1*+1264)**+*+*+274, **+*+*+284 ****934*'*)*954"*+1*+1*+1964%*+*+*+974(*+*+*+:54"+*R+*R+*R:64%+*+*+*;<44(*+,c*+,c*+,c;644(*Y+c*Y+c*Y+c=<44(*+,g*+,g*+,g=644(*Y+g*Y+g*Y+g>64(*+w*+w*+w>84(**w**w**w?@4+*'-k*'-k*'-k?A4+*Y'k*Y'k*Y'kBC4=1*'-kc*'-kc*'-kcBD4*'Y- EB@4:.*'*k-c*'*k-c*'*k-cFG4@4 Y  ***HI4@4 @i*a@i*a@i*a@ {JK4A-*+*+*+M)*JL4Q5+M*,*,*,MM./.2MN4qe*+g9 w(*+g9 w(*+g9 w(OP4 *#$-EOQ4) *)' *' *) *)' *' *) *)' *' *RS4*#,ER@4XL-' *' *--' *' *--' *' *-TS4*#,ET@4XL-' *' *--' *' *--' *' *-U64."*+*+*+OV4 *#$EOW4j^*) *)*'*'*) *)*'*'*) *)*'*'RX4*#ERA47+*'*'*'*'*'*'TX4*#ETA47+*'*'*'*'*'*'U84."******YZ4 *+,% EY[4F:*)g+k),kc*)g+k),kc*)g+k),kcY\4*+$!EY]4F:*(g*k(+kc*(g*k(+kc*(g*k(+kc^_4"*"L$Y%#PK Fo2&ˊjavax/vecmath/Tuple3f.class0t M N O P QR QS QTU MV W XYZ [\]^ _` ab cde MfghserialVersionUIDJ ConstantValueE}xFyz(FFF)VCode([F)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V()VtoString()Ljava/lang/String;setgetadd1(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)Vsubnegatescale(FLjavax/vecmath/Tuple3f;)V(F)VscaleAdd2(FLjavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;)Vequals(Ljavax/vecmath/Tuple3f;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Tuple3f;F)ZhashCode()Iclamp(FFLjavax/vecmath/Tuple3f;)VclampMinclampMaxabsolute(FF)V interpolate2(Ljavax/vecmath/Tuple3f;Ljavax/vecmath/Tuple3f;F)V(Ljavax/vecmath/Tuple3f;F)Vclone()Ljava/lang/Object; '- #$ %$ &$i #j %j &jjava/lang/StringBuffer( kl km, ) ./java/lang/NullPointerExceptionjavax/vecmath/Tuple3fjava/lang/ClassCastExceptionn opq rs KL$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple3dDappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;javax/vecmath/VecMathUtilfloatToIntBits(F)Ijava/lang/Mathabs(F)F! !#$%$&$%'() **#*$*%'*)&**+0*+0*+0'+))**+*+*+',), **+*+*+'-) ** * * ./)@4Y  *  *  *  0()*#*$*%0*)"*+0*+0*+00+)%*+*+*+0,)(*+*+*+1*)"+*Q+*Q+*Q1+)%+*+*+*23)4(*+,b*+,b*+,b2+)4(*Y+b*Y+b*Y+b43)4(*+,f*+,f*+,f4+)4(*Y+f*Y+f*Y+f5+)(*+v*+v*+v5-)(**v**v**v67)+*#,j*#,j*#,j68)+*Y#j*Y#j*Y#j9:):.*#,j-b*#,j-b*#,j-b97):.*#*j,b*#*j,b*#*j,b;<)A-*+*+*+M)*;=)Q5+M*,*,*,MM./.2>?)eY*+fF% %v%$*+fF% %v%$*+fF% %v%$@A)C7 @i*a@i*a@i*a@ {BC)-$ *$-# *# *--$ *$-# *# *--$ *$-# *# *-D7)XL,# *# *,,# *# *,,# *# *,E7)XL,# *# *,,# *# *,,# *# *,F+)."*+*+*+BG)j^*$ *$*#*#*$ *$*#*#*$ *$*#*#D8)7+*#*#*#*#*#*#E8)7+*#*#*#*#*#*#F-)."******HI)F:* %f+j%,jb* %f+j%,jb* %f+j%,jbHJ)F:* $f*j$+jb* $f*j$+jb* $f*j$+jbKL)"*LYPK Fo2j j javax/vecmath/Tuple3i.class0^ B C D EF BG H IJK LMNO PQ RST BUVWserialVersionUIDJ ConstantValuegXxIyz(III)VCode([I)V(Ljavax/vecmath/Tuple3i;)V()Vsetgetadd1(Ljavax/vecmath/Tuple3i;Ljavax/vecmath/Tuple3i;)Vsubnegatescale(ILjavax/vecmath/Tuple3i;)V(I)VscaleAdd2(ILjavax/vecmath/Tuple3i;Ljavax/vecmath/Tuple3i;)VtoString()Ljava/lang/String;equals(Ljava/lang/Object;)ZhashCode()Iclamp(IILjavax/vecmath/Tuple3i;)VclampMinclampMaxabsolute(II)Vclone()Ljava/lang/Object; #(  ! " java/lang/StringBuffer( XY XZ, ) 45javax/vecmath/Tuple3ijava/lang/NullPointerExceptionjava/lang/ClassCastException[ \] @A$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneableappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;java/lang/Mathabs(I)I!  ! " #$% ****#&%&**+.*+.*+.#'%)**+*+*+#(% ****)$%***)&%"*+.*+.*+.)'%%*+*+*+*&%"+*O+*O+*O*'%%+*+*+*+,%4(*+,`*+,`*+,`+'%4(*Y+`*Y+`*Y+`-,%4(*+,d*+,d*+,d-'%4(*Y+d*Y+d*Y+d.'%(*+t*+t*+t.(%(**t**t**t/0%+*,h*,h*,h/1%+*Yh*Yh*Yh23%:.*,h-`*,h-`*,h-`20%:.**h,`**h,`**h,`45%@4Y*  *  *   67%N2+ M*,*,*,MM+,+/89%:. @i*a@i*a@i*a@ {:;%y- *- * *-- *- * *-- *- * *-<0%UI, * *,, * *,, * *,=0%UI, * *,, * *,, * *,>'%."*+*+*+:?%dX* **** **** ***<1%4(******=1%4(******>(%."******@A%"*LYPK Fo2 javax/vecmath/Tuple4b.class0K 3 4 5 6 78 39 : ;<= >?@A BCD 3EFGserialVersionUIDJ ConstantValueʴsHxByzw(BBBB)VCode([B)V(Ljavax/vecmath/Tuple4b;)V()VtoString()Ljava/lang/String;getsetequals(Ljavax/vecmath/Tuple4b;)Z(Ljava/lang/Object;)ZhashCode()Iclone()Ljava/lang/Object; "'    !java/lang/StringBuffer( HI HJ, ) ()java/lang/NullPointerExceptionjavax/vecmath/Tuple4bjava/lang/ClassCastException 12$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneableappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;! ! "#$&*****"%$-!**+3*+3*+3*+3"&$1%**+*+*+*+"'$%*****()$\PY *~  *~  *~  *~  *%$)+*T+*T+*T+*T*&$-!+*+*+*+*+&$-!*+*+*+*++%$)*+3*+3*+3*+3,-$I5*+(*+*+*+M12,.$Y=+M*,(*,*,*,MM676:/0$;/*~x*~x*~x*~x12$"*LYPK Fo2-³KKjavax/vecmath/Tuple4d.class0 &` a b c d ef eg eh ei jk `l m nop qrst uv w x y z{ | } ~   & $`serialVersionUIDJ ConstantValueSǓk@xDyzw(DDDD)VCode([D)V(Ljavax/vecmath/Tuple4d;)V(Ljavax/vecmath/Tuple4f;)V()Vsetgetadd1(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)Vsubnegatescale(DLjavax/vecmath/Tuple4d;)V(D)VscaleAdd2(DLjavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;)V(FLjavax/vecmath/Tuple4d;)V DeprecatedtoString()Ljava/lang/String;equals(Ljavax/vecmath/Tuple4d;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Tuple4d;D)ZhashCode()Iclamp(FFLjavax/vecmath/Tuple4d;)V(DDLjavax/vecmath/Tuple4d;)VclampMinclampMaxabsolute(FF)V(DD)V(F)V interpolate2(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;F)V2(Ljavax/vecmath/Tuple4d;Ljavax/vecmath/Tuple4d;D)V(Ljavax/vecmath/Tuple4d;F)V(Ljavax/vecmath/Tuple4d;D)Vclone()Ljava/lang/Object; 39 ./ 0/ 1/ 2/ . 0 1 2 CAjava/lang/StringBuffer( , ) GHjava/lang/NullPointerExceptionjavax/vecmath/Tuple4djava/lang/ClassCastException PR SA TA PW SB TB Y[ Y] ^_$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple4fFappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(D)Ljava/lang/StringBuffer;javax/vecmath/VecMathUtildoubleToLongBits(D)Jjava/lang/Mathabs(D)D!&'()*+,./0/1/2/.345' **'*)**365-!**+1*+1*+1*+13751%**+*+*+*+3855)**+*+*+*+ 395%*****:45# *'*)**:65)*+1*+1*+1*+1:75-!*+*+*+*+:851%*+*+*+*+ ;65)+*R+*R+*R+*R;75-!+*+*+*+*<=5A5*+,c*+,c*+,c*+,c<75A5*Y+c*Y+c*Y+c*Y+c>=5A5*+,g*+,g*+,g*+,g>75A5*Y+g*Y+g*Y+g*Y+g?751%*+w*+w*+w*+w?951%**w**w**w**w@A55)*'-k*'-k*'-k*'-k@B55)*Y'k*Y'k*Y'k*Y'kCD5MA*'-kc*'-kc*'-kc*'-kcCE5*#, FCA5I=*'*k-c*'*k-c*'*k-c*'*k-cGH5L@ Y  ****IJ5M9*++*+*+*+M56IK5]A+M*,+*,*,*,MM:;:>LM5*+g9 w(*+g9 w(*+g9 w(*+g9 w(NO5NB @i*a@i*a@i*a@i*a@ {PQ5 *#$-FPR5) *)' *' *) *)' *' *) *)' *' *) *)' *' *SE5*#,FSA5qe-' *' *--' *' *--' *' *--' *' *-TE5*#,FTA5qe-' *' *--' *' *--' *' *--' *' *-U759-*+*+*+*+PV5 *#$FPW5}*) *)*'*'*) *)*'*'*) *)*'*'*) *)*'*'SX5*#FSB5E9*'*'*'*'*'*'*'*'TX5*#FTB5E9*'*'*'*'*'*'*'*'U959-********YZ5 *+,% FY[5YM*)g+k),kc*)g+k),kc*)g+k),kc*)g+k),kcY\5*+$!FY]5YM*(g*k(+kc*(g*k(+kc*(g*k(+kc*(g*k(+kc^_5"*"L$Y%#PK Fo2djavax/vecmath/Tuple4f.class0y P Q R S T UV UW UX UYZ P[ \ ]^_ `abc de fg hij PklmserialVersionUIDJ ConstantValueb75ŋxFyzw(FFFF)VCode([F)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V()Vsetgetadd1(Ljavax/vecmath/Tuple4f;Ljavax/vecmath/Tuple4f;)Vsubnegatescale(FLjavax/vecmath/Tuple4f;)V(F)VscaleAdd2(FLjavax/vecmath/Tuple4f;Ljavax/vecmath/Tuple4f;)VtoString()Ljava/lang/String;equals(Ljavax/vecmath/Tuple4f;)Z(Ljava/lang/Object;)Z epsilonEquals(Ljavax/vecmath/Tuple4f;F)ZhashCode()Iclamp(FFLjavax/vecmath/Tuple4f;)VclampMinclampMaxabsolute(FF)V interpolate2(Ljavax/vecmath/Tuple4f;Ljavax/vecmath/Tuple4f;F)V(Ljavax/vecmath/Tuple4f;F)Vclone()Ljava/lang/Object; *0 %& '& (& )&n %o 'o (o )ojava/lang/StringBuffer( pq pr, ) <=java/lang/NullPointerExceptionjavax/vecmath/Tuple4fjava/lang/ClassCastExceptions tuv wx NO$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneablejavax/vecmath/Tuple4dDappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(F)Ljava/lang/StringBuffer;javax/vecmath/VecMathUtilfloatToIntBits(F)Ijava/lang/Mathabs(F)F! !"#%&'&(&)&%*+,&**#*$*%**-,-!**+0*+0*+0*+0*.,1%**+*+*+*+*/,5)**+*+*+*+ *0,%** * * * 1+,"*#*$*%*1-,)*+0*+0*+0*+01.,-!*+*+*+*+1/,1%*+*+*+*+ 2-,)+*Q+*Q+*Q+*Q2.,-!+*+*+*+*34,A5*+,b*+,b*+,b*+,b3.,A5*Y+b*Y+b*Y+b*Y+b54,A5*+,f*+,f*+,f*+,f5.,A5*Y+f*Y+f*Y+f*Y+f6.,1%*+v*+v*+v*+v60,1%**v**v**v**v78,5)*#,j*#,j*#,j*#,j79,5)*Y#j*Y#j*Y#j*Y#j:;,I=*#,j-b*#,j-b*#,j-b*#,j-b:8,I=*#*j,b*#*j,b*#*j,b*#*j,b<=,L@ Y  * * * * >?,M9*++*+*+*+M56>@,]A+M*,+*,*,*,MM:;:>AB,v*+fF% %v%$*+fF% %v%$*+fF% %v%$*+fF% %v%$CD,RF @i*a@i*a@i*a@i*a@ {EF,-$ *$-# *# *--$ *$-# *# *--$ *$-# *# *--$ *$-# *# *-G8,qe,# *# *,,# *# *,,# *# *,,# *# *,H8,qe,# *# *,,# *# *,,# *# *,,# *# *,I.,9-*+*+*+*+EJ,}*$ *$*#*#*$ *$*#*#*$ *$*#*#*$ *$*#*#G9,E9*#*#*#*#*#*#*#*#H9,E9*#*#*#*#*#*#*#*#I0,9-********KL,YM* %f+j%,jb* %f+j%,jb* %f+j%,jb* %f+j%,jbKM,YM* $f*j$+jb* $f*j$+jb* $f*j$+jb* $f*j$+jbNO,"*LYPK Fo2Vu, javax/vecmath/Tuple4i.class0a D E F G HI DJ K LMN OPQR ST UVW DXYZserialVersionUIDJ ConstantValueoCԐxIyzw(IIII)VCode([I)V(Ljavax/vecmath/Tuple4i;)V()Vsetgetadd1(Ljavax/vecmath/Tuple4i;Ljavax/vecmath/Tuple4i;)Vsubnegatescale(ILjavax/vecmath/Tuple4i;)V(I)VscaleAdd2(ILjavax/vecmath/Tuple4i;Ljavax/vecmath/Tuple4i;)VtoString()Ljava/lang/String;equals(Ljava/lang/Object;)ZhashCode()Iclamp(IILjavax/vecmath/Tuple4i;)VclampMinclampMaxabsolute(II)Vclone()Ljava/lang/Object; %* ! "! #! $!java/lang/StringBuffer( [\ [], ) 67javax/vecmath/Tuple4ijava/lang/NullPointerExceptionjava/lang/ClassCastException^ _` BC$java/lang/CloneNotSupportedExceptionjava/lang/InternalErrorjava/lang/Objectjava/io/Serializablejava/lang/Cloneableappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(I)Ljava/lang/StringBuffer;java/lang/Mathabs(I)I! !"!#!$!%&'&*****%('-!**+.*+.*+.*+.%)'1%**+*+*+*+%*'%*****+&'"****+(')*+.*+.*+.*+.+)'-!*+*+*+*+,(')+*O+*O+*O+*O,)'-!+*+*+*+*-.'A5*+,`*+,`*+,`*+,`-)'A5*Y+`*Y+`*Y+`*Y+`/.'A5*+,d*+,d*+,d*+,d/)'A5*Y+d*Y+d*Y+d*Y+d0)'1%*+t*+t*+t*+t0*'1%**t**t**t**t12'5)*,h*,h*,h*,h13'5)*Yh*Yh*Yh*Yh45'I=*,h-`*,h-`*,h-`*,h-`42'I=**h,`**h,`**h,`**h,`67'L@Y *  *  *  *  89'Y=+M*,(*,*,*,MM676::;'F: @i*a@i*a@i*a@i*a@ {<='- *- * *-- *- * *-- *- * *-- *- * *->2'ma, * *,, * *,, * *,, * *,?2'ma, * *,, * *,, * *,, * *,@)'9-*+*+*+*+<A'u* **** **** **** ***>3'A5********?3'A5********@*'9-********BC'"*LYPK Fo2Fhjavax/vecmath/VecMathI18N.class01        !"#()VCode getString&(Ljava/lang/String;)Ljava/lang/String; javax.vecmath.ExceptionStrings$ %& "java/util/MissingResourceException' ()java/lang/StringBufferVecMathI18N: Error looking up: *+ ,-. /0javax/vecmath/VecMathI18Njava/lang/Objectjava/util/ResourceBundle getBundle.(Ljava/lang/String;)Ljava/util/ResourceBundle;java/lang/SystemerrLjava/io/PrintStream;append,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/io/PrintStreamprintln(Ljava/lang/String;)V *?+*LMY * *L+ PK Fo2q>CKKjavax/vecmath/VecMathUtil.class0   floatToIntBits(F)ICodedoubleToLongBits(D)J()V  javax/vecmath/VecMathUtiljava/lang/Objectjava/lang/Floatjava/lang/Double  " "  & & *PK Fo2javax/vecmath/Vector2d.class0< & ' ( ) * + , -. / 0 -1234serialVersionUIDJ ConstantValuev(s 簱(DD)VCode([D)V(Ljavax/vecmath/Vector2d;)V(Ljavax/vecmath/Vector2f;)V(Ljavax/vecmath/Tuple2d;)V(Ljavax/vecmath/Tuple2f;)V()Vdot(Ljavax/vecmath/Vector2d;)Dlength()D lengthSquared normalizeangle      56 768 9:  !" ;:javax/vecmath/Vector2djavax/vecmath/Tuple2djava/io/SerializablexDyjava/lang/Mathsqrt(D)Dacos! *')*+*+*+*+*+*  *+k*+kc!"#**k**kc#" **k**kc$:.++k++kcoI*+(k*+(k$:.**k**kcoH*Y'k*Y'k% 5)*+ * + koI(  I(I( PK Fo2ijavax/vecmath/Vector2f.class0< & ' ( ) * + , -. / 0 -1234serialVersionUIDJ ConstantValueNP(FF)VCode([F)V(Ljavax/vecmath/Vector2f;)V(Ljavax/vecmath/Vector2d;)V(Ljavax/vecmath/Tuple2f;)V(Ljavax/vecmath/Tuple2d;)V()Vdot(Ljavax/vecmath/Vector2f;)Flength()F lengthSquared normalizeangle      56 768 9:  !" ;:javax/vecmath/Vector2fjavax/vecmath/Tuple2fjava/io/SerializablexFyjava/lang/Mathsqrt(D)Dacos! *#$*+*+*+*+*+*  *+j*+jb!"%**j**jb#" **j**jb$<0++j++jboE*+$j*+$j$<0**j**jboD*Y#j*Y#j% 7+*+ * + jnI(  I(I( PK Fo2 Ѕjavax/vecmath/Vector3d.class0A ) * + , - . / 0 12 3 4 15678serialVersionUIDJ ConstantValue453M/*(DDD)VCode([D)V(Ljavax/vecmath/Vector3d;)V(Ljavax/vecmath/Vector3f;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V()Vcross3(Ljavax/vecmath/Vector3d;Ljavax/vecmath/Vector3d;)V normalizedot(Ljavax/vecmath/Vector3d;)D lengthSquared()Dlengthangle      9: ;: <:= >? #$ '& @?javax/vecmath/Vector3djavax/vecmath/Tuple3djava/io/SerializableyDzxjava/lang/Mathsqrt(D)Dacos! *')*+*+*+*+*+* !XL+,k+,kgJ,+k,+kg9*+,k+,kg*)*"NB++k++kc++kc oI*+(k*+(k*+(k"NB**k**kc**kc oH*Y'k*Y'k*Y'k#$**+k*+kc*+kc%&***k**kc**kc'&-!**k**kc**kc ($5)*+ * + koI(  I(I(PK Fo2SxɌjavax/vecmath/Vector3f.class0A ) * + , - . / 0 12 3 4 15678serialVersionUIDJ ConstantValueiN(FFF)VCode([F)V(Ljavax/vecmath/Vector3f;)V(Ljavax/vecmath/Vector3d;)V(Ljavax/vecmath/Tuple3f;)V(Ljavax/vecmath/Tuple3d;)V()V lengthSquared()Flengthcross3(Ljavax/vecmath/Vector3f;Ljavax/vecmath/Vector3f;)Vdot(Ljavax/vecmath/Vector3f;)F normalizeangle      9: ;: <:= >? %& "! @?javax/vecmath/Vector3fjavax/vecmath/Tuple3fjava/io/SerializablexFyzjava/lang/Mathsqrt(D)Dacos!*#$%*+*+*+*+*+* !***j**jb**jb"!/#**j**jb**jb #$XL+,j+,jfF,+j,+jf8*+,j+,jf*%*%&**+j*+jb*+jb'PD++j++jb++jb oE*+$j*+$j*+$j'PD**j**jb**jb oD*Y#j*Y#j*Y#j(&7+*+ * + jnI(  I(I(PK Fo2/jjavax/vecmath/Vector4d.class0I - . / 0 12 13 14 5 2 3 4 6 78 9 : 7;<=>serialVersionUIDJ ConstantValue6c*_(DDDD)VCode([D)V(Ljavax/vecmath/Vector4d;)V(Ljavax/vecmath/Vector4f;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V(Ljavax/vecmath/Tuple3d;)V()Vsetlength()D lengthSquareddot(Ljavax/vecmath/Vector4d;)D normalizeangle   " !? @A BA CA $ DAE FG )* &' HGjavax/vecmath/Vector4djavax/vecmath/Tuple4djava/io/Serializablejavax/vecmath/Tuple3dxDyzwjava/lang/Mathsqrt(D)Dacos! *')*+*+ *+!*+"*+# *+++$*%#**+ *+ *+ * &'7+* * k* * kc* * kc* * kc ('4(* * k* * kc* * kc* * kc)*4(* + k* + kc* + kc* + kc+bV+ + k+ + kc+ + kc+ + kc oI*+ (k *+ (k *+ (k *+ (k +$bV* * k* * kc* * kc* * kc oH*Y 'k *Y 'k *Y 'k *Y 'k ,*5)*+*+koI(I(I(PK Fo2$sWyjavax/vecmath/Vector4f.class0I - . / 0 12 13 14 5 2 3 4 6 78 9 : 7;<=>serialVersionUIDJ ConstantValueyke(FFFF)VCode([F)V(Ljavax/vecmath/Vector4f;)V(Ljavax/vecmath/Vector4d;)V(Ljavax/vecmath/Tuple4f;)V(Ljavax/vecmath/Tuple4d;)V(Ljavax/vecmath/Tuple3f;)V()Vsetlength()F lengthSquareddot(Ljavax/vecmath/Vector4f;)F normalizeangle   ! "? @A BA CA $ DAE FG )* &' HGjavax/vecmath/Vector4fjavax/vecmath/Tuple4fjava/io/Serializablejavax/vecmath/Tuple3fxFyzwjava/lang/Mathsqrt(D)Dacos! *#$%*+*+ *+!*+"*+#*+++ $*%#**+ *+ *+ * &'9-* * j* * jb* * jb* * jb ('4(* * j* * jb* * jb* * jb)*4(* + j* + jb* + jb* + jb+dX+ + j+ + jb+ + jb+ + jb oE*+ $j *+ $j *+ $j *+ $j +$dX* * j* * jb* * jb* * jb oD*Y #j *Y #j *Y #j *Y #j ,*7+*+*+jnI(I(I(PK Fo2 AMETA-INF/PK Fo2ðM'META-INF/MANIFEST.MFPK Fo2Ajavax/PK Fo2A)javax/vecmath/PK Fo2ZGBBUjavax/COPYRIGHT.txtPK Fo2|\fGfGjavax/LICENSE-JDL.txtPK Fo2 qFWaYjavax/LICENSE-JRL.txtPK Fo2WsStjavax/LICENSE.txtPK Fo2!e::vjavax/vecmath/AxisAngle4d.classPK Fo2;aFF{javax/vecmath/AxisAngle4f.classPK Fo2-IFFjavax/vecmath/Color3b.classPK Fo2q!}javax/vecmath/Color3f.classPK Fo2`xՇjavax/vecmath/Color4b.classPK Fo2  Mjavax/vecmath/Color4f.classPK Fo2ʼ3)javax/vecmath/ExceptionStrings.propertiesPK Fo2 8TTjavax/vecmath/GMatrix.classPK Fo2'Ыjavax/vecmath/GVector.classPK Fo2P.]].javax/vecmath/Matrix3d.classPK Fo22m>>:javax/vecmath/Matrix3f.classPK Fo2gzzZjavax/vecmath/Matrix4d.classPK Fo2bՊmmFjavax/vecmath/Matrix4f.classPK Fo2u+׳javax/vecmath/MismatchedSizeException.classPK Fo2;sjavax/vecmath/Point2d.classPK Fo22<javax/vecmath/Point2f.classPK Fo2 Gwjavax/vecmath/Point3d.classPK Fo2-,javax/vecmath/Point3f.classPK Fo2γjavax/vecmath/Point3i.classPK Fo2javax/vecmath/Point4d.classPK Fo2" ujavax/vecmath/Point4f.classPK Fo27KQjavax/vecmath/Point4i.classPK Fo2V$javax/vecmath/Quat4d.classPK Fo2\P00Wjavax/vecmath/Quat4f.classPK Fo23 +javax/vecmath/SingularMatrixException.classPK Fo2javax/vecmath/TexCoord2f.classPK Fo2jf~!!javax/vecmath/TexCoord3f.classPK Fo2(V$$] javax/vecmath/TexCoord4f.classPK Fo2Z1  javax/vecmath/Tuple2d.classPK Fo2&c-r r xjavax/vecmath/Tuple2f.classPK Fo2c33#'javax/vecmath/Tuple3b.classPK Fo2{b--javax/vecmath/Tuple3d.classPK Fo2&ˊI@javax/vecmath/Tuple3f.classPK Fo2j j 1Pjavax/vecmath/Tuple3i.classPK Fo2 \javax/vecmath/Tuple4b.classPK Fo2-³KKcjavax/vecmath/Tuple4d.classPK Fo2dExjavax/vecmath/Tuple4f.classPK Fo2Vu, 9javax/vecmath/Tuple4i.classPK Fo2Fhqjavax/vecmath/VecMathI18N.classPK Fo2q>CKKjavax/vecmath/VecMathUtil.classPK Fo26javax/vecmath/Vector2d.classPK Fo2ijavax/vecmath/Vector2f.classPK Fo2 ЅƦjavax/vecmath/Vector3d.classPK Fo2SxɌjavax/vecmath/Vector3f.classPK Fo2/jKjavax/vecmath/Vector4d.classPK Fo2$sWynjavax/vecmath/Vector4f.classPK66\