https://github.com/billbillbilly/random_stair_branch
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.4%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: billbillbilly
- Language: Python
- Default Branch: master
- Size: 68.5 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Randomstairbranch
ARCH 703 Virtual Engagement
| One start point | One start point | Two start points |
| ---------------- | --------------- | ---------------- |
|
| 
Introduction
The inspiration is from the image/pixel-based stairs generated by neural networks, which was trained based on a dataset of over 2,000 stairs pictures. This project tried to emulate the style and randomness of the generated stairs by coding to create a spatial reconstruction.
Features
- Multiple start points can to set up to allow more than one stair branch to grow in the space.
- Branch-out statement can allow a single stair branch to develop a new branch.
Method
Random walks: A random walk is known as a random process, which describes a path including a succession of random steps in the mathematical space.
Relative neighborhood graph: an undirected graph defined on a set of points by connecting two points by an edge whenever there does not exist a third point that is closer to both two points than they are to each other.
Requirement
Install Rhino 7
MAC OS:
Install Atom
Install rhino-python in Atom
Quick Start
MAC OS:
To generate stairs in Rhino space: 1. Run the StartAtomEditorListener command from Rhino 2. Open randomstairsv3.py in Atom. Press control + option + key R to run the script
To make animations:
1. Run the StartAtomEditorListener command from Rhino
2. Set up a new folder to save output images
3. In randomstairsanimation.py, modefy the path (the path of the new folder) for saving output images at line 427:
folder = '/your/folder/'
Then, run the script.
4. Use other applications to generate gif or video.
Posters

Owner
- Name: Xiaohao Yang
- Login: billbillbilly
- Kind: user
- Location: Ann Arbor, MI
- Website: https://www.xiaohaoy.com/
- Repositories: 3
- Profile: https://github.com/billbillbilly
Graduate researcher assistant @land-info-lab at the School for Environment and Sustainability, University of Michigan
GitHub Events
Total
- Push event: 1
Last Year
- Push event: 1