adaptive sampling for CBDM
Project description
raytraverse (1.2.3)
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 .
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.
Getting Started
the following example script shows the basic workflow for a complete simulation it can be saved to a local file with:
raytraverse examplescript > example.py
or the file is located at raytraverse/example.py
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.2.3-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 719f3dc08f07b145fa01df41430de4fe12983bbb68c7d01823583adc085fd088 |
|
MD5 | ba333263fd0f7d7f6df0fc5a194bd86d |
|
BLAKE2b-256 | a8c51de979ebc5747edf912147b2ebdf0a9af16fce6a0a544fa0aff62444cdba |
Hashes for raytraverse-1.2.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 672eb6ae3ebe6c9916c6492c801a965adbb67d8e25ef52ef93392a7b67b59618 |
|
MD5 | f60dddd7a841b22f47d21724a7849014 |
|
BLAKE2b-256 | bbea923361766e4b0096716b727cb359ecdf4beebd61360f08c3b691433e7100 |
Hashes for raytraverse-1.2.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bfb553d9efc9ae8f83343f2a7ba8ab82c725cf1b391b3c1178b6e068bf941e2 |
|
MD5 | e5a2cc5d57cb4c9ddf3e447c258b38c8 |
|
BLAKE2b-256 | cdf0d8ffbf05056165bf7b3825123b5e71ebea0ac3b24d6d4558d87d0bdb5e74 |
Hashes for raytraverse-1.2.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdfc4e26f9d9b9778b96f50ba527e8e34d95e328fd98caef07dd708aceee73c7 |
|
MD5 | a42e53010864ba194f42c448ea417dbd |
|
BLAKE2b-256 | d7bedaea405cec42f4d564eabb7546278c7348d6da61233136aec435c6a2bf49 |
Hashes for raytraverse-1.2.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42524010c0c49cad6c099f82647770f2b19e4c8e60439b4793cfaf87f2549396 |
|
MD5 | 1c812cd5ba9d336487d4b008855de346 |
|
BLAKE2b-256 | 7fc1b26e6668aa675e80eceed9cf16cad4822e61118a49559cbebea50f1e508f |
Hashes for raytraverse-1.2.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 660fac11e39b71b8c959e4e163a424caaedfcb3939d739ffe18da25cdde16dbf |
|
MD5 | c33c1aabf52fec79e1bfa4b108e0454e |
|
BLAKE2b-256 | c379ba319bb2f4d442f403f943c7400743a82eaa4468dc294e65c4f93ce2964a |