variance based adaptive sampling for CBDM
Project description
raytraverse (1.0.1)
raytraverse is a complete workflow for climate based daylight modelling, simulation, and evaluation of architectural spaces. Built around a variance based adaptive sampling strategy, raytraverse can fully explore the daylight conditions throughout a space with efficient use of processing power and storage space.
Free software: Mozilla Public License 2.0 (MPL 2.0)
Documentation: https://raytraverse.readthedocs.io/en/v1.0.1/.
Installation
The easiest way to install raytraverse is with pip:
pip install --upgrade pip setuptools wheel pip install raytraverse
or if you have cloned this repository:
cd path/to/this/file pip install .
note that on first run one of the required modules may download some auxilary data which could take a minute, after that first run start-up is much faster.
Usage
raytraverse includes a complete command line interface with all commands nested under the raytraverse parent command enter:
raytraverse --help
raytraverse also exposes an object oriented API written primarily in python. calls to Radiance are made through Renderer objects that wrap the radiance c source code in c++ classes, which are made available in python with pybind11. see the src/ directory for more.
For complete documentation of the API and the command line interface either use the Documentation link included above or:
pip install -r docs/requirements.txt make docs
to generate local documentation.
Git Stuff
this project is hosted in too places, a private repo (master branch) at:
and a public repo (release branch) at:
the repo also depends on two submodules, to initialize run the following:
git clone https://github.com/stephanwaz/raytraverse cd raytraverse git submodule init git submodule update --remote git -C src/Radiance config core.sparseCheckout true cp src/sparse-checkout .git/modules/src/Radiance/info/ git submodule update --remote --force src/Radiance
after a “git pull” make sure you also run:
git submodule update
to track with the latest commit used by raytraverse.
Licence
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.2.0 (2020-09-25)
Build now includes all radiance dependencies to setup multi-platform testing
In the absence of craytraverse, sampler falls back to SPRenderer
install process streamlined for developer mode
travis ci deploys linux and mac wheels directly to pypi
- release.sh should be run after updating this file, tests past locally and
docs build.
0.1.0 (2020-05-19)
First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for raytraverse-1.0.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d6d1df84c1c47b3d7754f07cd90808c1d8df7a91644c44fac208c1d5e727661 |
|
MD5 | a3f3cd28f9053d5e19dc2e220d20f349 |
|
BLAKE2b-256 | 2d0472c4604665f729183b7e41038960466863d1a7e55ded4bcf21b4b840a8d4 |
Hashes for raytraverse-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f609c95b440402ff5f5940557a494f54ae540f7757c759e7241ea7ce8c2e0cf5 |
|
MD5 | 60af6d55de4242e67a328c280c52d8dc |
|
BLAKE2b-256 | 74ca7fb27dd2a6a2e4c03eb1f9595af8bdda298626344e1fd5fd935d367b09a1 |
Hashes for raytraverse-1.0.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d230aa6865593a57bcc2a70febe967c2379498c016ced042228dd917f2598b1 |
|
MD5 | 6b18a7d2c69842f41521f02c8d92ac9a |
|
BLAKE2b-256 | 6835c031567e050d9e67ab3ed5941c941706c89aad712ff46862ce67ac6050dd |
Hashes for raytraverse-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac12026f851f06f1f122f7a824169cfe89c4e988a7158ebddc4617ca06956d57 |
|
MD5 | aa7136969c2dde819a2d8139943b3722 |
|
BLAKE2b-256 | 166e87b6ac68e0d40ac250e442591286a0dd3cd74663d587df52253ff500374a |
Hashes for raytraverse-1.0.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a0c8965f4746ce83669cf8f024a54168d7b3e7c3221520c7ed6e2bb68ae0ed1 |
|
MD5 | 30e1f28bb5d42311028e9ca5ce2b2a8a |
|
BLAKE2b-256 | c8b7eff8504613eb36959ffc41ef4879c8b246a7dada334a07e0e0f5129daffb |
Hashes for raytraverse-1.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc2e5d07723f0901ffc92880df5b501d1dd978ec332e12914905547d2f01b23a |
|
MD5 | 9fc80c5ac63d30fa41c39a1035539859 |
|
BLAKE2b-256 | 6bf8a8e65271d300407ffa783df1fe5a7c7c534c7975ee2f1d976794aedb7fe6 |