Skip to content

greamarchitects/geoTRIC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

geoTRIC

geoTRIC is a modular computational design toolkit developed through a progressive series of geometric systems. Each module builds conceptually and technically on the previous one — moving from 2D grammar rules to 3D surface-driven tower systems.

The project explores structure, iteration, transformation, matrices, and attractor-driven geometry within Rhinoceros using Python (RhinoScriptSyntax).


Project Structure

geoTRIC/ ├── 01_grammatric/ ├── 02_skeletric/ ├── 03_pattric/ ├── 04_mattric/ └── 05_hiritric/

Each module represents a conceptual and technical evolution.


01 — grammatric

Shape Grammars & Transformations (2D)

Focus: Rule-based geometric generation.

  • Create base shapes (points, lines, curves)
  • Apply transformations (translate, rotate, scale)
  • Define grammar rules (match → replace)
  • Generate sequential derivations
  • Export visual states

Core Idea:
Geometry as language. Shapes become symbols; transformations become syntax.


02 — skeletric

Bone Structures & Sequential States (2D)

Focus: Skeletal graph systems as control geometry.

  • Generate bone structures (nodes + edges)
  • Sample spines into ordered point lists
  • Derive ribs, branches, and connections
  • Create sequential states through iteration
  • Use attractors and conditionals to control density

Core Idea:
Structure precedes form. A skeleton controls complexity.


03 — pattric

Pattern Systems & Animation (2D)

Focus: Field-based pattern generation driven by skeleton logic.

  • Use Lists, Dictionaries, Iteration, and Conditionals
  • Populate skeletons with motifs
  • Introduce formal variability across a grid
  • Animate parameters (rotation, scale, density, randomness)
  • Export sequential frames

Core Idea:
Emergence through repetition and controlled variation.


04 — mattric

3D Point Matrices & Surface Generation

Focus: Matrix-based spatial systems.

  • Generate 3D point matrices (dictionary indexed)
  • Modify matrices via attractor points
  • Loop through matrices to create curves
  • Sweep curves into surfaces and wall systems
  • Produce structured 3D geometries

Core Idea:
Form emerges from structured spatial fields.


05 — hiritric

Surface Matrices, Normals & Tower Systems

Focus: NURBS surfaces and vector-driven geometry.

  • Evaluate surface (U,V) parameter space
  • Extract surface normals
  • Modify normals via attractor distance
  • Generate geometry along modified vectors
  • Apply materials and color gradients
  • Produce high-rise tower variations

Core Idea:
Surface logic becomes architectural system.


Conceptual Progression

grammatric : Shape Grammar ↓ skeletric : Skeletal Graph ↓ pattric : Pattern Field ↓ mattric : 3D Matrix - Surface System ↓ hiritric : Tower

Each module extends the previous one in:

  • Dimensional complexity (2D → 3D → surface-driven)
  • Data structure (lists → graphs → dictionaries → matrices)
  • Control logic (rules → iteration → attractors → vector fields)

Technologies

  • Rhinoceros
  • Python
  • RhinoScriptSyntax
  • Lists, Tuples, Dictionaries
  • Iteration & Conditional Execution
  • Attractor Systems
  • Surface Evaluation & Vector Math

Philosophy

geoTRIC explores the relationship between:

  • Structure and variation
  • Control and emergence
  • Matrix and surface
  • Rule and form

It treats geometry as a system rather than a static object.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors