Skip to content

greamarchitects/geoTRIC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

geoTRIC

Procedural computational design toolkit for geometric systems, skeletal structures, spatial matrices, and attractor-driven architectural generation.

Modules

01 grammatric  → Shape Grammars
02 skeletric   → Skeletal Graphs
03 pattric     → Pattern Fields
04 mattric     → 3D Matrices
05 hiritric    → Surface Tower Systems

Each module extends the previous one through:

  • dimensional complexity
  • iteration systems
  • attractor logic
  • vector fields
  • procedural control

Structure

geoTRIC/
│
├── 01_grammatric/
├── 02_skeletric/
├── 03_pattric/
├── 04_mattric/
├── 05_hiritric/
│
├── api/
│   ├── core/
│   ├── rhino/
│   ├── blender/
│   ├── freecad/
│   ├── revit/
│   └── autocad/
│
├── render/
└── examples/

API Logic

Core Geometry
↓
Abstract Geometry
↓
Platform Adapter
↓
Rhino / Blender Objects
↓
Rendering / GIF Export

Visual Sequence

                ┌─────────────────────┐
                │ grammatric.py       │
                │ skeleton.py         │
                │ pattern.py          │
                │ matrix.py           │
                │ surface.py          │
                └──────────┬──────────┘
                           │
                           ▼
                ┌─────────────────────┐
                │ ABSTRACT GEOMETRY   │
                │                     │
                │ Polyline            │
                │ Column              │
                │ Matrix              │
                │ Graph               │
                └──────────┬──────────┘
                           │
        ┌──────────────────┼──────────────────┐
        ▼                  ▼                  ▼
┌──────────────┐  ┌──────────────┐  ┌──────────────┐
│ Rhino API    │  │ Blender API  │  │ Future APIs  │
│ Adapter      │  │ Adapter      │  │ Revit/FCAD   │
└──────┬───────┘  └──────┬───────┘  └──────┬───────┘
       │                 │                 │
       ▼                 ▼                 ▼
 Rhino Objects     Blender Objects    BIM Objects
       │                 │
       ▼                 ▼
 Rendering         Rendering
       │
       ▼
 GIF / PNG / MP4

Core geometry is software-independent.

Adapters convert geometry into platform-specific objects.

Current implemented adapters:

  • Rhino
  • Blender

Current Systems

grammatric

Rule-based shape transformations.

skeletric

Node-edge skeletal graph systems.

pattric

Pattern repetition and field variation.

mattric

3D matrix and column systems.

hiritric

Surface-normal tower generation.


Rendering

Geometry
→ Frame Sequence
→ GIF / MP4

Used for:

  • procedural animations
  • geometric studies
  • system visualizations
  • architectural motion graphics

Technologies

  • Python
  • RhinoScriptSyntax
  • RhinoCommon
  • Blender bpy
  • NumPy

Status

Currently focused on:

  • Rhino + Blender workflows
  • API abstraction layer
  • multi-platform procedural geometry

About

Procedural computational design toolkit for geometric systems.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors