adaptive sampling for CBDM
Project description
raytraverse (1.2.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.
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.2-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea3d0893f907eea91664945fd5dd53ba026c4b2c8896324475912cf726e93011 |
|
MD5 | 066aeee532610fa0d9a908ba46d6d5fc |
|
BLAKE2b-256 | 042f4e9b2ee1fb24176ecc429ed2036692c9a610d7dd9c2cf6efc898639f117f |
Hashes for raytraverse-1.2.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e084312a80d6ff1faad625b0cf4dd8cb5e261cd2b6af51ab31a9b9a9165e6969 |
|
MD5 | 04f5680c922ce4add44aec239f759deb |
|
BLAKE2b-256 | d7b5e219d88993281a5e1a0ffff704564046269f665c8d942a185d886895ee7e |
Hashes for raytraverse-1.2.2-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0276a824d31fea893dabb08d9465a2e6b6a3243ec1875739c741d1eb5964140 |
|
MD5 | 07d855efb4fb733152a9ccc0d9978612 |
|
BLAKE2b-256 | f49e6c848834a2fd7efce1a95b15902138f43f5f9c2293decda270d6f2036742 |
Hashes for raytraverse-1.2.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa9dde831e2077c2f90fa9dc24bd004fd76e4a3fd6b1c25fe8a3b6d432027cfa |
|
MD5 | af2fc38bccee5e9ca43e7799ce5cee90 |
|
BLAKE2b-256 | 6d124292e74482bd60708e67610c5f36b7c8531c4b10c983564046a0a7970237 |
Hashes for raytraverse-1.2.2-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5642ebfb3b2ff66b4af1c80e2f43a8a0eaa133c1c8ab4b4a8ec3e070cea23c8b |
|
MD5 | 97d7648e89a3ed664207e7a925079667 |
|
BLAKE2b-256 | 2b41b02b663acc957e853cee846d5a8e69a7f90416232eebc719886176ca778d |
Hashes for raytraverse-1.2.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 089f253a68bebd5e0acc0bc862a409e136b3180a64343dcf6cfa44d0f57db86f |
|
MD5 | aebb3eb55feb6bb1586faece023bf939 |
|
BLAKE2b-256 | 77cf70fbd00959adf6e758b4e669e1f5583928db02fc5aa634e5e72ddeb2ace8 |