Repository navigation
Expand file tree
/
Copy pathNOTICE
More file actions
64 lines (49 loc) · 3.21 KB
/
Copy pathNOTICE
File metadata and controls
64 lines (49 loc) · 3.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
smlibwasm
Copyright (c) 2026 AWV Informatik AG. Licensed under the MIT License (see LICENSE).
The WebAssembly module (wasm/smlibwasm.wasm and its loader wasm/smlibwasm.mjs) contains the
SMLib solid modeling kernel and its SM_API wrapper from USD BRep, compiled with Emscripten,
and code taken from USD BRep's Python bindings (SmPyLib):
USD BRep
Copyright (c) 2020-2026, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
Licensed under the Apache License, Version 2.0.
https://github.com/NVIDIA-Omniverse/usd-brep
The Apache License 2.0 text is in LICENSE.usd-brep. A few USD BRep source files are
compiled from copies modified by AWV Informatik AG to fix defects; the copies, each with a
notice of what was changed, are in third_party/patches of the smlibpy repository
(https://github.com/awv-informatik/smlibpy), whose third_party/patches/README.md lists the
changes.
The default font of Text, Lato Regular, is included unmodified (in dist/_fonts.js):
Lato
Copyright (c) 2010-2013 by tyPoland Lukasz Dziedzic with Reserved Font Name "Lato".
Licensed under the SIL Open Font License, Version 1.1.
The license text is in fonts/OFL.txt.
SolidCraft reference oracle
The case files under assets/reference-parts/solidcraft/cases/ are expected.json
and recipe.json from SolidCraft (https://github.com/tangency-labs/solidcraft),
commit 7a6c884418698e9c9fb0e6f97b9b847998c58c49. SolidCraft is licensed
Apache-2.0 OR MIT; this copy is used under the Apache License, Version 2.0.
See assets/reference-parts/solidcraft/NOTICE and LICENSE-APACHE. kernelCAD
models under assets/reference-parts/solidcraft/parts/ are original sources.
Boolean keep-parts
shape.split keeps the overlap and both leftovers as separate solids. The
idea of retaining each boolean fragment follows Cadrs
(https://github.com/Sh1Art/Cadrs, MIT and Apache-2.0). kernelCAD does not
include Cadrs source. The operation uses the already-bound Open CASCADE
cut and common.
The static dictionary of the Brotli compression format (RFC 7932, appendix A), with which WOFF2
fonts are compressed, is included unmodified (dist/_brotli_dictionary.js):
Brotli
Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
https://github.com/google/brotli
Permission is hereby granted, free of charge, to any person obtaining a copy of this software
and associated documentation files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or
substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.