https://github.com/mkeeter/erizo
Fast native STL viewer
https://github.com/mkeeter/erizo
3d-graphics 3d-printing mesh-processing meshes meshviewer stl stl-files stl-model stl-models
Last synced: 11 months ago
JSON representation
Fast native STL viewer
- Host: GitHub
- URL: https://github.com/mkeeter/erizo
- Owner: mkeeter
- License: apache-2.0
- Created: 2019-03-04T13:37:16.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-04-12T02:24:40.000Z (almost 3 years ago)
- Last Synced: 2025-02-27T14:31:19.021Z (12 months ago)
- Topics: 3d-graphics, 3d-printing, mesh-processing, meshes, meshviewer, stl, stl-files, stl-model, stl-models
- Language: C
- Homepage: https://mattkeeter.com/projects/erizo
- Size: 1.3 MB
- Stars: 116
- Watchers: 6
- Forks: 9
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# About
Erizo is another extremely fast STL viewer.
It is a sequel to [`fstl`](https://www.mattkeeter.com/projects/fstl/),
which was challenged by [`meshview`](https://github.com/fogleman/meshview).
- Supports both binary and ASCII STLs
- Implemented in fast, native code
- Distributed as a single, statically-linked binary
\
*Model by Jennifer Keeter*
# Platforms
| OS | Compiler | Maintainer | Notes |
|-|-|-|-|
|MacOS|`llvm`|[@mkeeter](https://github.com/mkeeter)|Main development platform|
|Windows|`x86_64-w64-mingw32-gcc`|[@mkeeter](https://github.com/mkeeter)|Cross-compiled and tested with Wine|
|GNU/Linux|`gcc`|[@snshn](https://github.com/snshn)|Compiled using GCC|
|Your OS here|`???`|Your username here|Contributors welcome!|
Other platforms will be supported if implemented and maintained by other contributors.
To become a platform maintainer, open a PR which:
- Implements a new platform
- Add details to the table above
- Updates the **Compiling** instructions below.
# Compiling
At the moment, Erizo supports compiling a native application on MacOS,
or cross-compiling to Windows (if `TARGET=win32-cross` is set).
Support for GNU/Linux is present; however, with X11 the application doesn't support
all of the original control gestures (due to platform limitations).
## Building dependencies
GLFW depends on `cmake` having been installed.
```
# osx
brew install cmake
```
GLFW is shipped in the repository, to easily build a static binary. It only needs to be compiled once.
```
[env TARGET=win32-cross] make glfw
```
## Building Erizo
```
[env TARGET=win32-cross] make
```
## Deploying an application bundle
### MacOS
[`cd deploy/darwin && deploy.sh`](https://github.com/mkeeter/hedgehog/blob/master/deploy/darwin/deploy.sh)
## License
© 2021 Matt Keeter and other contributors
Licensed under either of
* Apache License, Version 2.0
([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
* MIT license
([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
at your option.
### Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
dual licensed as above, without any additional terms or conditions.