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.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 415555d51b57fcebc252a221efd6e3c43dbd14535c5a2a2ebe26e3299c37bc48 |
|
MD5 | 0f54e7910f13f863efe1a33da8236d2e |
|
BLAKE2b-256 | 8bc5f75315bb04454bcf3be3be77d5dd61210d1d3beaf4975edc259272e8291e |
Hashes for raytraverse-0.1.2-cp38-cp38-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9a7c226e804dc731b5b03d436943978a232e0eb1219dd6c3ea05ad1305b51f1 |
|
MD5 | 94266aea75d186832932905e3885ca0e |
|
BLAKE2b-256 | f0b6b5ed625b096bdd4ba702dc5bdcd59f838d9632ce767c0698d9f8ed814536 |
Hashes for raytraverse-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7991566072e4503335b253b2b9c6125bd4207b08448583cc605973e08e11e580 |
|
MD5 | b0bb74be2edd793f12e5475de1978229 |
|
BLAKE2b-256 | 581fd8345df43a74518020ec9dfb21448735f235f48c2858a8ebac8cf0fe4545 |
Hashes for raytraverse-0.1.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66cbb77e59d54fa2f0a7db0d4caa29eaed4363d848a720f798f256f9de5ec7ce |
|
MD5 | 8ecfe39d238f9c8ccd7d260608170073 |
|
BLAKE2b-256 | 87c3dac949a18ecc62492271d70844fb5b130d919d0d76b0b96961bdf6c21571 |
Hashes for raytraverse-0.1.2-cp37-cp37m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3713d0da4d714597ad039ec70d2083fe8a27d4e954e98af99be3306d2df8331 |
|
MD5 | 5333de79394245afdeab1d9f69cee076 |
|
BLAKE2b-256 | 0f3116d594c27f0aa7e5a537aa513801a2dfa6ec3d726e2a957fc16ab5fdfa44 |
Hashes for raytraverse-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e12d9705488090bc13ba9722f1f26bcba004607a5b034698136a62665fe23ff |
|
MD5 | 95e8100d1c114c361c034803d2b1dc4b |
|
BLAKE2b-256 | e14d22839798da61d2554b90af380649584923b99678310f13ba8f57f55d18f4 |
Hashes for raytraverse-0.1.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02d7c8dfd68a82e5a3b95729f8b6bda253784a47b22c5591f6cc8694edaf4d5f |
|
MD5 | 8c1d026da0411ac1b47b42a2dafa2b17 |
|
BLAKE2b-256 | 4826952a948503e5367108ab989786a59f6bfefd84b7139baa5f87ce7e6148fb |
Hashes for raytraverse-0.1.2-cp36-cp36m-manylinux2010_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8bb5ee2e0ee83000a95f01057838adb20b9a9afd1a4901287f5a4ba0073d385 |
|
MD5 | a999fbf6360b2125c1e4477c01b93869 |
|
BLAKE2b-256 | 2ef0f4664932b57e1af7a08628e534eada83963496f5bc6f4b10516772a774b6 |
Hashes for raytraverse-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b94d9a82932984c1b99f79bdfbe1e6648aeaa11d687f77bf3fe9327bb8a33084 |
|
MD5 | 6b46a8bf97aee331503b01c4357974f2 |
|
BLAKE2b-256 | 5977c3bbf1b1d2deb0b94a0223f3ec9199917e714962d81d323505b70ca95e81 |