Header

Author Archive | Gene Kao

pluginforitechpavilion16

ICD/ITKE Research Pavilion 2015-16 Development and Implementation Demo

I was in the computational design team while designing the ICD/ITKE Research Pavilion 2015-16 and was mainly in charge of developing computational tools. Here is the demonstration video to show the geometrical implementation. One of the input parameters from the plugin is a mesh surface, and the output parameters are all tree data structure thus […]

Continue Reading 1
emacs-cpp-editing

Emacs settings

There are some modes I used to turn my emacs into a powerful IDE environment for c++, python and latex editing. So I post it here to share with anyone who might have interest in using emacs as main editor. In my OS X, I have installed those packages and Lisp scripts including, MELPA package […]

Continue Reading 0
Swarm3DGUIPic

Swarm 3D GUI – with a tail

I wrote this short swarm script with GUI interface in Processing about 4 years ago (When I began to code)… Now I figure out lots of code from this script should be improved! For instance, we can implement KDTree later… Hope this code from the previous version will help people who needs or interested in […]

Continue Reading 0
pathfoll

Master Thesis Reading – Steering Behavior For Autonomous Characters

Master Thesis Reading List – 2 Steering Behavior For Autonomous Characters Author: Craig Reynolds (Some other publications) Paper Download Abstract: This paper presents solutions for one requirement of autonomous characters in animation and games: the ability to navigate around their world in a life-like and improvisational manner. These “steering behaviors” are largely independent of the […]

Continue Reading 0
The Construction of Gothic Cathedrals

Master Thesis Reading – The Construction of Gothic Cathedrals

Master Thesis Reading List – 1 The Construction of Gothic Cathedrals – A Study of Medieval Vault Erection Google Book Link John Fitchen systematically treats the process of erecting the great edifices of the Gothic era. He explains the building equipment and falsework needed, the actual operations undertaken, and the sequence of these operations as […]

Continue Reading 0
LaTexAquamacs

Writing a thesis with LaTex

Currently I am starting my master thesis, and a tool that I am trying is called Latex. After googling for a while, tonnes of tools and tutorials came up.  In my opinion, Latex is super easy and convenient. I especially like its philosophy “Concentrate on Content not on Layout.” It is so convincing that when we are […]

Continue Reading 0
DigitalLampThesisGUI_v0a01

DigitalLampThesisGUI_v0a01

After two years….. finally have time to upload my undergraduate architectural thesis design Processing + Java code to github.com as open source. Take a look if anyone is interesting, and welcome to download it. Java environment is Java SE 6. Go to Github Link DigitalLampThesisGUI_v0a01 The Digital Lamp of Architecture – A New Church Prototype […]

Continue Reading 2
boyRendering02

Rhino.Python – Mesh Boy Surface Subdivision and Analysis

Boy Surface and two subdivision rules. Boy Surface with different parameters Mesh Analysis – Number of neighbor vertexes. Subdivision Rule – Window Frames: “”” #################################################################### Computational Design Assignment 05 Kao, Ting-Chun Mesh subdivision and analysis #################################################################### “”” import Rhino as rh import Rhino.Geometry as rg import rhinoscriptsyntax as rs import math import System as sys […]

Continue Reading 2
bridgeRendering01

Rhino.Python Swarm Bridge

Swarm Behavior + Attractor : Agent methods: 1. Align : Move in the same direction as your neighbours. 2. Cohesion : Remain close to your neighbours. 3. Seperation : Avoid collisions with your neighbours. Attractor methods: (Controlling the shape) From starting points move to target points to create bridge. Using swarm simulation in Grasshopper is […]

Continue Reading 7
Rendering06

Rhino.Python 1D 2D 3D

Scripts: """ #################################################################### Computational Design Assignment 02 Kao, Ting-Chun Assignment to use for loop #################################################################### """ from scriptcontext import doc, escape_test import rhinoscriptsyntax as rs import Rhino.Geometry as rg import Rhino.DocObjects as rd import Rhino import time import System.Guid as guid import System.Drawing as sd import math import random dimension = rs.GetInteger("give me one to […]

Continue Reading 0
pipe3d

Processing 101 – 04 waterPipe

↳Download source here Processing Code: /////////////////////////////////////// /************************************** //www.geneatcg.com/ Processing 101 – 05 Wriiten by Gene Kao Date — 2013/04/16 **************************************/ /////////////////////////////////////// Pipe[][] grids; int width = 650; int height = 450; int x = 20; int y = 15; int gridx = width/x; int gridy = height/y; int w = 15; void setup() { size(width, […]

Continue Reading 0
panaroma

Butterfly Effect Pavilion in I-Lan Green Expo 2014

–蝶跡– Description: 蝶跡的設計啓發於蝴蝶幼蟲,生長成蝴蝶展翅瞬間的造型,以用於圍塑空間形態以及外觀紋理。在結構上也與蝴蝶翅膀振動為靈感之啓發,以最輕薄的木夾板去挑戰材料之彎曲性與結構性,進而產生動態平衡。另外在構造上運用電腦運算技術使複雜造型由416片單元組合而成,以極簡的拉鍊扣合做法連接單元與單元進而產生極複雜細部,在正反的拱肋結構演算下,整體重量平均分攤至7個底座,使整體結構輕量化。 實際走入蝶跡展示庭,空間經驗上,太陽撒入木板因彎曲曲度而刻畫的開口中,微風飄動過整體結構,結構體輕輕飄動而陽光如在樹蔭下似閃爍,就像蝴蝶翩翩起舞輕過留下痕跡一般優雅。 –pavilionButterflyEffect_Geometry– –pavilionButterflyEffect_step01 Definition– –pavilionButterflyEffect_step02 Definition– –pavilionButterflyEffect_step03 Definition– –pavilionButterflyEffect_step04 Definition– –Geometry Size Selection Filter Python Code– ### –Written by Gene Ting-Chun Kao– ### import rhinoscriptsyntax as rs ids = rs.GetObjects("select surfaces", rs.filter.polysurface) area = rs.GetInteger("selected area limits", 10, 0) rs.EnableRedraw(False) print "Results: All", len(ids), "surfaces selected." Count = 0 for i in […]

Continue Reading 5

(Psalm 111:10)