cocos.actions.camera_actions module
Camera Actions
Actions that moves the OpenGL camera.
-
exception CameraException
Bases: exceptions.Exception
-
class Camera3DAction(*args, **kwargs)
Bases: cocos.actions.base_actions.IntervalAction
-
init(duration=2)
Initialize the Camera Action
Parameters: |
- duration : int
Number of seconds that the action will last
|
-
start()
-
class OrbitCamera(*args, **kwargs)
Bases: cocos.actions.camera_actions.Camera3DAction
Orbits the camera around the center of the screen using spherical coordinates
-
get_spherical_coords()
returns the spherical coordinates from a cartesian coordinates
using this formula:
Return type: | ( radius, zenith, azimuth ) |
-
init(radius=None, delta_radius=0, angle_z=None, delta_z=0, angle_x=None, delta_x=0, *args, **kw)
Initialize the camera with spherical coordinates
Parameters: |
- radius : float
Radius of the orbit. Default: current radius
- delta_radius : float
Delta movement of the radius. Default: 0
- angle_z : float
The zenith angle of the spherical coordinate in degrees. Default: current
- delta_z : float
Relative movement of the zenith angle. Default: 0
- angle_x : float
The azimuth angle of the spherical coordinate in degrees. Default: 0
- delta_x : float
Relative movement of the azimuth angle. Default: 0
|
- For more information regarding spherical coordinates, read this:
- http://en.wikipedia.org/wiki/Spherical_coordinates
-
start()
-
update(t)