10.014 CTD
  • Overview
  • Schedule
  • Administrative
    • Accessing Rhino remotely
    • Rhino for Mac
  • ASSIGNMENTS
    • Dates and rubrics
    • Generative design
      • Generative design
    • Parametric design
      • Parametric design
    • Simulated design
      • Simulated design
      • Simulated design
  • SESSION 1B
    • Computer Aided Design
    • Ranges and expressions 1
      • Ranges and expressions 2
      • Ranges and expressions 3
      • Ranges and expressions 4
      • Ranges and expressions 5
      • Ranges and expressions 6
  • SESSION 2A
    • Visual programming 1
      • Visual programming 2
      • Visual programming 3
      • Visual programming 4
    • Associative modelling 1
      • Associative modelling 2
      • Associative modelling 3
  • SESSION 2B
    • Logical Patterns 1
      • Logical patterns 2
      • Logical patterns 3
  • SESSION 3A
    • Spatial geometry 1
      • Spatial geometry 2
      • Spatial geometry 3
      • Spatial geometry 4
      • Spatial geometry 5
      • Spatial geometry 6
      • Spatial geometry 7
    • Curve geometry 1
      • Curve geometry 2
      • Curve geometry 3
      • Curve geometry 4
  • SESSION 3B
    • Surface geometry
    • Parametric modelling 1
      • Parametric modelling 2
      • Parametric modelling 3
      • Parametric modelling 4
  • SESSION 4A
    • Information nesting 1
      • Information nesting 2
      • Information nesting 3
    • Data landscapes 1
      • Data landscapes 2
      • Data Landscapes 3
      • Data landscapes 4
  • SESSION 4B
    • Mesh geometry 1
      • Mesh geometry 2
      • Mesh geometry 3
  • SESSION 5A
    • Space and time 1
      • Space and time 2
    • Modelling entities 1
      • Modelling entities 2
      • Modelling entities 3
  • SESSION 5B
    • Multibody dynamics 1
      • Multibody dynamics 2
    • Material elasticity 1
      • Material elasticity 2
      • Material elasticity 3
  • SESSION 6A
    • Form-finding 1
      • Form-finding 2
      • Form-finding 3
      • Form-finding 4
  • SESSION 6B
    • AI Image generation 1
      • AI Image generation 2
      • AI Image generation 3
  • APPENDIX
    • Spirograph 1
      • Spirograph 2
    • Curves
    • Swarm Intelligence 1
      • Swarm Intelligence 2
    • Hybrid programming 1
      • Hybrid programming 2
Powered by GitBook
On this page
  • Geometry Binding
  • Conclusions
  1. SESSION 5A
  2. Space and time 1

Space and time 2

Clock and persistence

PreviousSpace and time 1NextModelling entities 1

Last updated 9 months ago

Geometry Binding

We can use the clock’s “tick” value for all sorts of purposes. For example we may map to a parameter along the curve and use geometry to create a visual representation of the clock. Here we treat the tick value in the same sense we used the index value of a range; we then apply modular arithmetic to wrap around a fixed number of divisions; and normalize it into the [0, 1] real domain.

We may also use the tick value to index elements within a list using the “list item” component or to animate model parameters instead of using a slider.

Animation Sequences

The possibilities of using time to create multiple objects in motion are endless. In this short demo we use the concept of “instancing”, which is commonly used for particle systems in video games and motion pictures. The idea is simple and super effective:

We model a geometric entity once e.g. the paper plane seen below, situated at the world coordinate system origin. Using plane-to-plane transformations, with the help of the “orient” component, we replicate i.e. instantiate the geometry multiple times mapped to local coordinate systems.

Conclusions

In this session we looked at the technicalities required for introducing the notion of time though the development of a ticking clock. We will use these concepts to build a simulation engine. Nevertheless, the approach developed here can be used for non-simulation tasks such as visualizing sequences and instructions. Next time will build our first basic physics model.

33KB
5A_Clock-02.gh
37KB
5A_Clock-03.gh