adaptive sampling for CBDM
Project description
raytraverse (1.1.2)
raytraverse is a complete workflow for climate based daylight modelling, simulation, and evaluation of architectural spaces. Built around a wavelet guided 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/latest/.
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 the skycalc module 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.
History
1.0.4 (2020-11-18)
create and manage log file (attribute of Scene) for run directories
possible fix for bug in interpolate_kd resulting in index range errors
protect imports in cli.py so documentation can be built without installing
1.0.3 (2020-11-10)
new module for calculating position based on retinal features
view specifications for directview plotting
options for samples/weight visibility on directview plotting
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.1.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a60dfc8c28876623816efe4bc50a0ccfc516db6b528e3b2b0142380181b80563 |
|
MD5 | f3ef7f214d11afc9b4239db951820ee4 |
|
BLAKE2b-256 | 67d6b8d6b75424e9b0deb52597d48433924478932bb5bed04a549c51cba72412 |
Hashes for raytraverse-1.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11d7cbc1dc143e6fa3ae646df07e9e2bb62d326535f187ec3fd6546e46bdd223 |
|
MD5 | 5ceb31dcb2c756fb8cfdf6aaeec722d6 |
|
BLAKE2b-256 | cd2c0007b96e77db7640ffea513663e30c20709da8d7ed33a198ef1616c3dc74 |
Hashes for raytraverse-1.1.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13214193d84e268687579af640201e786def796c106fb491eb7a88a10a34fd30 |
|
MD5 | d4f739bbdc462b9c520e6300d92cdee4 |
|
BLAKE2b-256 | 8c8bc6aff9f529d11279f996403fac4fe3a6fdfb7a421f7f045ff2a040970954 |
Hashes for raytraverse-1.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 996454e58bc5527cffd7a2964f4b09cbbcffff0d711096f2a499c1cbe357ed3e |
|
MD5 | e05994b974359642064f92267eba78ec |
|
BLAKE2b-256 | 57829fc0cac6a0c5a629b563a3e96c05e5490cd8bc17de11c259713b4b5ed8fa |
Hashes for raytraverse-1.1.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38d7d6506e5c6a1f37f1840323ba2da84eb964e4e4b27a97622adf08c3667de6 |
|
MD5 | ce6449bdb70567479a0a371534c87fe4 |
|
BLAKE2b-256 | c645233718994e39d99163fd43276b540c720b0b98591107b33092d0a081864c |
Hashes for raytraverse-1.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71e9a95e40fee5886aa070ef67f35c6107b6d39543c85ee2c02849ff59da4d91 |
|
MD5 | 5bddec986eb0ea9e3e1a4eb0174b8bd2 |
|
BLAKE2b-256 | 38ab74574fad0a18ff4d86bb562db5222fe314c9d468ad492452858d225c971f |