summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--COPYRIGHT.txt4
-rw-r--r--LICENSE-JDL.txt311
-rw-r--r--LICENSE-JRL.txt157
-rw-r--r--LICENSE-SPEC.html222
-rw-r--r--LICENSE.txt352
-rw-r--r--README-FIRST.txt12
-rw-r--r--build.xml56
-rw-r--r--src/VECMATH.MF16
-rw-r--r--src/javax/vecmath/AxisAngle4d.java23
-rw-r--r--src/javax/vecmath/AxisAngle4f.java23
-rw-r--r--src/javax/vecmath/Color3b.java23
-rw-r--r--src/javax/vecmath/Color3f.java23
-rw-r--r--src/javax/vecmath/Color4b.java23
-rw-r--r--src/javax/vecmath/Color4f.java23
-rw-r--r--src/javax/vecmath/GMatrix.java23
-rw-r--r--src/javax/vecmath/GVector.java23
-rw-r--r--src/javax/vecmath/Matrix3d.java23
-rw-r--r--src/javax/vecmath/Matrix3f.java23
-rw-r--r--src/javax/vecmath/Matrix4d.java23
-rw-r--r--src/javax/vecmath/Matrix4f.java23
-rw-r--r--src/javax/vecmath/MismatchedSizeException.java23
-rw-r--r--src/javax/vecmath/Point2d.java23
-rw-r--r--src/javax/vecmath/Point2f.java23
-rw-r--r--src/javax/vecmath/Point2i.java23
-rw-r--r--src/javax/vecmath/Point3d.java23
-rw-r--r--src/javax/vecmath/Point3f.java23
-rw-r--r--src/javax/vecmath/Point3i.java23
-rw-r--r--src/javax/vecmath/Point4d.java23
-rw-r--r--src/javax/vecmath/Point4f.java23
-rw-r--r--src/javax/vecmath/Point4i.java23
-rw-r--r--src/javax/vecmath/Quat4d.java23
-rw-r--r--src/javax/vecmath/Quat4f.java23
-rw-r--r--src/javax/vecmath/SingularMatrixException.java23
-rw-r--r--src/javax/vecmath/TexCoord2f.java23
-rw-r--r--src/javax/vecmath/TexCoord3f.java23
-rw-r--r--src/javax/vecmath/TexCoord4f.java23
-rw-r--r--src/javax/vecmath/Tuple2d.java23
-rw-r--r--src/javax/vecmath/Tuple2f.java23
-rw-r--r--src/javax/vecmath/Tuple2i.java23
-rw-r--r--src/javax/vecmath/Tuple3b.java23
-rw-r--r--src/javax/vecmath/Tuple3d.java23
-rw-r--r--src/javax/vecmath/Tuple3f.java23
-rw-r--r--src/javax/vecmath/Tuple3i.java23
-rw-r--r--src/javax/vecmath/Tuple4b.java23
-rw-r--r--src/javax/vecmath/Tuple4d.java23
-rw-r--r--src/javax/vecmath/Tuple4f.java23
-rw-r--r--src/javax/vecmath/Tuple4i.java23
-rw-r--r--src/javax/vecmath/VecMathI18N.java23
-rw-r--r--src/javax/vecmath/VecMathUtil.java23
-rw-r--r--src/javax/vecmath/Vector2d.java23
-rw-r--r--src/javax/vecmath/Vector2f.java23
-rw-r--r--src/javax/vecmath/Vector3d.java23
-rw-r--r--src/javax/vecmath/Vector3f.java23
-rw-r--r--src/javax/vecmath/Vector4d.java23
-rw-r--r--src/javax/vecmath/Vector4f.java23
-rw-r--r--www/index.html37
56 files changed, 1425 insertions, 823 deletions
diff --git a/COPYRIGHT.txt b/COPYRIGHT.txt
index b02644e..dd7d0ec 100644
--- a/COPYRIGHT.txt
+++ b/COPYRIGHT.txt
@@ -1,4 +1,4 @@
-Copyright (c) 2007 Sun Microsystems, Inc., 4150 Network Circle, Santa
+Copyright 1996-2008 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
@@ -35,7 +35,7 @@ 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) 2007 Sun Microsystems, Inc., 4150 Network Circle, Santa
+Copyright 1996-2008 Sun Microsystems, Inc., 4150 Network Circle, Santa
Clara, California 95054, Etats-Unis. Tous droits r�serv�s.
Sun Microsystems, Inc. d�tient les droits de propri�t� intellectuels
diff --git a/LICENSE-JDL.txt b/LICENSE-JDL.txt
deleted file mode 100644
index 275cd29..0000000
--- a/LICENSE-JDL.txt
+++ /dev/null
@@ -1,311 +0,0 @@
-JAVA 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 3D(TM) version 1.5 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 agreement with Sun.
-
-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 certify 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 (as communicated to You by Sun) 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 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 providing notice of suspension to You in a reasonable manner,
-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 ACTUALLY 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: _____________________________________
diff --git a/LICENSE-JRL.txt b/LICENSE-JRL.txt
deleted file mode 100644
index 80439e0..0000000
--- a/LICENSE-JRL.txt
+++ /dev/null
@@ -1,157 +0,0 @@
-JAVA 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
diff --git a/LICENSE-SPEC.html b/LICENSE-SPEC.html
index 606fea0..e355f7a 100644
--- a/LICENSE-SPEC.html
+++ b/LICENSE-SPEC.html
@@ -3,218 +3,20 @@
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="content-type">
- <title>Java 3D API Specification</title>
+ <title>3D Graphics API for the Java Platform</title>
</head>
<body>
-<p>
-Specification: JSR-000926 Java 3D<sup><font size="-2">TM</font></sup> API ("Specification")
-</p>
-<p>
-Version: 1.5<br>
-Status: Maintenance Release 2<br>
-Release: 21 December 2006
-</p>
-<p>
-Copyright 2007 SUN MICROSYSTEMS, INC.<br>
-4150 Network Circle, Santa Clara, California 95054, U.S.A<br>
-All rights reserved.
-</p>
-<p>
-LIMITED LICENSE GRANTS
-</p>
-<p>
-1. License for Evaluation Purposes. Sun hereby grants you a
-fully-paid, non-exclusive, non-transferable, worldwide, limited license
-(without the right to sublicense), under Sun's applicable intellectual
-property rights to view, download, use and reproduce the Specification
-only for the purpose of internal evaluation. This includes (i)
-developing applications intended to run on an implementation of the
-Specification, provided that such applications do not themselves
-implement any portion(s) of the Specification, and (ii) discussing the
-Specification with any third party; and (iii) excerpting brief portions
-of the Specification in oral or written communications which discuss the
-Specification provided that such excerpts do not in the aggregate
-constitute a significant portion of the Specification.
-</p>
-<p>
-2. License for the Distribution of Compliant Implementations. Sun also
-grants you a perpetual, non-exclusive, non-transferable, worldwide,
-fully paid-up, royalty free, limited license (without the right to
-sublicense) under any applicable copyrights or, subject to the
-provisions of subsection 4 below, patent rights it may have covering the
-Specification to create and/or distribute an Independent Implementation
-of the Specification that: (a) fully implements the Specification
-including all its required interfaces and functionality; (b) does not
-modify, subset, superset or otherwise extend the Licensor Name Space, or
-include any public or protected packages, classes, Java interfaces,
-fields or methods within the Licensor Name Space other than those
-required/authorized by the Specification or Specifications being
-implemented; and (c) passes the Technology Compatibility Kit (including
-satisfying the requirements of the applicable TCK Users Guide) for such
-Specification ("Compliant Implementation"). In addition, the foregoing
-license is expressly conditioned on your not acting outside its scope.
-No license is granted hereunder for any other purpose (including, for
-example, modifying the Specification, other than to the extent of your
-fair use rights, or distributing the Specification to third parties).
-Also, no right, title, or interest in or to any trademarks, service
-marks, or trade names of Sun or Sun's licensors is granted hereunder.
-Java, and Java-related logos, marks and names are trademarks or
-registered trademarks of Sun Microsystems, Inc. in the U.S. and other
-countries.
-</p>
-<p>
-3. Pass-through Conditions. You need not include limitations (a)-(c)
-from the previous paragraph or any other particular "pass through"
-requirements in any license You grant concerning the use of your
-Independent Implementation or products derived from it. However, except
-with respect to Independent Implementations (and products derived from
-them) that satisfy limitations (a)-(c) from the previous paragraph, You
-may neither: (a) grant or otherwise pass through to your licensees any
-licenses under Sun's applicable intellectual property rights; nor (b)
-authorize your licensees to make any claims concerning their
-implementation's compliance with the Specification in question.
-</p>
-<p>
-4. Reciprocity Concerning Patent Licenses.
-</p>
-<p>
-a. With respect to any patent claims covered by the license granted
-under subparagraph 2 above that would be infringed by all technically
-feasible implementations of the Specification, such license is
-conditioned upon your offering on fair, reasonable and
-non-discriminatory terms, to any party seeking it from You, a perpetual,
-non-exclusive, non-transferable, worldwide license under Your patent
-rights which are or would be infringed by all technically feasible
-implementations of the Specification to develop, distribute and use a
-Compliant Implementation.
-</p>
-<p>
-b With respect to any patent claims owned by Sun and covered by the
-license granted under subparagraph 2, whether or not their infringement
-can be avoided in a technically feasible manner when implementing the
-Specification, such license shall terminate with respect to such claims
-if You initiate a claim against Sun that it has, in the course of
-performing its responsibilities as the Specification Lead, induced any
-other entity to infringe Your patent rights.
-</p>
-<p>
-c Also with respect to any patent claims owned by Sun and covered by the
-license granted under subparagraph 2 above, where the infringement of
-such claims can be avoided in a technically feasible manner when
-implementing the Specification such license, with respect to such
-claims, shall terminate if You initiate a claim against Sun that its
-making, having made, using, offering to sell, selling or importing a
-Compliant Implementation infringes Your patent rights.
-</p>
-<p>
-5. Definitions. For the purposes of this Agreement: "Independent
-Implementation" shall mean an implementation of the Specification that
-neither derives from any of Sun's source code or binary code materials
-nor, except with an appropriate and separate license from Sun, includes
-any of Sun's source code or binary code materials; "Licensor Name Space"
-shall mean 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; and "Technology
-Compatibility Kit" or "TCK" shall mean the test suite and accompanying
-TCK User's Guide provided by Sun which corresponds to the Specification
-and that was available either (i) from Sun's 120 days before the first
-release of Your Independent Implementation that allows its use for
-commercial purposes, or (ii) more recently than 120 days from such
-release but against which You elect to test Your implementation of the
-Specification.
-</p>
-<p>
-This Agreement will terminate immediately without notice from Sun if you
-breach the Agreement or act outside the scope of the licenses granted above.
-</p>
-<p>
-DISCLAIMER OF WARRANTIES
-</p>
-<p>
-THE SPECIFICATION IS PROVIDED "AS IS". SUN MAKES NO REPRESENTATIONS OR
-WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
-WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
-NON-INFRINGEMENT (INCLUDING AS A CONSEQUENCE OF ANY PRACTICE OR
-IMPLEMENTATION OF THE SPECIFICATION), OR THAT THE CONTENTS OF THE
-SPECIFICATION ARE SUITABLE FOR ANY PURPOSE. This document does not
-represent any commitment to release or implement any portion of the
-Specification in any product. In addition, the Specification could
-include technical inaccuracies or typographical errors.
-</p>
-<p>
-LIMITATION OF LIABILITY
-</p>
-<p>
-TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS
-LICENSORS BE LIABLE FOR ANY DAMAGES, INCLUDING WITHOUT LIMITATION, LOST
-REVENUE, PROFITS OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL,
-INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE
-THEORY OF LIABILITY, ARISING OUT OF OR RELATED IN ANY WAY TO YOUR
-HAVING, IMPLEMENTING OR OTHERWISE USING THE SPECIFICATION, EVEN
-IF SUN AND/OR ITS LICENSORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH
-DAMAGES.
-
-You will indemnify, hold harmless, and defend Sun and its licensors from
-any claims arising or resulting from: (i) your use of the Specification;
-(ii) the use or distribution of your Java application, applet and/or
-implementation; and/or (iii) any claims that later versions or releases
-of any Specification furnished to you are incompatible with the
-Specification provided to you under this license.
-</p>
-<p>
-RESTRICTED RIGHTS LEGEND
-</p>
-<p>
-U.S. Government: If this Specification is being acquired by or on behalf
-of the U.S. Government or by a U.S. Government prime contractor or
-subcontractor (at any tier), then the Government's rights in the
-Software and accompanying documentation shall be only as set forth in
-this license; this is in accordance with 48 C.F.R. 227.7201 through
-227.7202-4 (for Department of Defense (DoD) acquisitions) and with 48
-C.F.R. 2.101 and 12.212 (for non-DoD acquisitions).
-</p>
-<p>
-REPORT
-</p>
-<p>
-If you provide Sun with any comments or suggestions concerning the
-Specification ("Feedback"), you hereby: (i) agree that such Feedback is
-provided on a non-proprietary and non-confidential basis, and (ii) grant
-Sun a perpetual, non-exclusive, worldwide, fully paid-up, irrevocable
-license, with the right to sublicense through multiple levels of
-sublicensees, to incorporate, disclose, and use without limitation the
-Feedback for any purpose.
-</p>
-<p>
-GENERAL TERMS
-</p>
-<p>
-Any action related to this Agreement will be governed by California law
-and controlling U.S. federal law. The U.N. Convention for the
-International Sale of Goods and the choice of law rules of any
-jurisdiction will not apply.
-</p>
-<p>
-The Specification is subject to U.S. export control laws and may be
-subject to export or import regulations in other countries. Licensee
-agrees to comply strictly with all such laws and regulations and
-acknowledges that it has the responsibility to obtain such licenses to
-export, re-export or import as may be required after delivery to Licensee.
-</p>
-<p>
-This Agreement is the parties' entire agreement relating to its subject
-matter. It supersedes all prior or contemporaneous oral or written
-communications, proposals, conditions, representations and warranties
-and prevails over any conflicting or additional terms of any quote,
-order, acknowledgment, or other communication between the parties
-relating to its subject matter during the term of this Agreement. No
-modification to this Agreement will be binding, unless in writing and
-signed by an authorized representative of each party.
-</p>
-<p>
-Rev. April, 2006<br>
-Sun/Final/Full
+<p>Copyright 1996-2008 Sun Microsystems, Inc. All rights reserved.
+Use is subject to license terms.
+</p>
+<p>This javadoc-generated API documentation is <em>not</em> an
+official API specification. This documentation may contain references to
+Java and Java 3D, both of which are trademarks of Sun Microsystems, Inc.
+Any reference to these and other trademarks of Sun Microsystems are
+for explanatory purposes only. Their use does impart any rights beyond
+those listed in the source code license. In particular, Sun Microsystems
+retains all intellectual property and trademark rights as described in
+the proprietary rights notice in the COPYRIGHT.txt file.
</p>
</body>
</html>
diff --git a/LICENSE.txt b/LICENSE.txt
index 930cc77..eeab58c 100644
--- a/LICENSE.txt
+++ b/LICENSE.txt
@@ -1,9 +1,347 @@
-This software is licensed by Sun:
+The GNU General Public License (GPL)
-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
+Version 2, June 1991
-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".
+Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+Everyone is permitted to copy and distribute verbatim copies of this license
+document, but changing it is not allowed.
+
+Preamble
+
+The licenses for most software are designed to take away your freedom to share
+and change it. By contrast, the GNU General Public License is intended to
+guarantee your freedom to share and change free software--to make sure the
+software is free for all its users. This General Public License applies to
+most of the Free Software Foundation's software and to any other program whose
+authors commit to using it. (Some other Free Software Foundation software is
+covered by the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+When we speak of free software, we are referring to freedom, not price. Our
+General Public Licenses are designed to make sure that you have the freedom to
+distribute copies of free software (and charge for this service if you wish),
+that you receive source code or can get it if you want it, that you can change
+the software or use pieces of it in new free programs; and that you know you
+can do these things.
+
+To protect your rights, we need to make restrictions that forbid anyone to deny
+you these rights or to ask you to surrender the rights. These restrictions
+translate to certain responsibilities for you if you distribute copies of the
+software, or if you modify it.
+
+For example, if you distribute copies of such a program, whether gratis or for
+a fee, you must give the recipients all the rights that you have. You must
+make sure that they, too, receive or can get the source code. And you must
+show them these terms so they know their rights.
+
+We protect your rights with two steps: (1) copyright the software, and (2)
+offer you this license which gives you legal permission to copy, distribute
+and/or modify the software.
+
+Also, for each author's protection and ours, we want to make certain that
+everyone understands that there is no warranty for this free software. If the
+software is modified by someone else and passed on, we want its recipients to
+know that what they have is not the original, so that any problems introduced
+by others will not reflect on the original authors' reputations.
+
+Finally, any free program is threatened constantly by software patents. We
+wish to avoid the danger that redistributors of a free program will
+individually obtain patent licenses, in effect making the program proprietary.
+To prevent this, we have made it clear that any patent must be licensed for
+everyone's free use or not licensed at all.
+
+The precise terms and conditions for copying, distribution and modification
+follow.
+
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+0. This License applies to any program or other work which contains a notice
+placed by the copyright holder saying it may be distributed under the terms of
+this General Public License. The "Program", below, refers to any such program
+or work, and a "work based on the Program" means either the Program or any
+derivative work under copyright law: that is to say, a work containing the
+Program or a portion of it, either verbatim or with modifications and/or
+translated into another language. (Hereinafter, translation is included
+without limitation in the term "modification".) Each licensee is addressed as
+"you".
+
+Activities other than copying, distribution and modification are not covered by
+this License; they are outside its scope. The act of running the Program is
+not restricted, and the output from the Program is covered only if its contents
+constitute a work based on the Program (independent of having been made by
+running the Program). Whether that is true depends on what the Program does.
+
+1. You may copy and distribute verbatim copies of the Program's source code as
+you receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice and
+disclaimer of warranty; keep intact all the notices that refer to this License
+and to the absence of any warranty; and give any other recipients of the
+Program a copy of this License along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and you may
+at your option offer warranty protection in exchange for a fee.
+
+2. You may modify your copy or copies of the Program or any portion of it, thus
+forming a work based on the Program, and copy and distribute such modifications
+or work under the terms of Section 1 above, provided that you also meet all of
+these conditions:
+
+ a) You must cause the modified files to carry prominent notices stating
+ that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in whole or
+ in part contains or is derived from the Program or any part thereof, to be
+ licensed as a whole at no charge to all third parties under the terms of
+ this License.
+
+ c) If the modified program normally reads commands interactively when run,
+ you must cause it, when started running for such interactive use in the
+ most ordinary way, to print or display an announcement including an
+ appropriate copyright notice and a notice that there is no warranty (or
+ else, saying that you provide a warranty) and that users may redistribute
+ the program under these conditions, and telling the user how to view a copy
+ of this License. (Exception: if the Program itself is interactive but does
+ not normally print such an announcement, your work based on the Program is
+ not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If identifiable
+sections of that work are not derived from the Program, and can be reasonably
+considered independent and separate works in themselves, then this License, and
+its terms, do not apply to those sections when you distribute them as separate
+works. But when you distribute the same sections as part of a whole which is a
+work based on the Program, the distribution of the whole must be on the terms
+of this License, whose permissions for other licensees extend to the entire
+whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest your
+rights to work written entirely by you; rather, the intent is to exercise the
+right to control the distribution of derivative or collective works based on
+the Program.
+
+In addition, mere aggregation of another work not based on the Program with the
+Program (or with a work based on the Program) on a volume of a storage or
+distribution medium does not bring the other work under the scope of this
+License.
+
+3. You may copy and distribute the Program (or a work based on it, under
+Section 2) in object code or executable form under the terms of Sections 1 and
+2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable source
+ code, which must be distributed under the terms of Sections 1 and 2 above
+ on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three years, to
+ give any third party, for a charge no more than your cost of physically
+ performing source distribution, a complete machine-readable copy of the
+ corresponding source code, to be distributed under the terms of Sections 1
+ and 2 above on a medium customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer to
+ distribute corresponding source code. (This alternative is allowed only
+ for noncommercial distribution and only if you received the program in
+ object code or executable form with such an offer, in accord with
+ Subsection b above.)
+
+The source code for a work means the preferred form of the work for making
+modifications to it. For an executable work, complete source code means all
+the source code for all modules it contains, plus any associated interface
+definition files, plus the scripts used to control compilation and installation
+of the executable. However, as a special exception, the source code
+distributed need not include anything that is normally distributed (in either
+source or binary form) with the major components (compiler, kernel, and so on)
+of the operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering access to copy
+from a designated place, then offering equivalent access to copy the source
+code from the same place counts as distribution of the source code, even though
+third parties are not compelled to copy the source along with the object code.
+
+4. You may not copy, modify, sublicense, or distribute the Program except as
+expressly provided under this License. Any attempt otherwise to copy, modify,
+sublicense or distribute the Program is void, and will automatically terminate
+your rights under this License. However, parties who have received copies, or
+rights, from you under this License will not have their licenses terminated so
+long as such parties remain in full compliance.
+
+5. You are not required to accept this License, since you have not signed it.
+However, nothing else grants you permission to modify or distribute the Program
+or its derivative works. These actions are prohibited by law if you do not
+accept this License. Therefore, by modifying or distributing the Program (or
+any work based on the Program), you indicate your acceptance of this License to
+do so, and all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+6. Each time you redistribute the Program (or any work based on the Program),
+the recipient automatically receives a license from the original licensor to
+copy, distribute or modify the Program subject to these terms and conditions.
+You may not impose any further restrictions on the recipients' exercise of the
+rights granted herein. You are not responsible for enforcing compliance by
+third parties to this License.
+
+7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues), conditions
+are imposed on you (whether by court order, agreement or otherwise) that
+contradict the conditions of this License, they do not excuse you from the
+conditions of this License. If you cannot distribute so as to satisfy
+simultaneously your obligations under this License and any other pertinent
+obligations, then as a consequence you may not distribute the Program at all.
+For example, if a patent license would not permit royalty-free redistribution
+of the Program by all those who receive copies directly or indirectly through
+you, then the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under any
+particular circumstance, the balance of the section is intended to apply and
+the section as a whole is intended to apply in other circumstances.
+
+It is not the purpose of this section to induce you to infringe any patents or
+other property right claims or to contest validity of any such claims; this
+section has the sole purpose of protecting the integrity of the free software
+distribution system, which is implemented by public license practices. Many
+people have made generous contributions to the wide range of software
+distributed through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing to
+distribute software through any other system and a licensee cannot impose that
+choice.
+
+This section is intended to make thoroughly clear what is believed to be a
+consequence of the rest of this License.
+
+8. If the distribution and/or use of the Program is restricted in certain
+countries either by patents or by copyrighted interfaces, the original
+copyright holder who places the Program under this License may add an explicit
+geographical distribution limitation excluding those countries, so that
+distribution is permitted only in or among countries not thus excluded. In
+such case, this License incorporates the limitation as if written in the body
+of this License.
+
+9. The Free Software Foundation may publish revised and/or new versions of the
+General Public License from time to time. Such new versions will be similar in
+spirit to the present version, but may differ in detail to address new problems
+or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any later
+version", you have the option of following the terms and conditions either of
+that version or of any later version published by the Free Software Foundation.
+If the Program does not specify a version number of this License, you may
+choose any version ever published by the Free Software Foundation.
+
+10. If you wish to incorporate parts of the Program into other free programs
+whose distribution conditions are different, write to the author to ask for
+permission. For software which is copyrighted by the Free Software Foundation,
+write to the Free Software Foundation; we sometimes make exceptions for this.
+Our decision will be guided by the two goals of preserving the free status of
+all derivatives of our free software and of promoting the sharing and reuse of
+software generally.
+
+NO WARRANTY
+
+11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
+THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
+STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
+PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
+PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE,
+YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
+ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
+PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
+INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
+BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
+FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
+OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+END OF TERMS AND CONDITIONS
+
+How to Apply These Terms to Your New Programs
+
+If you develop a new program, and you want it to be of the greatest possible
+use to the public, the best way to achieve this is to make it free software
+which everyone can redistribute and change under these terms.
+
+To do so, attach the following notices to the program. It is safest to attach
+them to the start of each source file to most effectively convey the exclusion
+of warranty; and each file should have at least the "copyright" line and a
+pointer to where the full notice is found.
+
+ One line to give the program's name and a brief idea of what it does.
+
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU General Public License as published by the Free
+ Software Foundation; either version 2 of the License, or (at your option)
+ any later version.
+
+ This program is distributed in the hope that it will be useful, but WITHOUT
+ ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
+ more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc., 59
+ Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this when it
+starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
+ with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free
+ software, and you are welcome to redistribute it under certain conditions;
+ type 'show c' for details.
+
+The hypothetical commands 'show w' and 'show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may be
+called something other than 'show w' and 'show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your school,
+if any, to sign a "copyright disclaimer" for the program, if necessary. Here
+is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ 'Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ signature of Ty Coon, 1 April 1989
+
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General Public
+License instead of this License.
+
+
+"CLASSPATH" EXCEPTION TO THE GPL
+
+Certain source files distributed by Sun Microsystems, Inc. are subject to
+the following clarification and special exception to the GPL, but only where
+Sun has expressly included in the particular source file's header the words
+"Sun designates this particular file as subject to the "Classpath" exception
+as provided by Sun in the LICENSE file that accompanied this code."
+
+ Linking this library statically or dynamically with other modules is making
+ a combined work based on this library. Thus, the terms and conditions of
+ the GNU General Public License cover the whole combination.
+
+ As a special exception, the copyright holders of this library give you
+ permission to link this library with independent modules to produce an
+ executable, regardless of the license terms of these independent modules,
+ and to copy and distribute the resulting executable under terms of your
+ choice, provided that you also meet, for each linked independent module,
+ the terms and conditions of the license of that module. An independent
+ module is a module which is not derived from or based on this library. If
+ you modify this library, you may extend this exception to your version of
+ the library, but you are not obligated to do so. If you do not wish to do
+ so, delete this exception statement from your version.
diff --git a/README-FIRST.txt b/README-FIRST.txt
index e84c25b..e89e2fe 100644
--- a/README-FIRST.txt
+++ b/README-FIRST.txt
@@ -7,3 +7,15 @@ The copyright notice for this project is in COPYRIGHT.txt
The source code license information for this project is in LICENSE.txt
Instructions for building this project are in README-build.html
+
+Note that the source code in this directory is untested and presumed
+incompatible with the Java 3D(TM) API specification. You must only use
+this code in accordance with the terms under which the code is
+licensed. No additional rights are granted to you.
+
+If you prefer to use a tested and certified compatible version of the
+code, then you can download a binary release for the Solaris, Linux,
+Windows, and Mac OS X operating environments at:
+ https://java3d.dev.java.net/binary-builds.html
+or at:
+ http://java.sun.com/products/java-media/3D/
diff --git a/build.xml b/build.xml
index 3c1fd25..c1365dd 100644
--- a/build.xml
+++ b/build.xml
@@ -16,6 +16,24 @@
<project name="vecmath-1.5.2" default="jar-debug" basedir=".">
+ <!-- *************************************** -->
+ <!-- *** Begin build-specific properties *** -->
+ <!-- *************************************** -->
+
+ <!--
+ * The following properties specify the current version of 3D.
+ * The "version_base" property specifies the dot-dot base version
+ * number of 3D; it must contain exactly three integer numbers
+ * separated by "periods ("."). It should match the version base
+ * defined in the j3d-core build.xml file.
+ -->
+ <property name="version_base" value="1.5.2"/>
+
+ <!-- ************************************* -->
+ <!-- *** End build-specific properties *** -->
+ <!-- ************************************* -->
+
+
<!-- Set global properties for this build -->
<property name="src" location="src"/>
<property name="build" location="build"/>
@@ -23,6 +41,12 @@
<property name="version" value="1_5_2"/>
<property name="docname" value="vecmath-${version}-doc"/>
+ <property name="build.spec.title" value="3D Vector Math Package"/>
+ <property name="build.impl.title" value="3D Vector Math Package"/>
+ <property name="build.spec.vendor" value=""/>
+ <property name="build.impl.vendor" value=""/>
+ <property name="build.impl.vendor.id" value=""/>
+
<target name="echo">
<echo message="user.name = ${user.name}"/>
<echo message="user.home = ${user.home}"/>
@@ -48,6 +72,7 @@
<!-- Create the debug build directory structure used for compile -->
<mkdir dir="${build}/debug/classes"/>
+ <mkdir dir="${build}/debug/gen"/>
<!-- Compile the java code from ${src} into ${build}/debug/classes -->
<javac srcdir="${src}"
@@ -68,6 +93,7 @@
<!-- Create the opt build directory structure used for compile -->
<mkdir dir="${build}/opt/classes"/>
+ <mkdir dir="${build}/opt/gen"/>
<!-- Compile the java code from ${src} into ${build}/opt/classes -->
<javac srcdir="${src}"
@@ -91,6 +117,19 @@
<!-- Create the jar directory -->
<mkdir dir="${build}/debug/lib/ext"/>
+ <copy todir="${build}/debug/gen"
+ overwrite="true">
+ <fileset dir="${src}" includes="VECMATH.MF"/>
+ <filterset>
+ <filter token="VERSION_BASE" value="${version_base}"/>
+ <filter token="SPEC_TITLE" value="${build.spec.title}"/>
+ <filter token="SPEC_VENDOR" value="${build.spec.vendor}"/>
+ <filter token="IMPL_TITLE" value="${build.impl.title}"/>
+ <filter token="IMPL_VENDOR" value="${build.impl.vendor}"/>
+ <filter token="IMPL_VENDOR_ID" value="${build.impl.vendor.id}"/>
+ </filterset>
+ </copy>
+
<!-- Copy the copyright file and all license files -->
<copy todir="${build}/debug/classes/javax">
<fileset dir="." includes="COPYRIGHT.txt"/>
@@ -99,7 +138,7 @@
<!-- Put everything in ${build}/debug/classes into the vecmath.jar file -->
<jar jarfile="${build}/debug/lib/ext/vecmath.jar"
- manifest="${src}/VECMATH.MF" compress="false" update="yes">
+ manifest="${build}/debug/gen/VECMATH.MF" compress="false" update="yes">
<fileset dir="${build}/debug/classes"/>
</jar>
</target>
@@ -108,6 +147,19 @@
<!-- Create the jar directory -->
<mkdir dir="${build}/opt/lib/ext"/>
+ <copy todir="${build}/opt/gen"
+ overwrite="true">
+ <fileset dir="${src}" includes="VECMATH.MF"/>
+ <filterset>
+ <filter token="VERSION_BASE" value="${version_base}"/>
+ <filter token="SPEC_TITLE" value="${build.spec.title}"/>
+ <filter token="SPEC_VENDOR" value="${build.spec.vendor}"/>
+ <filter token="IMPL_TITLE" value="${build.impl.title}"/>
+ <filter token="IMPL_VENDOR" value="${build.impl.vendor}"/>
+ <filter token="IMPL_VENDOR_ID" value="${build.impl.vendor.id}"/>
+ </filterset>
+ </copy>
+
<!-- Copy the copyright file and all license files -->
<copy todir="${build}/opt/classes/javax">
<fileset dir="." includes="COPYRIGHT.txt"/>
@@ -116,7 +168,7 @@
<!-- Put everything in ${build}/classes/opt into the vecmath.jar file -->
<jar jarfile="${build}/opt/lib/ext/vecmath.jar"
- manifest="${src}/VECMATH.MF" compress="false" update="yes">
+ manifest="${build}/opt/gen/VECMATH.MF" compress="false" update="yes">
<fileset dir="${build}/opt/classes"/>
</jar>
</target>
diff --git a/src/VECMATH.MF b/src/VECMATH.MF
index 57aeb7c..5cacaec 100644
--- a/src/VECMATH.MF
+++ b/src/VECMATH.MF
@@ -1,17 +1,17 @@
Manifest-Version: 1.0
-Specification-Title: Java 3D API Specification
+Specification-Title: @SPEC_TITLE@
Specification-Version: 1.5
-Specification-Vendor: Sun Microsystems, Inc.
-Implementation-Title: Java 3D Vecmath Runtime Environment
-Implementation-Version: 1.5.2
-Implementation-Vendor: Sun Microsystems, Inc.
+Specification-Vendor: @SPEC_VENDOR@
+Implementation-Title: @IMPL_TITLE@
+Implementation-Version: @VERSION_BASE@
+Implementation-Vendor: @IMPL_VENDOR@
Extension-Name: javax.vecmath
-Implementation-Vendor-Id: com.sun
+Implementation-Vendor-Id: @IMPL_VENDOR_ID@
Bundle-ManifestVersion: 2
Bundle-Name: Vecmath Library
-Bundle-Vendor: Sun Microsystems
+Bundle-Vendor: @IMPL_VENDOR@
Bundle-Localization: plugin
Bundle-SymbolicName: javax.vecmath; singleton:=true
-Bundle-Version: 1.5.2
+Bundle-Version: @VERSION_BASE@
Eclipse-AutoStart: true
Export-Package: javax.vecmath
diff --git a/src/javax/vecmath/AxisAngle4d.java b/src/javax/vecmath/AxisAngle4d.java
index 223c6c5..638a199 100644
--- a/src/javax/vecmath/AxisAngle4d.java
+++ b/src/javax/vecmath/AxisAngle4d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/AxisAngle4f.java b/src/javax/vecmath/AxisAngle4f.java
index ab5da6c..2c4b387 100644
--- a/src/javax/vecmath/AxisAngle4f.java
+++ b/src/javax/vecmath/AxisAngle4f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Color3b.java b/src/javax/vecmath/Color3b.java
index bdc3175..eab17f9 100644
--- a/src/javax/vecmath/Color3b.java
+++ b/src/javax/vecmath/Color3b.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Color3f.java b/src/javax/vecmath/Color3f.java
index fb6a854..d6b3d5a 100644
--- a/src/javax/vecmath/Color3f.java
+++ b/src/javax/vecmath/Color3f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Color4b.java b/src/javax/vecmath/Color4b.java
index c6495ba..88d0e3f 100644
--- a/src/javax/vecmath/Color4b.java
+++ b/src/javax/vecmath/Color4b.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Color4f.java b/src/javax/vecmath/Color4f.java
index 261eb0b..b36278c 100644
--- a/src/javax/vecmath/Color4f.java
+++ b/src/javax/vecmath/Color4f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/GMatrix.java b/src/javax/vecmath/GMatrix.java
index ff6b1f7..b73bb07 100644
--- a/src/javax/vecmath/GMatrix.java
+++ b/src/javax/vecmath/GMatrix.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/GVector.java b/src/javax/vecmath/GVector.java
index 7a0c78a..6eaa9b7 100644
--- a/src/javax/vecmath/GVector.java
+++ b/src/javax/vecmath/GVector.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Matrix3d.java b/src/javax/vecmath/Matrix3d.java
index 68e7aba..5fedfcb 100644
--- a/src/javax/vecmath/Matrix3d.java
+++ b/src/javax/vecmath/Matrix3d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Matrix3f.java b/src/javax/vecmath/Matrix3f.java
index 7366887..76f65d3 100644
--- a/src/javax/vecmath/Matrix3f.java
+++ b/src/javax/vecmath/Matrix3f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Matrix4d.java b/src/javax/vecmath/Matrix4d.java
index fcaf704..66dc806 100644
--- a/src/javax/vecmath/Matrix4d.java
+++ b/src/javax/vecmath/Matrix4d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Matrix4f.java b/src/javax/vecmath/Matrix4f.java
index 4b6d418..d79968a 100644
--- a/src/javax/vecmath/Matrix4f.java
+++ b/src/javax/vecmath/Matrix4f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/MismatchedSizeException.java b/src/javax/vecmath/MismatchedSizeException.java
index d47ef2f..5f097b6 100644
--- a/src/javax/vecmath/MismatchedSizeException.java
+++ b/src/javax/vecmath/MismatchedSizeException.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Point2d.java b/src/javax/vecmath/Point2d.java
index 23f4164..570ee6e 100644
--- a/src/javax/vecmath/Point2d.java
+++ b/src/javax/vecmath/Point2d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1998-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Point2f.java b/src/javax/vecmath/Point2f.java
index 6218ab7..a22e305 100644
--- a/src/javax/vecmath/Point2f.java
+++ b/src/javax/vecmath/Point2f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Point2i.java b/src/javax/vecmath/Point2i.java
index f35a74f..07a5c7c 100644
--- a/src/javax/vecmath/Point2i.java
+++ b/src/javax/vecmath/Point2i.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2005-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Point3d.java b/src/javax/vecmath/Point3d.java
index 193f364..670ce5a 100644
--- a/src/javax/vecmath/Point3d.java
+++ b/src/javax/vecmath/Point3d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Point3f.java b/src/javax/vecmath/Point3f.java
index 713af0e..2e72bc2 100644
--- a/src/javax/vecmath/Point3f.java
+++ b/src/javax/vecmath/Point3f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Point3i.java b/src/javax/vecmath/Point3i.java
index 9a04aa4..19477df 100644
--- a/src/javax/vecmath/Point3i.java
+++ b/src/javax/vecmath/Point3i.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1999-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Point4d.java b/src/javax/vecmath/Point4d.java
index 8566207..c873e27 100644
--- a/src/javax/vecmath/Point4d.java
+++ b/src/javax/vecmath/Point4d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Point4f.java b/src/javax/vecmath/Point4f.java
index 28faee0..c8922d2 100644
--- a/src/javax/vecmath/Point4f.java
+++ b/src/javax/vecmath/Point4f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Point4i.java b/src/javax/vecmath/Point4i.java
index 64e22c4..8d2deb1 100644
--- a/src/javax/vecmath/Point4i.java
+++ b/src/javax/vecmath/Point4i.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1999-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Quat4d.java b/src/javax/vecmath/Quat4d.java
index a04d0cf..a139f7f 100644
--- a/src/javax/vecmath/Quat4d.java
+++ b/src/javax/vecmath/Quat4d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Quat4f.java b/src/javax/vecmath/Quat4f.java
index 9524846..d0b6129 100644
--- a/src/javax/vecmath/Quat4f.java
+++ b/src/javax/vecmath/Quat4f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/SingularMatrixException.java b/src/javax/vecmath/SingularMatrixException.java
index 13de0cb..b08a328 100644
--- a/src/javax/vecmath/SingularMatrixException.java
+++ b/src/javax/vecmath/SingularMatrixException.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/TexCoord2f.java b/src/javax/vecmath/TexCoord2f.java
index 2d5e51d..1c06590 100644
--- a/src/javax/vecmath/TexCoord2f.java
+++ b/src/javax/vecmath/TexCoord2f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/TexCoord3f.java b/src/javax/vecmath/TexCoord3f.java
index c751e51..0b712ac 100644
--- a/src/javax/vecmath/TexCoord3f.java
+++ b/src/javax/vecmath/TexCoord3f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/TexCoord4f.java b/src/javax/vecmath/TexCoord4f.java
index b19f61a..6562a91 100644
--- a/src/javax/vecmath/TexCoord4f.java
+++ b/src/javax/vecmath/TexCoord4f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2001-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Tuple2d.java b/src/javax/vecmath/Tuple2d.java
index 2f478a3..5655aab 100644
--- a/src/javax/vecmath/Tuple2d.java
+++ b/src/javax/vecmath/Tuple2d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1998-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Tuple2f.java b/src/javax/vecmath/Tuple2f.java
index 9ce03c2..57d2703 100644
--- a/src/javax/vecmath/Tuple2f.java
+++ b/src/javax/vecmath/Tuple2f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Tuple2i.java b/src/javax/vecmath/Tuple2i.java
index ecc1d68..6ba5c64 100644
--- a/src/javax/vecmath/Tuple2i.java
+++ b/src/javax/vecmath/Tuple2i.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2005-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Tuple3b.java b/src/javax/vecmath/Tuple3b.java
index 8380323..b31be00 100644
--- a/src/javax/vecmath/Tuple3b.java
+++ b/src/javax/vecmath/Tuple3b.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Tuple3d.java b/src/javax/vecmath/Tuple3d.java
index bf3f3f8..72ba831 100644
--- a/src/javax/vecmath/Tuple3d.java
+++ b/src/javax/vecmath/Tuple3d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Tuple3f.java b/src/javax/vecmath/Tuple3f.java
index b490759..9ca6940 100644
--- a/src/javax/vecmath/Tuple3f.java
+++ b/src/javax/vecmath/Tuple3f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Tuple3i.java b/src/javax/vecmath/Tuple3i.java
index f6b1a96..bd4f0c3 100644
--- a/src/javax/vecmath/Tuple3i.java
+++ b/src/javax/vecmath/Tuple3i.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1999-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Tuple4b.java b/src/javax/vecmath/Tuple4b.java
index a5f301a..ea48b7f 100644
--- a/src/javax/vecmath/Tuple4b.java
+++ b/src/javax/vecmath/Tuple4b.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Tuple4d.java b/src/javax/vecmath/Tuple4d.java
index 64f87a5..45fa0e8 100644
--- a/src/javax/vecmath/Tuple4d.java
+++ b/src/javax/vecmath/Tuple4d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Tuple4f.java b/src/javax/vecmath/Tuple4f.java
index 792f649..fbd42be 100644
--- a/src/javax/vecmath/Tuple4f.java
+++ b/src/javax/vecmath/Tuple4f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Tuple4i.java b/src/javax/vecmath/Tuple4i.java
index 7d7a55e..0239ada 100644
--- a/src/javax/vecmath/Tuple4i.java
+++ b/src/javax/vecmath/Tuple4i.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1999-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/VecMathI18N.java b/src/javax/vecmath/VecMathI18N.java
index a364738..5515abe 100644
--- a/src/javax/vecmath/VecMathI18N.java
+++ b/src/javax/vecmath/VecMathI18N.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1998-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/VecMathUtil.java b/src/javax/vecmath/VecMathUtil.java
index 17b54f6..1fd93e0 100644
--- a/src/javax/vecmath/VecMathUtil.java
+++ b/src/javax/vecmath/VecMathUtil.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 2004-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Vector2d.java b/src/javax/vecmath/Vector2d.java
index e50b863..02a3f77 100644
--- a/src/javax/vecmath/Vector2d.java
+++ b/src/javax/vecmath/Vector2d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1998-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Vector2f.java b/src/javax/vecmath/Vector2f.java
index e1aa177..28b8db7 100644
--- a/src/javax/vecmath/Vector2f.java
+++ b/src/javax/vecmath/Vector2f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Vector3d.java b/src/javax/vecmath/Vector3d.java
index 70afe8e..9f1aa51 100644
--- a/src/javax/vecmath/Vector3d.java
+++ b/src/javax/vecmath/Vector3d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Vector3f.java b/src/javax/vecmath/Vector3f.java
index 1439bda..15ebf8d 100644
--- a/src/javax/vecmath/Vector3f.java
+++ b/src/javax/vecmath/Vector3f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Vector4d.java b/src/javax/vecmath/Vector4d.java
index 375e879..f486e1e 100644
--- a/src/javax/vecmath/Vector4d.java
+++ b/src/javax/vecmath/Vector4d.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/src/javax/vecmath/Vector4f.java b/src/javax/vecmath/Vector4f.java
index 8f1ec0c..2e5388e 100644
--- a/src/javax/vecmath/Vector4f.java
+++ b/src/javax/vecmath/Vector4f.java
@@ -1,9 +1,28 @@
/*
* $RCSfile$
*
- * Copyright (c) 2007 Sun Microsystems, Inc. All rights reserved.
+ * Copyright 1997-2008 Sun Microsystems, Inc. All Rights Reserved.
+ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
- * Use is subject to license terms.
+ * This code is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License version 2 only, as
+ * published by the Free Software Foundation. Sun designates this
+ * particular file as subject to the "Classpath" exception as provided
+ * by Sun in the LICENSE file that accompanied this code.
+ *
+ * This code is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * version 2 for more details (a copy is included in the LICENSE file that
+ * accompanied this code).
+ *
+ * You should have received a copy of the GNU General Public License version
+ * 2 along with this work; if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
+ *
+ * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+ * CA 95054 USA or visit www.sun.com if you need additional information or
+ * have any questions.
*
* $Revision$
* $Date$
diff --git a/www/index.html b/www/index.html
index 2efbfd4..afd0dc9 100644
--- a/www/index.html
+++ b/www/index.html
@@ -9,17 +9,17 @@
<p>This project contains the source code
for the 3D vector math package, <code>javax.vecmath</code>.</p>
<p>Related projects include: <a href="https://j3d-core.dev.java.net/">j3d-core</a>
-(the core Java&nbsp;3D<sup><font size="-2">TM</font></sup> API),
+(the core 3D pacakge),
<a href="https://j3d-core-utils.dev.java.net/">j3d-core-utils</a>
-(the Java&nbsp;3D core utilities), and
+(the 3D core utilities), and
<a href="https://j3d-examples.dev.java.net/">j3d-examples</a>
-(the Java&nbsp;3D example programs). Developers should refer to the <a
+(the 3D example programs). Developers should refer to the <a
href="build-instr.html">CVS download
and build
instructions</a> for information on downloading the source code and
building vecmath.</p>
<p><strong><em>For all other project
-information, including contributing to Java&nbsp;3D and reporting
+information, including contributing to the 3D projects and reporting
issues,
please go to the parent <a href="https://java3d.dev.java.net/">java3d</a>
project.</em></strong></p>
@@ -29,34 +29,7 @@ to file or track issues. Please use the <a
in the parent java3d
project
to track issues (bugs, feature requests, etc.) for
-Java&nbsp;3D-related
-sub-projects.</p>
-<p></p>
-<h3><a name="License"></a>License</h3>
-<p>The source code for the 3D vector math API reference
-implementation
-is licensed under the <a href="https://java3d.dev.java.net/jrl.html"
- target="_blank">Java
-Research License (JRL)</a> for non-commercial use. The JRL allows users
-to download, build, and modify the source code in the vecmath project
-for research use, subject to the terms of the license.
-</p>
-<p>The vecmath source code is also licensed for commercial use under a
-no-fee <a href="https://java3d.dev.java.net/jdl.html">Java
-Distribution License (JDL)</a>. The JDL
-allows commercial use of vecmath with or without modification, as
-long as compatibility with the entire API Specification is maintained.
-This includes passing the TCK tests for vecmath, and retaining the
-javax namespace as defined by the JCP.
-</p>
-<p>
-The API specification will continue to evolve as part of the Java
-Community Process (JCP). We welcome community participation, and
-encourage developers to contribute both bug fixes and new
-implementation code to the API. The combination of the JRL and the JDL
-was chosen to facilitate this, while ensuring the integrity and
-compatibility of the API.<br>
-</p>
+vecmath and other 3D sub-projects.<br>
<p><br>
</p>
</body>