Interactive surface manipulation with GUIkit

*To*: mathgroup at smc.vnet.net*Subject*: [mg60737] Interactive surface manipulation with GUIkit*From*: Marco Gabiccini <m.gabiccini at ing.unipi.it>*Date*: Mon, 26 Sep 2005 04:05:42 -0400 (EDT)*Sender*: owner-wri-mathgroup at wolfram.com

Hi all, I need to create a GUI Object which should do the following: 1. The object should be a sort of Plot3D or parametric plot 3D of a bilinear surface hanging above the square (1,1), (-1,1), (-1,-1), (1,-1) in the x-y plane. 2. The surface should be the plot of the surface f(x,y)=[N1(x,y) N2(x,y) N3(x,y) N4(x,y)].[f1 f2 f3 f4] where the Ni(x,y) are the shape functions and fi are the values of the surface at the four nodes. The shape functions are: N1(x,y)=(1/4)(1+x)(1+y); N2(x,y)=(1/4)(1-x)(1+y); N3(x,y)=(1/4)(1-x)(1-y); N4(x,y)=(1/4)(1+x)(1-y) 3. I would be able to start with some f1, f2, f3, f4, plot the surface and then by dragging the surface at a node on the 3D plot, change interactively the values of the function at the particular node picked. This should change in real time the shape of the surface as well. The user should visually format the surface. 4. The values at the nodes should be updated and written in a vector. Does anybody know how to do this? Thanks in advance for any help, Marco