Personal tools
Document Actions

Introducción

by Rafael Gaitan last modified 2010-06-01 22:44

Análisis y diseño de la extensión para animación 3D.

La extensión para la animación 3D, se encargará de registrar nuevos tipos de Animación dentro del framework de Animación. Esta extensión únicamente registrara tipos de animación que afecten a la extensión 3D. Como pueden ser animaciones de cámara, extrusión de edificios, etc..

Diagrama de clases

En la siguiente imagen podemos observar las clases que serian necesarias para poder realizar una animación de cámara para la vista 3D. Con la creación de estas cuatro clases y realizando el registro de la animación del tipo de animación ya estaría disponible este tipo de animación para ser usado por gvSIG.

images/tipodeanimacionCamara.png

Diagrama de colaboración

En el diagrama que se muestra a continuación se está usando un tipo de animación denominada CameraKeyFrame, que es exclusiva de 3D.

El sistema pide al Framework de Animación la creación de un tipo determinado de animación, en este caso CameraKeyFrame. Cuando se establezcan sus valores el sistema animará la cámara 3D del Viewer(libjosg) cuando se esté reproduciendo la animación.

images/extAnimation3Dcollaborationdiagram.png

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: