An open API service indexing awesome lists of open source software.

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

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

![terrace bridge](http://www.mattkeeter.com/projects/erizo/terrace.png)\
*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.