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
  • Visualization
  • Conclusions
  1. SESSION 5A
  2. Modelling entities 1

Modelling entities 3

PreviousModelling entities 2NextMultibody dynamics 1

Last updated 9 months ago

Visualization

Displaying visual indications of various physics properties is simple and fun. First we can directly attach geometries to particle positions. In the example below we use the most simple case of drawing spheres with proportional radius to the particle’s mass.

It is also interesting to visualize the forces and velocities of particles. We can use the standard vector display components to achieve this. Colour coding is also helpful and it can be also related to the actual magnitude of the vector quantities instead of the normalized and scaled approach used below.

A very interesting component is the “data recorder” node. It stores values over time up to a maximum buffer size. We can use this to track the positions over time and plot the trajectories of particles.

Using this technique gives already a good hint of the beautiful geometries we can create using physics; there is a natural kind of smoothness in the curves obtained. Moreover, the geometries obtained are beyond the classical constructive geometries of points, lines and curves tools available in standard CAD applications.

Practice

  • Create a floating annotation showing the traveled distance of the projectile using the “tag 3d” component.

  • Use the position and velocity to define a coordinate system and attach oriented geometries such as the paper planes seen in the earlier session.

  • Experiment with various elevation angles and determine which can achieve the highest vertical and longest horizontal travel.

Conclusions

The introduction of simulated design modelling aimed at demonstrating that basic knowledge of physics and mathematics can be directly implemented and their behaviour and results be experienced in a direct and intuitive way by computation.

We developed conceptual as well as technical foundations for a simple but effective simulated design modelling environment. Critical take away points from this session include the importance of creating our own high-level, in the sense of beyond purely numerical or geometric, semantic entities that capture essential properties of physical objects; and structuring a rather complex set of processes in compartments with clear scope and purpose to contain complexity.

Moreover, experimenting even with this minimal projectile setup, the opportunities for generating and observing complex relations evolving overtime are endless. We will proceed with augmenting various aspects of our system to develop intricate types of interactions and design results.

We also started working with cluster components as a method to encapsulate logic for reuse. You may refer to the bonus material – Modular design for further practice with creating custom components.

71KB
5A_Physics-01.gh
Using Mesh Sphere component
Colour coding
Data recording
Tracing trajectories