variance based adaptive sampling for CBDM
Project description
raytraverse
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.
Installation
The easiest way to install raytraverse is with pip:
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 will 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 requirements_dev.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.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-0.1.3-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ba1d007921608f71cecaa019c2ef35e3aa966419f55293bedffb3cb51b23fbb |
|
MD5 | 90b2f283424d3ccc0de9eba969a7055c |
|
BLAKE2b-256 | cea7bdbe92326807ebeeb4131329da192bcb61350b0788d3253ae653ae2b99db |
Hashes for raytraverse-0.1.3-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2f9198bc89479c0ebf8a24d7ae8e36ecbbd68bf1c9206a0cb1f836b72e47dfb |
|
MD5 | 35b17ab414bed88da635e1bc96aeed44 |
|
BLAKE2b-256 | 5df8913e4d06b7d4360ef84b937da996b469409d69769a26871434dec6634a31 |
Hashes for raytraverse-0.1.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d269ed1d7333bb397f4568f10e66140a5caf883215d6b3bf5185f2d370c2cfdf |
|
MD5 | 59a08d1a1bc387c2e2611bcdd58f0385 |
|
BLAKE2b-256 | 820538bc390d4543b06a465da64eccbeba24ebdbcfefe868c6b0076cfc8c599a |
Hashes for raytraverse-0.1.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da5b866ac09c822c41ff1d5b047382752428706933477d3e1fa5ec2909d299ee |
|
MD5 | 163b33b963084e37d48a2889f8b75cb2 |
|
BLAKE2b-256 | 714f8b410e7ff17f8f9597c63e953c552b080452ea4c503bf2c1aa2f26bd64c1 |
Hashes for raytraverse-0.1.3-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c06a5facd4f67ba8bda658fa0b601814f54546004f15846811b83eba376a240 |
|
MD5 | 5006d0ce5fe06864be1c14cb6ceaf700 |
|
BLAKE2b-256 | 3cf1df28a772930514cb345b2538be330632f058646ec42491cd1ca13a3fc6d8 |
Hashes for raytraverse-0.1.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09cb90c6b4c778127634d97a35733e466c1d4b4e6a0d21b316c27dd22fcd331f |
|
MD5 | d35a92b3b71367bc868177e8e512b69a |
|
BLAKE2b-256 | cfd15230816e635a3694aec41d43035d3b4538ff9c97c6bd88f2f10e4a0b0ab3 |
Hashes for raytraverse-0.1.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7b009b6e58366e2e871616c9f27600da5f46a7a9460973fc62084232eea4656 |
|
MD5 | cfd028b2bc55c4b4089c13b344e1dd87 |
|
BLAKE2b-256 | d60832bbfbb5dd47448c56fde665a0894bad9f9cede09982e7e985b199701629 |
Hashes for raytraverse-0.1.3-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82fd431265c4f23d50c5bdd5aead72a6b6dd7660c65defbe43cb1b8b081009fa |
|
MD5 | 82035efa57adb39e8befad92b99cdfec |
|
BLAKE2b-256 | e73bc13c133510c1b70a15229196a6e83d22692691bada56841a188eb32e461f |
Hashes for raytraverse-0.1.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5af00bf69e10bc9289dd6233c172c80f83ecb157c1c6ce52c7d827897a82e87b |
|
MD5 | 60265fbb9dd33a5a7f315e9f5dfa0a84 |
|
BLAKE2b-256 | 19d8b291c72b9d5e4f79621aeab212aa74da15d13650ced78678d6363c2581e6 |