Skip to content

Commit 9b72d74

Browse files
geoTRIC - structure of the project
1 parent a056a91 commit 9b72d74

1 file changed

Lines changed: 143 additions & 0 deletions

File tree

README.md

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,144 @@
11
# geoTRIC
2+
geoTRIC is a modular computational design toolkit developed through a progressive series of geometric systems.
3+
Each module builds conceptually and technically on the previous one — moving from 2D grammar rules to 3D surface-driven tower systems.
4+
5+
The project explores structure, iteration, transformation, matrices, and attractor-driven geometry within Rhinoceros using Python (RhinoScriptSyntax).
6+
7+
---
8+
9+
## Project Structure
10+
11+
geoTRIC/
12+
├── 01_grammatric/
13+
├── 02_skeletric/
14+
├── 03_pattric/
15+
├── 04_mattric/
16+
└── 05_hiritric/
17+
18+
Each module represents a conceptual and technical evolution.
19+
20+
---
21+
22+
# 01 — grammatric
23+
### Shape Grammars & Transformations (2D)
24+
25+
**Focus:** Rule-based geometric generation.
26+
27+
- Create base shapes (points, lines, curves)
28+
- Apply transformations (translate, rotate, scale)
29+
- Define grammar rules (match → replace)
30+
- Generate sequential derivations
31+
- Export visual states
32+
33+
**Core Idea:**
34+
Geometry as language. Shapes become symbols; transformations become syntax.
35+
36+
---
37+
38+
# 02 — skeletric
39+
### Bone Structures & Sequential States (2D)
40+
41+
**Focus:** Skeletal graph systems as control geometry.
42+
43+
- Generate bone structures (nodes + edges)
44+
- Sample spines into ordered point lists
45+
- Derive ribs, branches, and connections
46+
- Create sequential states through iteration
47+
- Use attractors and conditionals to control density
48+
49+
**Core Idea:**
50+
Structure precedes form. A skeleton controls complexity.
51+
52+
---
53+
54+
# 03 — pattric
55+
### Pattern Systems & Animation (2D)
56+
57+
**Focus:** Field-based pattern generation driven by skeleton logic.
58+
59+
- Use Lists, Dictionaries, Iteration, and Conditionals
60+
- Populate skeletons with motifs
61+
- Introduce formal variability across a grid
62+
- Animate parameters (rotation, scale, density, randomness)
63+
- Export sequential frames
64+
65+
**Core Idea:**
66+
Emergence through repetition and controlled variation.
67+
68+
---
69+
70+
# 04 — mattric
71+
### 3D Point Matrices & Surface Generation
72+
73+
**Focus:** Matrix-based spatial systems.
74+
75+
- Generate 3D point matrices (dictionary indexed)
76+
- Modify matrices via attractor points
77+
- Loop through matrices to create curves
78+
- Sweep curves into surfaces and wall systems
79+
- Produce structured 3D geometries
80+
81+
**Core Idea:**
82+
Form emerges from structured spatial fields.
83+
84+
---
85+
86+
# 05 — hiritric
87+
### Surface Matrices, Normals & Tower Systems
88+
89+
**Focus:** NURBS surfaces and vector-driven geometry.
90+
91+
- Evaluate surface (U,V) parameter space
92+
- Extract surface normals
93+
- Modify normals via attractor distance
94+
- Generate geometry along modified vectors
95+
- Apply materials and color gradients
96+
- Produce high-rise tower variations
97+
98+
**Core Idea:**
99+
Surface logic becomes architectural system.
100+
101+
---
102+
103+
## Conceptual Progression
104+
105+
grammatric : Shape Grammar
106+
107+
skeletric : Skeletal Graph
108+
109+
pattric : Pattern Field
110+
111+
mattric : 3D Matrix - Surface System
112+
113+
hiritric : Tower
114+
115+
Each module extends the previous one in:
116+
117+
- Dimensional complexity (2D → 3D → surface-driven)
118+
- Data structure (lists → graphs → dictionaries → matrices)
119+
- Control logic (rules → iteration → attractors → vector fields)
120+
121+
---
122+
123+
## Technologies
124+
125+
- Rhinoceros
126+
- Python
127+
- RhinoScriptSyntax
128+
- Lists, Tuples, Dictionaries
129+
- Iteration & Conditional Execution
130+
- Attractor Systems
131+
- Surface Evaluation & Vector Math
132+
133+
---
134+
135+
## Philosophy
136+
137+
geoTRIC explores the relationship between:
138+
139+
- Structure and variation
140+
- Control and emergence
141+
- Matrix and surface
142+
- Rule and form
143+
144+
It treats geometry as a system rather than a static object.

0 commit comments

Comments
 (0)