diff options
author | Willian Padovani Germano <wpgermano@gmail.com> | 2003-06-20 06:01:22 +0400 |
---|---|---|
committer | Willian Padovani Germano <wpgermano@gmail.com> | 2003-06-20 06:01:22 +0400 |
commit | 8fc4749167e1464ea743f0bb5615f308ee604aa1 (patch) | |
tree | d19077669abff942595e138058b0780b5105f2ec /source/blender/python/api2_2x/doc/Camera.py | |
parent | 17ca22de62176f808ed5b69b967808e79d4cfb05 (diff) |
* Adding doc dir to exppython, with sample Camera.py file.
We're testing the epydoc doc generator with good results.
Diffstat (limited to 'source/blender/python/api2_2x/doc/Camera.py')
-rw-r--r-- | source/blender/python/api2_2x/doc/Camera.py | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/source/blender/python/api2_2x/doc/Camera.py b/source/blender/python/api2_2x/doc/Camera.py new file mode 100644 index 00000000000..21ac61c9518 --- /dev/null +++ b/source/blender/python/api2_2x/doc/Camera.py @@ -0,0 +1,156 @@ +# Blender.Camera module and the Camera PyType object + +""" +The Blender.Camera submodule + +This module provides access to B{Camera Data} objects in Blender. + +Example:: + + from Blender import Camera, Object, Scene + c = Camera.New('ortho'). # create new ortho camera data + c.lens = 35.0 # set lens value + cur = Scene.getCurrent(). # get current Scene + ob = Object.New('Camera'). # make camera object + ob.link(c). # link camera data with this object + cur.link(ob). # link object into scene + cur.setCurrentCamera(ob). # make this camera the active"; +""" + +def New (type = 'persp', name = 'CamData'): + """ + Create a new Camera Data object. + @type type: string + @param type: The Camera type: 'persp' or 'ortho'. + @type name: string + @param name: The Camera Data name. + @rtype: Camera + @return: The created Camera Data object. + """ + +def Get (name = None): + """ + Get the Camera Data object(s).rom Blender. + @type name: string + @param name: The name of the Camera Data. + @rtype: Camera or a list of Cameras + @return: It depends on the 'name' parameter: + - (name).The Camera Data object with the given name; + - (). A list with all Camera Data objects in the current Scene. + """ + +class Camera: + """ + The Camera Data object + ====================== + This object gives access to Camera-specific data in Blender. + @cvar name: The Camera Data name. + @cvar type: The type: 'persp':0 or 'ortho':1. + @cvar mode: The mode flags: B{or'ed value}: 'showLimits':1, 'showMist':2. + @cvar lens: The lens value in [1.0, 250.0]. + @cvar clipStart: The clip start value in [0.0, 100.0]. + @cvar clipEnd: The clip end value in [1.0, 5000.0]. + @cvar drawSize: The draw size value in [0.1, 10.0]. + """ + + def getName(self): + """ + Get the name of this Camera Data object. + @rtype: string + """ + + def setName(self, name): + """ + Set the name of this Camera Data object. + @type name: string + @param name: The new name. + """ + + def getType(self): + """ + Get this Camera's type. + @rtype: int + @return: 0 for 'persp' or 1 for 'ortho'. + """ + + def setType(self, type): + """ + Set this Camera's type. + @type type: string + @param type: The Camera type: 'persp' or 'ortho'. + """ + + def getMode(self): + """ + Get this Camera's mode flags. + @rtype: int + @return: B{OR'ed value}: 'showLimits' is 1, 'showMist' is 2, or + resp. 01 and 10 in binary. + """ + + def setMode(self, mode1 = None, mode2 = None): + """ + Set this Camera's mode flags. Mode strings given are turned 'on'. + Those not provided are turned 'off', so cam.setMode().- without + arguments -- turns off all mode flags for Camera cam. + @type mode1: string + @type mode2: string + @param mode1: A mode flag: 'showLimits' or 'showMist'. + @param mode2: A mode flag: 'showLimits' or 'showMist'. + """ + + def getLens(self): + """ + Get the lens value. + @rtype: float + """ + + def setLens(self, lens): + """ + Set the lens value. + @type lens: float + @param lens: The new lens value. + @warning: The value will be clamped to the min/max limits of this variable. + """ + + def getClipStart(self): + """ + Get the clip start value. + @rtype: float + """ + + def setClipStart(self, clipStart): + """ + Set the clip start value. + @type clipStart: float + @param clipStart: The new lens value. + @warning: The value will be clamped to the min/max limits of this variable. + """ + + def getClipEnd(self): + """ + Get the clip end value. + @rtype: float + """ + + def setClipEnd(self, clipEnd): + """ + Set the clip end value. + @type clipEnd: float + @param clipEnd: The new clip end value. + @warning: The value will be clamped to the min/max limits of this variable. + """ + + def getDrawSize(self): + """ + Get the draw size value. + @rtype: float + """ + + def setDrawSize(self, drawSize): + """ + Set the draw size value. + @type drawSize: float + @param drawSize: The new draw size value. + @warning: The value will be clamped to the min/max limits of this variable. + """ |