| Trees | Indices | Toggle frames |
|---|
object --+
|
base_actions.Action --+
|
base_actions.IntervalAction --+
|
Camera3DAction --+
|
OrbitCamera
Orbits the camera around the center of the screen using spherical coordinates
|
init(self,
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
|
|
|
start(self)
Before we start executing an action, self.target is assigned and this method is called.
|
|
| ( radius, zenith, azimuth ) |
get_spherical_coords(self)
returns the spherical coordinates from a cartesian coordinates
|
|
update(self,
t)
Gets called on every frame.
|
|
| __reversed__(self) (Inherited from cocos.actions.camera_actions.Camera3DAction) | |
Inherited from base_actions.IntervalAction:
done
Inherited from base_actions.Action:
__add__,
__init__,
__mul__,
__or__,
step,
stop
Inherited from object:
__delattr__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__str__
|
|
Inherited from object:
__class__
|
Inherited from base_actions.Action:
target
|
Initialize the camera with spherical coordinates
returns the spherical coordinates from a cartesian coordinates
using this formula:
t is in [0,1]
If this action takes 5 seconds to execute, t will be equal to 0
at 0 seconds. t will be 0.5 at 2.5 seconds and t will be 1 at 5sec.
| Trees | Indices | Toggle frames |
|---|
| Generated by Epydoc 3.0beta1 on Sat Sep 6 13:21:10 2008 | http://epydoc.sourceforge.net |