Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /* 
   * Copyright 2011 Cologne University of Applied Sciences Licensed under the
   * Educational Community 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.osedu.org/licenses/ECL-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.
  */
 package org.amcgala.framework.camera;
 
Das Camera Interface muss von allen virtuellen Kameras des Frameworks implementiert werden.

Author(s):
Robert Giacinto
 
 public interface Camera {

    
Gibt die Koordinaten im kanonischen Sichtvolumen zurück.

Parameters:
vector3d der zu projezierende Vektor
Returns:
der transformierte Vektor in den Clipping Raum
 
     CVPoint getClippingSpaceCoordinates(Vector3d vector3d);

    
Gibt die Blickrichtung der Kamera zurück.

Returns:
die aktuelle Blickrichtung der Kamera
 
     Vector3d getDirection();

    
Gibt die Koordinaten des Vektors im Bildraum zurück.

Parameters:
vector3d der zu projezierende Vektor
Returns:
die Koordinaten des Vektors im Bildraum
 
     Pixel getImageSpaceCoordinates(Vector3d vector3d);

    
Gibt die Position der Kamera zurück.

Returns:
die Position der Kamera
 
     Vector3d getPosition();

    
Gibt den Oben-Vektor der Kamera zurück.

Returns:
der Oben-Vektor
 
     Vector3d getVup();

    
Ändert die Blickrichtung der Kamera.

Parameters:
direction die neue Blickrichtung
 
     void setDirection(Vector3d direction);

    
Ändert die Position der Kamera.

Parameters:
position die neue Position
 
     void setPosition(Vector3d position);

    
Ändert den Oben-Vektor der Kamera.

Parameters:
vup der neue Oben-Vektor
 
     void setVup(Vector3d vup);

    
Aktualisiert die Projektionsmatrix des Kameraobjekts. Diese Methode sollte immer dann aufgerufen werden, wenn etwas an der Kamera verändert wurde.
 
     void update();
 
     int getWidth();
 
     int getHeight();
 
     void setWidth(int width);
    void setHeight(int height);
New to GrepCode? Check out our FAQ X