Skip to content

Commit

Permalink
fix minor typos and remove redundant text
Browse files Browse the repository at this point in the history
  • Loading branch information
chitalu committed Feb 1, 2024
1 parent 26a562e commit ff6a63d
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 23 deletions.
6 changes: 3 additions & 3 deletions CLA
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ These agreements help achieve the goal of providing a reliable and long-lived so

## Overview

The Individual Contributor License Agreement (ICLA) is provided below. The purpose of this agreement is to clearly define the terms under which intellectual property has been contributed to the MCUT project and thereby allow the copyright holder of the MCUT project to defend it should there be a legal dispute regarding the software. By contribution of ideas, code, or documentation to the MCUT project, a contributor acknowledges that they are bound by the terms laid out herein. The ICLA an individual signs is not tied to any employer they may have.
The Individual Contributor License Agreement (ICLA) is provided below. The purpose of this agreement is to clearly define the terms under which intellectual property has been contributed to the MCUT project and thereby allow the copyright holder of the MCUT project to defend it should there be a legal dispute regarding the software. By contribution of ideas, code, or documentation to the MCUT project, a contributor acknowledges that they are bound by the terms laid out herein. The ICLA an individual acknowledges is not tied to any employer they may have.

The Corporate Contributor License Agreement (CCLA) is also provided below. The CCLA is available to cover contributing intellectual property via a corporation that may have been assigned as part of an employment agreement. Note that a Corporate CLA does not remove the need for every developer to acknowledge their own ICLA as an individual, which covers both contributions the corporation owns, and those it does not own. The CCLA legally binds the corporation, so a person with authority to enter into legal contracts on behalf of the corporation must acknowledge it.

Expand All @@ -26,7 +26,7 @@ You accept and agree to the following terms and conditions for Your Contribution

"You" (or "Your") shall mean the copyright owner or legal entity authorized by the copyright owner that is making this Agreement with CutDigital Enterprise. For legal entities, the entity making a Contribution and all other entities that control, are controlled by, or are under common control with that entity are considered to be a single Contributor. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.

"Contribution" shall mean any original work of authorship, including any modifications or additions to an existing work, that is intentionally submitted by You to CutDigital Enterprise for inclusion in, or documentation of, any of the products owned or managed by CutDigital Enterprise (the "Work"). For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to CutDigital Enterprise or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, CutDigital Enterprise for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by You as "Not a Contribution."
"Contribution" shall mean any original work of authorship, including any modifications or additions to an existing work, that is intentionally submitted by You to CutDigital Enterprise for inclusion in, or documentation of, any of the products owned or managed by CutDigital Enterprise (the "Work"). For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to CutDigital Enterprise or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, CutDigital Enterprise for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by You as "Not a Contribution."

2. Grant of Copyright License.

Expand All @@ -38,7 +38,7 @@ Subject to the terms and conditions of this Agreement, You hereby grant to CutDi

4. You represent that you are legally entitled to grant the above license.

If your employer(s) has rights to intellectual propertythat you create that includes your Contributions, you representthat you have received permission to make Contributions on behalf of that employer, that your employer has waived such rights for your Contributions to CutDigital Enterprise, or that your employer has executed a separate Corporate CLA with CutDigital Enterprise.
If your employer(s) has rights to intellectual property that you create that includes your Contributions, you represent that you have received permission to make Contributions on behalf of that employer, that your employer has waived such rights for your Contributions to CutDigital Enterprise, or that your employer has executed a separate Corporate CLA with CutDigital Enterprise.

5. You represent that each of Your Contributions is Your original creation (see section 7 for submissions on behalf of others).

Expand Down
8 changes: 4 additions & 4 deletions LICENSE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ MCUT is available under an [Open Source](https://opensource.org/) license as wel

## Open Source License

The Open Source license is the GNU [Lesser General Public License (v3+)](https://www.gnu.org/licenses/lgpl-3.0.en.html) (LGPL), which is allows developers to easily build on top of MCUT.
The Open Source license is the GNU [Lesser General Public License, Version 3](https://www.gnu.org/licenses/lgpl-3.0.en.html) (LGPL), which is allows developers to easily build on top of MCUT.

Users of code licensed under LGPL must:
In general, users of code that is licensed under LGPL must:

* Include a copy of the full license text and the original copyright notice
* Make available the source updates when you distribute a derivative work based on the licensed library
* License any derivative works of the library under the same or later version of the LGPL or GPL as described above
* Make available the source updates when distributing a derivative work based on the licensed sofware
* License any derivative works of the sofware under the same or later version of the LGPL or GPL as described above

In sum, the LGPL license gives you the right to use and copy the source code of MCUT freely. It is also possible to modify the MCUT code under the condition that the resulting modifications are released as source code under LGPL with any binary distribution of your software that uses these LGPL parts.

Expand Down
20 changes: 4 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# MCUT Overview

Gist: _A robust library for detecting and resolving surface intersections between two objects._
Gist: _A library for detecting and resolving surface-mesh intersections._

[![Windows](https://github.com/cutdigital/mcut/actions/workflows/windows.yml/badge.svg)](https://github.com/cutdigital/mcut/actions/workflows/windows.yml)
[![MacOS](https://github.com/cutdigital/mcut/actions/workflows/macos.yml/badge.svg)](https://github.com/cutdigital/mcut/actions/workflows/macos.yml) [![Linux](https://github.com/cutdigital/mcut/actions/workflows/linux.yaml/badge.svg)](https://github.com/cutdigital/mcut/actions/workflows/linux.yaml)
Expand All @@ -18,7 +18,7 @@ The project is designed for a broad range of real-world problems relating to 3D

MCUT is a tool for partitioning objects represented as meshes that model solids or open surfaces: It is a code library for cutting 3D mesh objects using their geometry to produce crisp fragments at fine scale, which is useful for operations like slicing and boolean operations (union, subtraction and intersection). Supported features include (see images below):

* **Stencilling**: exact cut-outs of the cutting surface
* **Stenciling**: exact cut-outs of the cutting surface
* **Intersection curve access**: geometry representing lines of intersection-contour points
* **Partial cuts**: producing valid results where an open-surface is not necessarily completely cutting through a solid.
* **Concatenation**: merging a solids or open-surfaces with another.
Expand Down Expand Up @@ -82,26 +82,14 @@ The following images show more examples of what users can do with MCUT:
Figure 11: An example of sectioning with a flat plane, which can be used to eliminate material/volume on either side of this plane or create hollow carve-outs.
</p>

# Source code and test applications

The source code is available for your perusal and evaluation. You can access right here on Github. This is an opportunity for you to trial and experiment with MCUT for your needs. Here is a quick example of how you clone and build the library:

* `git clone https://github.com/cutdigital/mcut.git`
* `mkdir build`
* `cd build`
* `cmake ..` (see `CMakeLists.txt` for available build configuration options)
* run `make -j4` *IF* you are on Linux/MacOS terminal, *ELSE* open the generated `.sln` with e.g. Visual Studio

Next, try out one of the tutorials!

# Licensing

MCUT is available under an Open Source license as well as a commercial license. Users choosing to use MCUT under the free-of-charge Open Source license (e.g. for academic purposes) simply need to comply to its terms, otherwise a commercial license is required.

* The Open Source license is the GNU [Lesser General Public License (v3+)](https://www.gnu.org/licenses/lgpl-3.0.en.html) (LGPL), which is allows developers to easily build on top of MCUT.
* The Open Source license is the GNU [LGPL v3](https://www.gnu.org/licenses/lgpl-3.0.en.html) (LGPL), which is allows developers to easily build on top of MCUT.
* The commercial license option is for users that wish to use MCUT in their products for commercial purposes but do not wish to release their software under the LGPL. You can buy a commercial license from [CutDigital Enterprise](contact@cut-digital.com). The commercial offer is adapted based on company size (number of employees).

These options facilitate the adoption of MCUT in other [Open Source](https://opensource.org/) projects, while protecting its commercial value and thus make it possible to guarantee long term support, maintenance and further development of the code for the benefit of its users.
These options facilitate winder adoption of MCUT in other [Open Source](https://opensource.org/) projects, while ensuring long term support, maintenance and further development of the code for the benefit of its users.

---

Expand Down

0 comments on commit ff6a63d

Please sign in to comment.