Yunggh Project

Github

BIMFAM/yunggh
1. WaveFunctionCollapse
2. Marching Cubes
3. Quadrilateral Grids
4. Polar Convexity
5. Straight Skeleton
6. Medial Axis
7. Erosion
8. Minimum Bounding Rectangle

C# on Grasshopper

Grasshopper is a visual programming language extension for Rhino, a 3D modeling software widely used in architecture. Architects and designers can use Grasshopper to create parametric models and design workflows using a graphical interface, which simplifies the manipulation and experimentation with complex geometries.
C# is a programming language that can be used to create custom components in Grasshopper. With C#, architects can extend Grasshopper’s functionality and create their own tools for modeling, analysis, and optimization. For example, architects can write C# scripts to automate repetitive tasks, create complex geometric forms, and analyze design performance.
Together, Grasshopper and C# provide architects with a powerful and flexible design toolset that can improve their design process, increase efficiency, and enable them to create more innovative and optimized designs.

Wave Function Collapse


I contributed Yungh by writing Grasshopper scripts in C#. The Wave Function Collapse algorithm generates rhythmic patterns based on a set of rules. This algorithm has various applications, such as creating game maps, architectural designs, and images.

Marching Cubes

Marching Cubes
Polygonising a scalar field (Marching Cubes)


Additionally, I used the Marching Cubes algorithm to resample the model based on specific parameters and reduce its vertex count, which could be helpful for rebuilding models or generating stylized architectures.

Read more

About Me

Hi, I am Xuanhe (Xander) Zhang, a graduate architecture student at UCLA, and hope to become a computational designer!
My objective is to provide helpful tools for architects to design through Coding and AI.
And demonstrate them via various technical ways through VR or AR.
I hope to explore more possibilities of architectural and computational design in my work.

Emacs Commands

Command English 中文
C-x C-f New/Open file 新建/打开
C-x C-w Save as 另存为
C-x C-c Exit 退出
C-x C-s Save 保存
C-s Search next 向下搜索
C-r Search last 向上搜索
C-a Start of the line 行首
C-e End of the line 行末
C-p Last line 上一行
C-n Next line 下一行
C-d Delete cursor 删除光标下字符
C-k Delete line 删除整行
M-d Delete word 删除单词
M-g g Move to x line 移动到某行
C-/ Undo 撤销
C-v Next screen 下一屏
M-v Last screen 上一屏
C-M-s Search regex 正则表达式搜索
C-@ Mark 选中
C-w Cut 剪切
M-w Copy 复制
C-y Paste 粘贴
M-! Shell Mode Shell模式
M-x shell Shell Mode Shell模式(交互式)

MATH61 Review

Review for Math 61 - Discreted Structures at UCLA

Read more

Math 33 Review

Review for Math 33 - Linear Algebra at UCLA

Read more