OpenMayaRender.MGeometry Class Reference
Class for working with geometric structures used to draw objects.
|
int | kAdjacentLineStrip = 9 |
|
int | kAdjacentLines = 8 |
|
int | kAdjacentTriangleStrip = 7 |
|
int | kAdjacentTriangles = 6 |
|
int | kAll = 15 |
|
int | kBitangent = 6 |
|
int | kBoundingBox = 8 |
|
int | kChar = 3 |
|
int | kColor = 4 |
|
int | kDouble = 2 |
|
int | kFloat = 1 |
|
int | kInt16 = 5 |
|
int | kInt32 = 7 |
|
int | kInvalidPrimitive = 0 |
|
int | kInvalidSemantic = 0 |
|
int | kInvalidType = 0 |
|
int | kLineStrip = 3 |
|
int | kLines = 2 |
|
int | kNormal = 2 |
|
int | kPatch = 10 |
|
int | kPoints = 1 |
|
int | kPosition = 1 |
|
int | kSelectionOnly = 16 |
|
int | kShaded = 2 |
|
int | kTangent = 5 |
|
int | kTangentWithSign = 7 |
|
int | kTexture = 3 |
|
int | kTextured = 4 |
|
int | kTriangleStrip = 5 |
|
int | kTriangles = 4 |
|
int | kUnsignedChar = 4 |
|
int | kUnsignedInt16 = 6 |
|
int | kUnsignedInt32 = 8 |
|
int | kWireframe = 1 |
|
OpenMayaRender.MGeometry.__init__ |
( |
| ) |
|
x.__init__(...) initializes x; see help(type(x)) for signature
OpenMayaRender.MGeometry.addIndexBuffer |
( |
| ) |
|
addIndexBuffer(MIndexBuffer) -> bool
Buffers cannot be added to the same object twice.Adds a index buffer to this MGeometry object.
The buffer can only be added to this object once but may be added to others.
OpenMayaRender.MGeometry.addVertexBuffer |
( |
| ) |
|
addVertexBuffer(MVertexBuffer) -> bool
Adds a vertex buffer to this MGeometry object.
The buffer can only be added to this object once but may be added to others.
OpenMayaRender.MGeometry.createIndexBuffer |
( |
| ) |
|
createIndexBuffer(int) -> MIndexBuffer
Creates a index buffer which is bound to this MGeometry object and cannot be used with any other.
The buffer is automatically added to the MGeometry object so there is no need to call addIndexBuffer().
See MGeometry.dataTypeString() for a list of valid data types.
OpenMayaRender.MGeometry.createVertexBuffer |
( |
| ) |
|
createVertexBuffer(MVertexBufferDescriptor) -> MVertexBuffer
Creates a vertex buffer which is bound to this MGeometry object and cannot be used with any other.
The buffer is automatically added to the MGeometry object so there is no need to call addVertexBuffer().
OpenMayaRender.MGeometry.dataTypeString |
( |
| ) |
|
|
static |
dataTypeString(int) -> string
Get the string name (e.g. 'Unsigned Char') for the following data type values:
kInvalidType Invalid element type (default value)
kFloat IEEE single precision floating point
kDouble IEEE double precision floating point
kChar Signed char
kUnsignedChar Unsigned char
kInt16 Signed 16-bit integer
kUnsignedInt16 Unsigned 16-bit integer
kInt32 Signed 32-bit integer
kUnsignedInt32 Unsigned 32-bit integer
OpenMayaRender.MGeometry.deleteIndexBuffer |
( |
| ) |
|
deleteIndexBuffer(int) -> bool
Remove a index buffer from this object.
If the buffer was bound to this object (see createIndexBuffer()) then it will become inactive and any attempt to call any of its methods will result in an exception.
OpenMayaRender.MGeometry.deleteVertexBuffer |
( |
| ) |
|
deleteVertexBuffer(int) -> bool
Remove a vertex buffer from this object.
If the buffer was bound to this object (see createVertexBuffer()) then it will become inactive and any attempt to call any of its methods will result in an exception.
OpenMayaRender.MGeometry.drawModeString |
( |
| ) |
|
|
static |
drawModeString(int) -> string
Get the string name (e.g. 'Wireframe, Shaded, Textured') for a combination of the following draw mode values:
kWireframe Draw in wireframe mode
kShaded Draw in shaded mode
kTextured Draw in textured mode
kBoundingBox Draw in bounding box mode
kSelectionOnly Draw only in selection mode
The draw mode value kAll is a combination of the following modes: kWireframe, kShaded, kTextured, and kBoundingBox
OpenMayaRender.MGeometry.indexBuffer |
( |
| ) |
|
indexBuffer(int) -> MIndexBuffer
Get the index buffer stored at the given index.
OpenMayaRender.MGeometry.indexBufferCount |
( |
| ) |
|
indexBufferCount() -> int
Get the number of index buffers contained in this MGeometry object.
OpenMayaRender.MGeometry.primitiveString |
( |
| ) |
|
|
static |
primitiveString(int) -> string
Get the string name (e.g. 'Triangles') for the following primitive values:
kInvalidPrimitive Default value is not valid
kPoints List of points
kLines List of lines
kLineStrip A line strip
kTriangles List of triangles
kTriangleStrip A triangle strip
kAdjacentTriangles A list of triangle with adjacency
kAdjacentTriangleStrip A triangle strip with adjacency
kAdjacentLines A list of lines with adjacency
kAdjacentLineStrip A line strip with adjacency
kPatch A patch
OpenMayaRender.MGeometry.semanticString |
( |
| ) |
|
|
static |
semanticString(int) -> string
Get the string name (e.g. 'Color') for the following semantic values:
kInvalidSemantic Invalid data type (default value)
kPosition Position vector
kNormal Normal vector
kTexture Texture coordinate tuple
kColor Color tuple
kTangent Tangent vector
kBitangent Bi-normal vector
kTangentWithSign Tangent vector with winding order sign
OpenMayaRender.MGeometry.vertexBuffer |
( |
| ) |
|
vertexBuffer(int) -> MVertexBuffer
Get the vertex buffer stored at the given index.
OpenMayaRender.MGeometry.vertexBufferCount |
( |
| ) |
|
vertexBufferCount() -> int
Get the number of vertex buffers contained in this MGeometry object.