4. Computational Geometry & Geometry Class & Visualization
DigitalFUTURES WORLD : ARCHITECTS UNITE Workshops
Day 4: Computational Geometry and Geometry Class
Introduction to Computational Geometry and VisualizationKeyword
Data Structure, Vector, Color, Point, Line, Polyline, Polygon class, Area class, Geo JSONResearch Overview:
* Parkerator
* Agent-based Optimization for Column Distribution
* Design Workflows Integrating Machine Learning and Voxel RepresentationsLecture:
1) Construct and compute geometries
2) Understand the Geometry dataWorkshop: 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 CanvasAdditional note:
1) Geometry data structures(Vector, Line, Polyline)
- Overview
- 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
- Demo
Rect Pos Optimizer: link
Spring system / Grid: link
Spring system/ Truss: link
Graph system: link
Rigid body: link
Matterjs: link
Agent: Block
Agent: Blocks
Agent Boids System A: link
Agent Boids System B: link
Agent Boids System C: link
ML(LinearRegression): link
ML(PolynomialRegression): link
ML(PolynomialRegressions): link
SmartDrawing: link
- Additional Note
Vector: Python, Javascript, C#, Java
Line: Javascript
Polyline: Javascript
Workshop Schedule:
Overview
Day 1: Processing Data and Visualization in Digital Media
Day 2: Data Processing using Python
Day 3: Typescript and HTML Canvas
Day 4: Computational Geometry and Geometry Class
Day 5: Pipeline for Data and Geometry Visualization (or CAD system)
Day 6: Digital Mapping using ArcGIS JSAPI
reference:
update needed