muscles and springs metrixmesh tree-dimensional basics in media space Metrixmesh is an interactive controllable touchinterface which is able to be managed by input options. The name metrix consists of matrix and metric. Furthermore we chose the definition mesh because of the meaning net. Idea As an intention a harmonious combination of notes and springs should be generated. Due to primary shape examination a net has perfect characteristics to visualize an organic movement.Characteristics like mobility, chain reaction, speedup, etc. should be implemented as lifelike as possible. Muscles and springs H f G Hochschule für Gestaltung Schwäbisch Gmünd Interaction Design II Winter semester 2011 Three-dimensional basics in media space Professor Prof. Dr. Franklin Hernández-Castro Students Michael Ognew Florian Staib Christopher Rampf Color knob Colors are chosen by a HSV chromatic circle, which appears directly around the tangible object at the touchscreen table. Therefore the rotation of the knob specifies the color of the structure and the selected color is described within the knob. Texture cube With a cube the structure of the surface can be identified in following shapes: square, ellipses and lines. Muscles are characterized as an apparatus which encloses creatures. In order to simulate a muscle movement different physical laws have to be considered. Not until the following characteristics: mass, hardness of springs, gravity friction, bounce and amplitude are brought in a line they seem to be realistic. Therefore a digital muscle consists at least of two nodes and one combination (spring) between the nodes. Failure of the net Muscelconstruct The muscelconstruction consists of eight notes and a connection between two notes. Overall there ´re 1600 notes and you need only twelve muscels to stimulate them. _muske-80 _muske-1 Several notes can be chosen by finger interaction and can be changed in their position. Thereby the total touchscreen table serves as an interaction area. Consequently there is an independent interaction with music, whereby togetherness within the net can be revealed. _muske+80 Friction fader _muske-81 _muske-82 _muske+81 _muske+1 By activating the fader the friction of the net can be changed. Adding a scale gives a new feedback to the user. _muske+82 graph[_muske+82][_muske-82] = new spring(); graph[_muske+82][_muske-82].k = musclesConstant; graph[_muske+82][_muske-82].d = sqrt(sq(m[_muske-82].px - m[_muske+82].px) + sq(m[_muske-82].py - m[_muske+82].py)); graph[_muske+82][_muske-82].variable = true; graph[_muske+82][_muske-82].delta = (deltaPI * 1); graph[_muske+78][_muske-78] = new spring(); graph[_muske+78][_muske-78].k = musclesConstant; graph[_muske+78][_muske-78].d = sqrt(sq(m[_muske-78].px - m[_muske+78].px) + sq(m[_muske-78].py - m[_muske+78].py)); graph[_muske+78][_muske-78].variable = true; graph[_muske+78][_muske-78].delta = (deltaPI * 1); graph[_muske+2][_muske-2] = new spring(); graph[_muske+2][_muske-2].k = musclesConstant; graph[_muske+2][_muske-2].d = sqrt(sq(m[_muske-2].px - m[_muske+2].px) + sq(m[_muske-2].py - m[_muske+2].py)); graph[_muske+2][_muske-2].variable = true; graph[_muske+2][_muske-2].delta = (deltaPI * 1); graph[_muske+80][_muske-80] = new spring(); graph[_muske+80][_muske-80].k = musclesConstant; graph[_muske+80][_muske-80].d = sqrt(sq(m[_muskel-80].px - m[_muske+80].px) + sq(m[_muske-80].py - m[_muske+80].py)); graph[_muske+80][_muske-80].variable = true; graph[_muske+80][_muske-80].delta = (deltaPI * 1); Reset The reset-button restarts the system.
© Copyright 2026 Paperzz