| Home | Trees | Index | Help |
|
|---|
| Module Lattice :: Class Lattice |
|
| Method Summary | |
|---|---|
| Lattice |
Make a copy of this lattice |
Key.Key
|
Returns the Key.Key object associated with this
Lattice. |
| list of strings |
Returns the deformation key types for the x, y, and z dimensions of the Lattice. |
| string |
Returns the current Lattice mode |
| string |
Get the name of this Lattice datablock. |
| list of ints |
Gets the number of 'walls' or partitions that the Lattice has in the x, y, and z dimensions. |
| list of floats |
Returns the coordinates of a point in the Lattice by index. |
Inserts the current state of the Lattice as a new absolute keyframe | |
Sets the deformation key types for the x, y, and z dimensions of the Lattice. | |
Sets the current Lattice mode There are two Lattice modes possible: | |
Set the name of this Lattice datablock. | |
Set the number of 'walls' or partitions that the Lattice will be created with in the x, y, and z dimensions. | |
Sets the coordinates of a point in the Lattice by index. | |
| Instance Variable Summary | |
|---|---|
depth: The number of z dimension partitions. | |
depthType: The z dimension key type. | |
| bool | fakeUser: When set to True, this datablock wont be removed, even if nothing is
using it. |
height: The number of y dimension partitions. | |
heightType: The y dimension key type. | |
latSize: The number of points in this Lattice (width*height*depth). | |
| string or None | lib: path to the blend file this datablock is stored in (readonly). |
mode: The current mode of the Lattice. | |
| string | name: unique name within each blend file. |
IDGroup |
properties: Returns an IDGroup reference to this datablocks's ID
Properties. |
| bool | tag: A temporary tag that to flag data as being used within a loop. |
| int | users: The number of users this datablock has. |
width: The number of x dimension partitions. | |
widthType: The x dimension key type. | |
| Class Variable Summary | |
|---|---|
key: The Key.Key
object associated with this Lattice or None. | |
| Method Details |
|---|
__copy__()Make a copy of this lattice
|
getKey()Returns theKey.Key object associated with this
Lattice.
|
getKeyTypes()Returns the deformation key types for the x, y, and z dimensions of the Lattice.
|
getMode()Returns the current Lattice mode
|
getName()Get the name of this Lattice datablock.
|
getPartitions()Gets the number of 'walls' or partitions that the Lattice has in the x, y, and z dimensions.
|
getPoint(index)Returns the coordinates of a point in the Lattice by index.
|
insertKey(frame)Inserts the current state of the Lattice as a new absolute keyframe Example:
for z in range(5):
for y in range(125):
vec = myLat.getPoint(y)
co1 = vec[0] + vec[2]
co2 = vec[1] - vec[2]
co3 = vec[2] + vec[1]
myLat.setPoint(y,[co1,co2,co3])
w = (z + 1) * 10
myLat.insertKey(w)
|
setKeyTypes(xType, yType, zType)Sets the deformation key types for the x, y, and z dimensions of the Lattice. There are three key types possible:
|
setMode(modeType)Sets the current Lattice mode There are two Lattice modes possible:
|
setName(name)Set the name of this Lattice datablock.
|
setPartitions(x, y, z)Set the number of 'walls' or partitions that the Lattice will be created with in the x, y, and z dimensions.
|
setPoint(index, position)Sets the coordinates of a point in the Lattice by index.
|
| Instance Variable Details |
|---|
depthThe number of z dimension partitions. |
depthTypeThe z dimension key type. |
fakeUserWhen set to True, this datablock wont be removed, even if nothing is using it. All data has this disabled by default except for Actions.
|
heightThe number of y dimension partitions. |
heightTypeThe y dimension key type. |
latSizeThe number of points in this Lattice (width*height*depth). |
libpath to the blend file this datablock is stored in (readonly). lib will be None unless you are using external blend files with (File, Append/Link) Note: the path may be relative, to get the full path useBlender.sys.expandpath
|
modeThe current mode of the Lattice. |
nameunique name within each blend file. The name is case sensitive and 21 characters maximum length. Note: a blend file may have naming collisions when external
library data is used, be sure to check the value of
|
propertiesReturns anIDGroup reference to this datablocks's ID
Properties.
|
tagA temporary tag that to flag data as being used within a loop. always set all tags to True or False before using since blender uses this flag for its own internal operations.
|
usersThe number of users this datablock has. (readonly) Zero user datablocks are de-allocated after reloading and saving.
|
widthThe number of x dimension partitions. |
widthTypeThe x dimension key type. |
| Class Variable Details |
|---|
keyTheKey.Key
object associated with this Lattice or None.
|
| Home | Trees | Index | Help |
|
|---|
| Generated by Epydoc 2.1 on Thu May 10 20:32:00 2007 | http://epydoc.sf.net |