====== Metamorphosis ====== {{frep:bcg0.gif?130&nolink}} {{frep:bcg2.gif?130&nolink}} {{frep:bcg5.gif?130&nolink}} {{frep:bcg7.gif?130&nolink}} Animation:\\ * [[http://hyperfun.org/bcg.qt.mov|QuickTime (350K)]], * [[http://hyperfun.org/bcg.sgi.mov|SGI movie (313K)]] Metamorphosis (shape transformation, morphing) between two functionally represented objects can be described by the interpolation between their defining functions. Such interpolation procedure defines a homotopy map in n+1-dimensional space. This makes possible metamorphosis between a blobby object and a constructive solid (frames shown above). {{frep:fpic_c.gif?nolink}} A picture shown above illustrates metamorphosis between four "key objects" normally modeled in different representational styles, but unified by F-rep here:\\ * CSG solid * Swept spiral * Volumetric teapot * Blobby object More details and a program code for this example can be found in the paper: Pasko A.A., Adzhiev V.D., Sourin A.I., Savchenko V.V. "Function representation in geometric modeling: concepts, implementation and applications", The Visual Computer, vol.11, No.8, 1995, pp.429-446. Electronic version: [[http://hyperfun.org/F-rep.ps|PostScript (467K)]] and [[http://hyperfun.org/F-rep.ps.gz|PostScript + gzip (112K)]]