From a263891005c5ac0b52454611f7a988653234da15 Mon Sep 17 00:00:00 2001 From: Sasha Kovar Date: Wed, 22 Apr 2020 12:47:40 -0700 Subject: [PATCH] update license and (sparse) docs --- CHANGELOG.md | 24 - LICENSE | 804 ++++++++++++++++++++++++++-------- README.md | 36 -- README.org | 13 + doc/intro.md | 3 - img/burst1-crop-sm.png | Bin 0 -> 16620 bytes img/cutsphere1-2-sm.png | Bin 0 -> 20642 bytes img/g_2sphere_3-sm.png | Bin 0 -> 23155 bytes img/gongshi_inside_4_2-sm.png | Bin 0 -> 32072 bytes test/voxelburst/core_test.clj | 7 - 10 files changed, 645 insertions(+), 242 deletions(-) delete mode 100644 CHANGELOG.md delete mode 100644 README.md create mode 100644 README.org delete mode 100644 doc/intro.md create mode 100644 img/burst1-crop-sm.png create mode 100644 img/cutsphere1-2-sm.png create mode 100644 img/g_2sphere_3-sm.png create mode 100644 img/gongshi_inside_4_2-sm.png delete mode 100644 test/voxelburst/core_test.clj diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index da108ad..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,24 +0,0 @@ -# Change Log -All notable changes to this project will be documented in this file. This change log follows the conventions of [keepachangelog.com](http://keepachangelog.com/). - -## [Unreleased] -### Changed -- Add a new arity to `make-widget-async` to provide a different widget shape. - -## [0.1.1] - 2017-04-27 -### Changed -- Documentation on how to make the widgets. - -### Removed -- `make-widget-sync` - we're all async, all the time. - -### Fixed -- Fixed widget maker to keep working when daylight savings switches over. - -## 0.1.0 - 2017-04-27 -### Added -- Files from the new template. -- Widget maker public API - `make-widget-sync`. - -[Unreleased]: https://github.com/your-name/voxelburst/compare/0.1.1...HEAD -[0.1.1]: https://github.com/your-name/voxelburst/compare/0.1.0...0.1.1 diff --git a/LICENSE b/LICENSE index d921d3d..f288702 100644 --- a/LICENSE +++ b/LICENSE @@ -1,214 +1,674 @@ -THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE PUBLIC -LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM -CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 -1. DEFINITIONS + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. -"Contribution" means: + Preamble -a) in the case of the initial Contributor, the initial code and -documentation distributed under this Agreement, and + The GNU General Public License is a free, copyleft license for +software and other kinds of works. -b) in the case of each subsequent Contributor: + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. -i) changes to the Program, and + 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 +them 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. -ii) additions to the Program; + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. -where such changes and/or additions to the Program originate from and are -distributed by that particular Contributor. A Contribution 'originates' from -a Contributor if it was added to the Program by such Contributor itself or -anyone acting on such Contributor's behalf. Contributions do not include -additions to the Program which: (i) are separate modules of software -distributed in conjunction with the Program under their own license -agreement, and (ii) are not derivative works of the Program. + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. 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. -"Contributor" means any person or entity that distributes the Program. + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. -"Licensed Patents" mean patent claims licensable by a Contributor which are -necessarily infringed by the use or sale of its Contribution alone or when -combined with the Program. + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. -"Program" means the Contributions distributed in accordance with this -Agreement. + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. -"Recipient" means anyone who receives the Program under this Agreement, -including all Contributors. + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. -2. GRANT OF RIGHTS + The precise terms and conditions for copying, distribution and +modification follow. -a) Subject to the terms of this Agreement, each Contributor hereby grants -Recipient a non-exclusive, worldwide, royalty-free copyright license to -reproduce, prepare derivative works of, publicly display, publicly perform, -distribute and sublicense the Contribution of such Contributor, if any, and -such derivative works, in source code and object code form. + TERMS AND CONDITIONS -b) Subject to the terms of this Agreement, each Contributor hereby grants -Recipient a non-exclusive, worldwide, royalty-free patent license under -Licensed Patents to make, use, sell, offer to sell, import and otherwise -transfer the Contribution of such Contributor, if any, in source code and -object code form. This patent license shall apply to the combination of the -Contribution and the Program if, at the time the Contribution is added by the -Contributor, such addition of the Contribution causes such combination to be -covered by the Licensed Patents. The patent license shall not apply to any -other combinations which include the Contribution. No hardware per se is -licensed hereunder. + 0. Definitions. -c) Recipient understands that although each Contributor grants the licenses -to its Contributions set forth herein, no assurances are provided by any -Contributor that the Program does not infringe the patent or other -intellectual property rights of any other entity. Each Contributor disclaims -any liability to Recipient for claims brought by any other entity based on -infringement of intellectual property rights or otherwise. As a condition to -exercising the rights and licenses granted hereunder, each Recipient hereby -assumes sole responsibility to secure any other intellectual property rights -needed, if any. For example, if a third party patent license is required to -allow Recipient to distribute the Program, it is Recipient's responsibility -to acquire that license before distributing the Program. + "This License" refers to version 3 of the GNU General Public License. -d) Each Contributor represents that to its knowledge it has sufficient -copyright rights in its Contribution, if any, to grant the copyright license -set forth in this Agreement. + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. -3. REQUIREMENTS + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. -A Contributor may choose to distribute the Program in object code form under -its own license agreement, provided that: + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. -a) it complies with the terms and conditions of this Agreement; and + A "covered work" means either the unmodified Program or a work based +on the Program. -b) its license agreement: + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. -i) effectively disclaims on behalf of all Contributors all warranties and -conditions, express and implied, including warranties or conditions of title -and non-infringement, and implied warranties or conditions of merchantability -and fitness for a particular purpose; + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. -ii) effectively excludes on behalf of all Contributors all liability for -damages, including direct, indirect, special, incidental and consequential -damages, such as lost profits; + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. -iii) states that any provisions which differ from this Agreement are offered -by that Contributor alone and not by any other party; and + 1. Source Code. -iv) states that source code for the Program is available from such -Contributor, and informs licensees how to obtain it in a reasonable manner on -or through a medium customarily used for software exchange. + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. -When the Program is made available in source code form: + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. -a) it must be made available under this Agreement; and + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. -b) a copy of this Agreement must be included with each copy of the Program. + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. -Contributors may not remove or alter any copyright notices contained within -the Program. + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. -Each Contributor must identify itself as the originator of its Contribution, -if any, in a manner that reasonably allows subsequent Recipients to identify -the originator of the Contribution. + The Corresponding Source for a work in source code form is that +same work. -4. COMMERCIAL DISTRIBUTION + 2. Basic Permissions. -Commercial distributors of software may accept certain responsibilities with -respect to end users, business partners and the like. While this license is -intended to facilitate the commercial use of the Program, the Contributor who -includes the Program in a commercial product offering should do so in a -manner which does not create potential liability for other Contributors. -Therefore, if a Contributor includes the Program in a commercial product -offering, such Contributor ("Commercial Contributor") hereby agrees to defend -and indemnify every other Contributor ("Indemnified Contributor") against any -losses, damages and costs (collectively "Losses") arising from claims, -lawsuits and other legal actions brought by a third party against the -Indemnified Contributor to the extent caused by the acts or omissions of such -Commercial Contributor in connection with its distribution of the Program in -a commercial product offering. The obligations in this section do not apply -to any claims or Losses relating to any actual or alleged intellectual -property infringement. In order to qualify, an Indemnified Contributor must: -a) promptly notify the Commercial Contributor in writing of such claim, and -b) allow the Commercial Contributor to control, and cooperate with the -Commercial Contributor in, the defense and any related settlement -negotiations. The Indemnified Contributor may participate in any such claim -at its own expense. + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. -For example, a Contributor might include the Program in a commercial product -offering, Product X. That Contributor is then a Commercial Contributor. If -that Commercial Contributor then makes performance claims, or offers -warranties related to Product X, those performance claims and warranties are -such Commercial Contributor's responsibility alone. Under this section, the -Commercial Contributor would have to defend claims against the other -Contributors related to those performance claims and warranties, and if a -court requires any other Contributor to pay any damages as a result, the -Commercial Contributor must pay those damages. + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. -5. NO WARRANTY + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON -AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER -EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR -CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A -PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the -appropriateness of using and distributing the Program and assumes all risks -associated with its exercise of rights under this Agreement , including but -not limited to the risks and costs of program errors, compliance with -applicable laws, damage to or loss of data, programs or equipment, and -unavailability or interruption of operations. + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. -6. DISCLAIMER OF LIABILITY + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. -EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY -CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION -LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE -EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY -OF SUCH DAMAGES. + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. -7. GENERAL + 4. Conveying Verbatim Copies. -If any provision of this Agreement is invalid or unenforceable under -applicable law, it shall not affect the validity or enforceability of the -remainder of the terms of this Agreement, and without further action by the -parties hereto, such provision shall be reformed to the minimum extent -necessary to make such provision valid and enforceable. + You may convey 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; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. -If Recipient institutes patent litigation against any entity (including a -cross-claim or counterclaim in a lawsuit) alleging that the Program itself -(excluding combinations of the Program with other software or hardware) -infringes such Recipient's patent(s), then such Recipient's rights granted -under Section 2(b) shall terminate as of the date such litigation is filed. + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. -All Recipient's rights under this Agreement shall terminate if it fails to -comply with any of the material terms or conditions of this Agreement and -does not cure such failure in a reasonable period of time after becoming -aware of such noncompliance. If all Recipient's rights under this Agreement -terminate, Recipient agrees to cease use and distribution of the Program as -soon as reasonably practicable. However, Recipient's obligations under this -Agreement and any licenses granted by Recipient relating to the Program shall -continue and survive. + 5. Conveying Modified Source Versions. -Everyone is permitted to copy and distribute copies of this Agreement, but in -order to avoid inconsistency the Agreement is copyrighted and may only be -modified in the following manner. The Agreement Steward reserves the right to -publish new versions (including revisions) of this Agreement from time to -time. No one other than the Agreement Steward has the right to modify this -Agreement. The Eclipse Foundation is the initial Agreement Steward. The -Eclipse Foundation may assign the responsibility to serve as the Agreement -Steward to a suitable separate entity. Each new version of the Agreement will -be given a distinguishing version number. The Program (including -Contributions) may always be distributed subject to the version of the -Agreement under which it was received. In addition, after a new version of -the Agreement is published, Contributor may elect to distribute the Program -(including its Contributions) under the new version. Except as expressly -stated in Sections 2(a) and 2(b) above, Recipient receives no rights or -licenses to the intellectual property of any Contributor under this -Agreement, whether expressly, by implication, estoppel or otherwise. All -rights in the Program not expressly granted under this Agreement are -reserved. + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: -This Agreement is governed by the laws of the State of New York and the -intellectual property laws of the United States of America. No party to this -Agreement will bring a legal action under this Agreement more than one year -after the cause of action arose. Each party waives its rights to a jury trial -in any resulting litigation. + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If 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 convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU 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 that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + 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. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +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. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + 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 +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 3 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, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program 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, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU 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 Lesser General +Public License instead of this License. But first, please read +. diff --git a/README.md b/README.md deleted file mode 100644 index 8b878df..0000000 --- a/README.md +++ /dev/null @@ -1,36 +0,0 @@ -# voxelburst - -FIXME: description - -## Installation - -Download from http://example.com/FIXME. - -## Usage - -FIXME: explanation - - $ java -jar voxelburst-0.1.0-standalone.jar [args] - -## Options - -FIXME: listing of options this app accepts. - -## Examples - -... - -### Bugs - -... - -### Any Other Sections -### That You Think -### Might be Useful - -## License - -Copyright © 2017 FIXME - -Distributed under the Eclipse Public License either version 1.0 or (at -your option) any later version. diff --git a/README.org b/README.org new file mode 100644 index 0000000..da742d4 --- /dev/null +++ b/README.org @@ -0,0 +1,13 @@ +* voxelburst + +Experiments in generative sculpture in Clojure using the [[https://thi.ng/][thi.ng]] libraries. + +[[https://arcocene.org/voxelburst/img/burst1-crop-sm.png]] + +[[img/cutsphere1-2-sm.png]] + +[[https://arcocene.org/voxelburst/][file:img/g_2sphere_3-sm.png]] + +[[https://arcocene.org/voxelburst/][file:img/gongshi_inside_4_2-sm.png]] + +Output is staged, shaded, and rendered in [[https://www.blender.org/][Blender]]. diff --git a/doc/intro.md b/doc/intro.md deleted file mode 100644 index 3d26934..0000000 --- a/doc/intro.md +++ /dev/null @@ -1,3 +0,0 @@ -# Introduction to voxelburst - -TODO: write [great documentation](http://jacobian.org/writing/what-to-write/) diff --git a/img/burst1-crop-sm.png b/img/burst1-crop-sm.png new file mode 100644 index 0000000000000000000000000000000000000000..b74f33b62e9371d9c675f897cefc34f7ecf49ba6 GIT binary patch literal 16620 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 literal 0 HcmV?d00001 diff --git a/img/cutsphere1-2-sm.png b/img/cutsphere1-2-sm.png new file mode 100644 index 0000000000000000000000000000000000000000..f0f75d89b41acc745ec07d3afc4c2718519e6f72 GIT binary patch literal 20642 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 D!Sssz literal 0 HcmV?d00001 diff --git a/img/g_2sphere_3-sm.png b/img/g_2sphere_3-sm.png new file mode 100644 index 0000000000000000000000000000000000000000..0db56153deed7e8cc414af889fcd99d8f4a1c9a3 GIT binary patch literal 23155 zcmV)_K!3l9P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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

p6GX1m#8mH;J(5s{wFZqJh!FFBZn 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 MQ`T0hQLqa6KRa3u`2YX_ literal 0 HcmV?d00001 diff --git a/img/gongshi_inside_4_2-sm.png b/img/gongshi_inside_4_2-sm.png new file mode 100644 index 0000000000000000000000000000000000000000..60a2458da79d9def615c77db2623a40e0664bdab GIT binary patch literal 32072 zcmV)zK#{+RP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 Py-|?)CS4