Skip to content

Evolution video #443

@maxitg

Description

@maxitg

The problem

We need a reliable way to generate hypergraph evolution animations such as were used during Max's WTC20 talk (#426).

The basic idea is to use explicit spring-electrical simulation (i.e., spring forces, electrical forces, and viscous friction), and speed up the evolution gradually with every new event.

Possible solution

I will add more details here later, but we expect to get animations similar to this video:
https://www.youtube.com/watch?v=i8tNGA1ABbY

This should be a property of the evolution object, e.g., `"EvolutionVideo",

In[] := evolution["EvolutionVideo", opts]
Out[] = Video[...]

opts should have normal WolframModelPlot options. In addition to that, it should contain options controlling the parameters of the simulation (spring constant, electric constant, etc.), and duration of steps (that is, how much time should pass between each event, including how that time should change over time).

Stephen Wolfram also suggested to highlight recently updated hyperedges with a different color (probably WolframPhysicsProjectStyleData["CausalGraph", "EdgeStyle"]).

Note, that although the animations in the video above are in dark mode, the default for the "EvolutionVideo" property should be in the light mode (the same as the default in WolframModelPlot). The dark style should come with the package-wide support for the dark mode.

More details: EvolutionVideo-01.nb.zip

Metadata

Metadata

Assignees

Labels

featureNew functionality, or change in existing functionalityvisualizationHas to do with visualization code, such as `WolframModelPlot`wolfram languageRequires Wolfram Language implementation

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions