text: #ifndef MPERSPECTIVE_H
  #define MPERSPECTIVE_H
  
  /**
   *  @package   3dogs
   *  @file      MPerspective.h
   *  @brief     Veraenderung der Perspektive
   *  @author    Rolf Hemmerling <hemmerling@gmx.net>
   *  @version   1.00,
   *             Entwicklungswerkzeug "Dev-C ++ 4.9.9.1", 
   *             mit GNU-C/C++ Compiler "MinGW 3.3.1"
   *  @date      2015-01-01
   *  @copyright Apache License, Version 2.0
   *
   *  modell/objects/MPerspective.h - 
   *             Veraenderung der Perspektive
   *
   *  Copyright 2004-2015 Rolf Hemmerling
   *
   *  Licensed under the Apache License, Version 2.0 (the "License");
   *  you may not use this file except in compliance with the License.
   *  You may obtain a copy of the License at
   *
   *  http://www.apache.org/licenses/LICENSE-2.0
   *
   *  Unless required by applicable law or agreed to in writing,
   *  software distributed under the License is distributed on an
   *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
   *  either express or implied.
   *  See the License for the specific language governing permissions
   *  and limitations under the License.
   *
   *  Haupt-Entwicklungszeit: 2004-03-01 - 2004-06-17
   */
  
  #include "zperspective.h"
  
  /** 
    *  @class    MPerspective   
    *  @brief    Veraenderung der Perspektive
    */
  class MPerspective: public ZCmd {
  
  public:
  
      /**
        *   @fn       MPerspective
        *   @brief    Konstruktur
        */
      MPerspective(void);
  
      /**
        *   @fn       MPerspective(ZPerspective *command)
        *   @brief    Konstruktur mit Uebergabe des zu registrierenden 
        *             Kommandos, das spaeter ausgefuehrt werden soll
        *   @param    command
        */
      MPerspective(ZPerspective *command);
  
      /**
        *   @fn       ~MPerspective
        *   @brief    Dekonstruktur
        */    
      ~MPerspective(void);
  
      /**
        *   @fn       display(OpenGL &aOpenGL)
        *   @brief    Ausfuehren in OpenGL
        *   @param    aOpenGL
        */
      virtual void display(OpenGL &aOpenGL);
  
      /**
        *   @fn       update(ZCmd *aCommand)
        *   @brief    Berechnungen durchfuehren
        *   @param    aCommand
        */
      virtual void update(ZCmd *aCommand);
   
  protected:
  
      /**
        *   @var      command
        *   @brief    Kommando, dessen Parameter geaendert 
        *             werden sollen
        */
     ZPerspective *command;
  
  };
  #endif // MPERSPECTIVE_H
  