# Mathober2023_Correspondence

# SolidWaves

For the 26th  Prompt Of Mathober: **Correspondence,**  ***We*** are taking the prompt from Mathober 2021: ***Solid*** as well as the prompt from Mathober 2020: ***Wave*** to code this piece. **In LiveCodelab**

## Correspondence Process

“A correspondence between two sets A and B is any subset R of the Cartesian product A×B. In other words, a correspondence between A and B consists of certain ordered pairs (a,b), where a∈A and b∈B.”  - [***https://encyclopediaofmath.org/wiki/Correspondence***](https://encyclopediaofmath.org/wiki/Correspondence)

By Taking two previous sets of Mathober Prompts, and having one element from each, this can be counted as a correspondence.

Solid is represented by the 3D figures and waves in the Code

## Poem

```ocaml
From Solids to Waves
Waves to a Solid
On the Graph they are Plotted
Plotted as they Look to Behave
Beyond the Restrictions
Beyond the Equations
```

## Video

<iframe width="560" height="315" src="https://www.youtube.com/embed/J7miQmtKeVs?si=qz-cfqZz8Ttksa7d"></iframe>

## LiveCodeLab Code

```javascript
background white

rotate Math.hypot(Math.tan(time % 10), time % 3 + 1), cos(time),sin(time)

box wave(0.003), Math.cbrt(wave(time % 6)), sin(time)
ball Math.cbrt(wave(time % 6)),wave(0.003),  tan(time)
peg wave(0.003), cos(time),Math.cbrt(wave(time % 6))
```
