13:38:56ShinmeraSo I have an idea for the layouting mechanism in my future UI system
13:39:42Shinmeranamely that each component describes its sizing constraints through a 2D function
13:40:35Shinmerathe functions of each of the components are then combined for the full ui
13:41:16Shinmerathen a gradient-descent optimisation is run to minimise the energy of this function
13:42:02Shinmerathe resulting parameter-space tells you the dimensions of each component
13:43:24Shinmerathe derivation of the energy-function could be done automatically through symbolic derivation, and then compiled to allow efficient evaluation
13:44:31ShinmeraThe only worry I have right now are the question of whether expressing the desired constraincs is difficult