From c690fa0a0b5353cfd7e04ffb00744c0c55490c9e Mon Sep 17 00:00:00 2001 From: palain Date: Mon, 17 Jan 2022 09:27:08 -0400 Subject: [PATCH] cross hatch --- Examples/bas-relief-demo.blend1 | Bin 0 -> 1088100 bytes scripts/addons/cam/bpypolyskel/LICENSE | 675 +++++++++++++++++++++++ scripts/addons/cam/bpypolyskel/README.md | 51 ++ scripts/addons/cam/curvecamcreate.py | 23 +- scripts/addons/cam/simple.py | 1 + 5 files changed, 743 insertions(+), 7 deletions(-) create mode 100644 Examples/bas-relief-demo.blend1 create mode 100644 scripts/addons/cam/bpypolyskel/LICENSE create mode 100644 scripts/addons/cam/bpypolyskel/README.md diff --git a/Examples/bas-relief-demo.blend1 b/Examples/bas-relief-demo.blend1 new file mode 100644 index 0000000000000000000000000000000000000000..1972b765cbc7895c7d874c055ccac58ece7e8523 GIT binary patch literal 1088100 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≫() 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 z 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 literal 0 HcmV?d00001 diff --git a/scripts/addons/cam/bpypolyskel/LICENSE b/scripts/addons/cam/bpypolyskel/LICENSE new file mode 100644 index 0000000..53d1f3d --- /dev/null +++ b/scripts/addons/cam/bpypolyskel/LICENSE @@ -0,0 +1,675 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + 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. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + 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. + + 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. + + 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. + + 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. + + 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. + + 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. + + 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. + + 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. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "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. + + 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 "covered work" means either the unmodified Program or a work based +on the Program. + + 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. + + 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. + + 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. + + 1. Source Code. + + 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. + + 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. + + 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. + + 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. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + 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. + + 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. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + 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. + + 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. + + 4. Conveying Verbatim Copies. + + 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. + + 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. + + 5. Conveying Modified Source Versions. + + 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: + + 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/scripts/addons/cam/bpypolyskel/README.md b/scripts/addons/cam/bpypolyskel/README.md new file mode 100644 index 0000000..7b4deb0 --- /dev/null +++ b/scripts/addons/cam/bpypolyskel/README.md @@ -0,0 +1,51 @@ +# bpypolyskel + +![Logo](./misc/logo.jpg) + +How to fit a hipped roof to the walls of a building? No problem, the _bpypolyskel_ library provides a single function that does the whole task automatically. From the footprint of a building, its [_straight skeleton_](https://en.wikipedia.org/wiki/Straight_skeleton) gets computed. From this skeleton all _faces_ get extracted and the height for every vertex of the straight skeleton is calculated. All these computations can easily be done in [Blender](https://www.blender.org/), but the library may also be used in general purpose applications. + +The _bpypolyskel_ library was [tested](https://github.com/prochitecture/bpypolyskel/wiki/Testing) against all 320.000 hipped roofs in the OpenStreetMap database. It runs successfully for 99.99% of them. + +## Usage +The library _bpypolyskel_ provides two functions: + +- `polygonize()` + +_polygonize()_ is the main function to compute the faces of a hipped roof from the footprint of a building, it does the whole task described above. It accepts a simple description of the contour of the footprint polygon, including those of eventual holes, and returns a list of polygon faces. See more details in its [documentation](https://github.com/prochitecture/bpypolyskel/wiki/polygonize). + +- `skeletonize()` + +_skeletonize()_ creates the [straight skeleton](https://en.wikipedia.org/wiki/Straight_skeleton) of the footprint. It gets a list of the edges of the footprint polygon, including those of eventual holes, and creates a straight skeleton. This function is called from _polygonize()_, but may also be used independantly. See more details in its [documentation](https://github.com/prochitecture/bpypolyskel/wiki/skeletonize) + +### Note +The straight skeleton computed by _skeletonize()_ does not provide a straight skeleton in a mathematical sense. Several cleaning and merging algorithms repair issues produced by inaccuracies of the footprint and issues in the skeletonize algorithm. Its goal is to create a skeleton that fits best for a hipped roof. + +## Installation and Demos +You find all required files in the folder [bpypolyskel](./bpypolyskel). There are two main applications of this project: + +### Within a Blender addon +Copy the whole folder [bpypolyskel](./bpypolyskel) to your addon. Include the functions using +``` +from .bpypolyskel import bpypolyskel +``` +The file [__init__.py](./__init__.py) shows a simple code for usage in an addon. It adds an object created by _bpypolyskel_ to a scene. The demo object is created in Blender by Add -> Mesh -> Add bpypolyskel Demo Object. + +### General purpose application +The functions of _bpypolyskel_ are also usable using a Python interpreter, but then the installation of the package _mathutils_ is required. Install it using: +``` +pip install mathutils +``` +A simple demo in the file [demo.py](./demo.py) shows this type of usage and displays the result using `matplotlib`. + +## Credits +The implementation of the straight skeleton algorithm is based on the description by Felkel and Obdržálek in their 1998 conference paper +[Straight skeleton implementation](http://www.dma.fi.upm.es/personal/mabellanas/tfcs/skeleton/html/documentacion/Straight%20Skeletons%20Implementation.pdf). The code for the function _skeletonize()_ has been ported from the implementation by [Botffy](https://github.com/Botffy/polyskel). + +The main adaptions compared to Botffy's original code are: + +- The order of the vertices of the polygon has been changed to a right-handed coordinate system (as used in Blender). The positive x and y axes point right and up, and the z axis points into your face. Positive rotation is counterclockwise around the z-axis. +- The geometry objects used from the library `euclid3` in the implementation of Bottfy have been replaced by objects based on `mathutils.Vector`. These objects are defined in the new library [bpyeuclid](./bpypolyskel/bpyeuclid.py). +- The signature of `skeletonize()` has been changed to lists of edges for the polygon and eventual hole. These are of type `Edge2`, defined in [bpyeuclid](./bpypolyskel/bpyeuclid.py). +- Some parts of the skeleton computations have been changed to fix errors produced by the original implementation. +- Algorithms to merge clusters of skeleton nodes and to filter ghost edges have been added. +- A pattern matching algorithm to detect apses, that creates a multi-edge event to create a proper apse skeleton. diff --git a/scripts/addons/cam/curvecamcreate.py b/scripts/addons/cam/curvecamcreate.py index 5c77fbf..db96b71 100644 --- a/scripts/addons/cam/curvecamcreate.py +++ b/scripts/addons/cam/curvecamcreate.py @@ -43,6 +43,11 @@ class CamCurveHatch(bpy.types.Operator): angle: bpy.props.FloatProperty(name="angle", default=0, min=-math.pi/2, max=math.pi/2, precision=4, subtype="ANGLE") distance: bpy.props.FloatProperty(name="spacing", default=0.015, min=0, max=3.0, precision=4, unit="LENGTH") offset: bpy.props.FloatProperty(name="Margin", default=0.001, min=0, max=3.0, precision=4, unit="LENGTH") + pocket_type: EnumProperty(name='Type pocket', + items=(('BOUNDS', 'makes a bounds rectangle', 'makes a bounding square'), + ('POCKET', 'Pocket', 'makes a pocket inside a closed loop')), + description='Type of pocket', + default='BOUNDS') @classmethod def poll(cls, context): @@ -66,26 +71,30 @@ class CamCurveHatch(bpy.types.Operator): diagonal = math.hypot(width, height) simple.addBoundRectangle(minx, miny, maxx, maxy, 'crosshatch_bound') - simple.addBoundRectangle(-width/2, -height/2, width/2, height/2, '_shape') + # simple.addBoundRectangle(-width/2, -height/2, width/2, height/2, '_shape') amount = int(2*diagonal/self.distance) + 1 for x in range(amount): distance = x * self.distance - diagonal - coords.append(((distance, miny-0.5), (distance, maxy+0.5))) + coords.append(((distance, diagonal + 0.5), (distance, -diagonal - 0.5))) lines = MultiLineString(coords) - rotated_a = affinity.rotate(lines, self.angle, use_radians=True) # rotate using shapely - + rotated = affinity.rotate(lines, self.angle, use_radians=True) # rotate using shapely + translated = affinity.translate(rotated, xoff=centerx, yoff=centery) # move using shapely + simple.makeActive('crosshatch_bound') bounds = simple.activeToShapelyPoly() - xing = rotated_a.intersection(bounds) # Shapely detects intersections with the square bounds + if self.pocket_type == 'BOUNDS': + xing = translated.intersection(bounds) # Shapely detects intersections with the square bounds + else: + xing = translated.intersection(s.buffer(self.offset)) # Shapely detects intersections with the square bounds utils.shapelyToCurve('crosshatch_lines', xing, 0) - simple.move(x=centerx, y=centery) simple.removeMultiple('_') - simple.selectMultiple('crosshatch') + + simple.selectMultiple('crosshatch') return {'FINISHED'} diff --git a/scripts/addons/cam/simple.py b/scripts/addons/cam/simple.py index 7cacacf..7613368 100644 --- a/scripts/addons/cam/simple.py +++ b/scripts/addons/cam/simple.py @@ -330,6 +330,7 @@ def addBoundRectangle(xmin, ymin, xmax, ymax, name='bounds_rectangle'): bpy.ops.curve.simple(align='WORLD', location=(xmin + xsize/2, ymin + ysize/2, 0), rotation=(0, 0, 0), Simple_Type='Rectangle', Simple_width=xsize, Simple_length=ysize, use_cyclic_u=True, edit_mode=False, shape='3D') + bpy.ops.object.transform_apply(location=True) activeName(name)