rayimg 0.1.2

Renders image of some scene using ray tracing.
Documentation
![version](https://img.shields.io/crates/v/rayimg)
![license](https://img.shields.io/crates/l/rayimg)
![build](https://img.shields.io/appveyor/build/ivan0sokin/rayimg)

# Ray image


## About


Renders image of some scene using ray tracing.\
This project is Rust adaption of [Ray Tracing in One Weekend](https://raytracing.github.io/books/RayTracingInOneWeekend.html) e-book by [Peter Shirley](https://github.com/petershirley)

## Usage


Add following to your ``Cargo.toml``:

```toml
[dependencies]
rayimg = "0.1.2"
```

## Renders


Rendered images from tests can be found in ``tests/output`` and in ``examples/output`` directories.

## Tests


To run tests type following in the shell:

```shell
cargo test --doc
cargo test --tests --release
cargo test --examples
```

Examples can be compiled and executed by typing next:

```shell
cargo run --examples (examples name or nothing to see available examples) --release
```

## Benchmarks


To run benchmarks you should install rustup nightly toolchain and then enter:
```shell
rustup run nightly cargo bench
```

## Documentation


You can find documentation at [docs.rs](https://docs.rs/rayimg).

## Dependencies


**[Rand](https://github.com/rust-random/rand)**

## License


[Ray image](https://github.com/ivan0sokin/rayimg) is licensed under the [Apache 2.0](LICENSE-APACHE)/[MIT](LICENSE-MIT) license.