Freitag, 12. November 2010

Surface Play

This is a project for my rhinoscripting class at the University of Stuttgart. The Script basically creates surface by manipulating the Z value with mathematical equation derived from x and y. It's amazing how many surface variation can be created by this method

The creation of the surface is based on the arrangement of 2 Dimensional Matrix points.
Nurbs surfaces are then added parametrically from four points of the matrix.

The script also able to control the size and the curvature of the surface.



            Select Case strSrfType
               
                Case 0
                    x=i
                    y=j
                    z=dblFactor*5*sin(x)+dblFactor*5*sin(y)
                           
                Case 1                   
                    x=i
                    y=j
                    z=-dblFactor*(x^2)-dblFactor*(y^2)
                           
                Case 2                   
                    x=i
                    y=j
                    z=dblFactor*x*y
           
                Case 3                   
                    x=i
                    y=j
                    z=dblFactor*5*cos(sqr(x^2+y^2))
               
                Case 4                   
                    x=i
                    y=j
                    z=-dblFactor*20*Atn(x^2+y^2)
                       
                Case 5                   
                    x=i
                    y=j
                    z=dblFactor*8*log(sin(x)+sin(y)+2.01)
               
             
            End Select

Keine Kommentare:

Kommentar veröffentlichen