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.2.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 329902dc7d52c77aa93fae5e7089aa349555d96ad47d4c838abc98ede8382783 |
|
MD5 | 11d5bc8b92280a65ccf1a03eb9888205 |
|
BLAKE2b-256 | 53769554546b0f2f97844f3717bbba3e0f92ea868a3555371020f19433f4da4c |
Hashes for raytraverse-0.2.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51da5933a485d83e56926633bcb631f5655601f7ab0d5d3883541f14a4e74c62 |
|
MD5 | 0f351bfdd776e9b42a8d144966a4c7dd |
|
BLAKE2b-256 | cae2996a99aad00016bfd97869dc0aaad7136674ca236bb604b3f587179ac45c |
Hashes for raytraverse-0.2.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8965975f00d70b142d043ee18d19402751a9107a5e812bb19098a0a52d36deb |
|
MD5 | f27f26349409391cca8f4ff8c5a8cc32 |
|
BLAKE2b-256 | 980afd66c6e3e74e0e2c93e6de24cef946639026a3ba6ecd89a9b0bcbf28476a |
Hashes for raytraverse-0.2.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 001e9bd42d453ca1118ed1b262d9fa993ebe3ec9efe6d695dad87d6ddf29cf6c |
|
MD5 | 26b77ea5039336ebfa5716d1328256cb |
|
BLAKE2b-256 | 2a34136583ba48d4b9a355beeeedd77d6dbe3884785e0c005b76128d2ca4359f |
Hashes for raytraverse-0.2.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 950c4113842d14e1f68a2d9396b964f1338ad90645652b65ce9fe419d5e0c38e |
|
MD5 | 5424a9c96fd862e940279d63ce760593 |
|
BLAKE2b-256 | e94ccd761b60e83f57fb1837eb4855c6cd82c878412fda32c97fdd627088b12e |
Hashes for raytraverse-0.2.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb7fc37eb4efd4bba137d4ea65f7b859e344a21d8ce984de177a72d4682716a2 |
|
MD5 | ebb2709e8a3a3dc390b62469f02bfa70 |
|
BLAKE2b-256 | fbc68258450a0a969fa94ad2bb46c674f3965cb0959aa49db5e4077e8110ab38 |