4. Computational Geometry & Geometry Class & Visualization

NJ Namju Lee
2 min readJun 4, 2020

DigitalFUTURES WORLD : ARCHITECTS UNITE Workshops

Day 4: Computational Geometry and Geometry Class
Introduction to Computational Geometry and Visualization

Keyword
Data Structure, Vector, Color, Point, Line, Polyline, Polygon class, Area class, Geo JSON

Research Overview:
* Parkerator
* Agent-based Optimization for Column Distribution
* Design Workflows Integrating Machine Learning and Voxel Representations

Lecture:
1) Construct and compute geometries
2) Understand the Geometry data

Workshop: Codepen (HTML Canvas, Three(WebGL))
1) Vector object and its implementation
2) Point object
3) Line object
4) Area object
5) Color object
6) Rendering in Canvas

Additional note:
1) Geometry data structures(Vector, Line, Polyline)

  • Overview
Flux Parkerator, NJ Namju Lee
Column Distribution & Thickness Optimization, NJ Namju Lee
Volumetric Representations and Machine Learning, NJ Namju Lee
  • Workshop

Programming Paradigm / Typescript Classes

Geometry Class as data structures
DataStructure Vector: link
DataStructure Color: link
Point object: link
Line object: link
Polyline object: link
Polygon object: link

Mapping & Data Viz workshop
Point class: link
Line class: link
Area class: link
Geo JSON: link

  • Additional Note

Vector: Python, Javascript, C#, Java
Line: Javascript
Polyline: Javascript

English Version
Korean Version

reference:
update needed

--

--

NJ Namju Lee

Software Engineer & Computational Designer at NJSTUDIO