osg.Geometry

class osg.Geometry
Represents:

c++ class

Wraps:

osg::Geometry

Bases:

osg.Drawable

Constructors:

osg.Geometry()

Methods:

:setVertexArray(osg.Array array)

Parameters:

array (osg.Array) –

:setNormalArray(osg.Array array)

Parameters:

array (osg.Array) –

:setColorArray(osg.Array array)

Parameters:

array (osg.Array) –

:setSecondaryColorArray(osg.Array array)

Parameters:

array (osg.Array) –

:setFogCoordArray(osg.Array array)

Parameters:

array (osg.Array) –

:setTexCoordArray(unsigned unit, osg.Array array)

Parameters:
:getVertexArray()

Return type:

osg.Array

:getNormalArray()

Return type:

osg.Array

:getColorArray()

Return type:

osg.Array

:getSecondaryColorArray()

Return type:

osg.Array

:getFogCoordArray()

Return type:

osg.Array

:getTexCoordArray(unsigned unit)

Parameters:

unit (unsigned) –

Return type:

osg.Array

:setVertexAttribArray(unsigned index, osg.Array array)

Parameters:
:getVertexAttribArray(unsigned index)

Parameters:

index (unsigned) –

Return type:

osg.Array

:setVertexAttribNormalize(unsigned index, bool norm)

Deprecated, use array->set*Normalize(..).

Parameters:
  • index (unsigned) –

  • norm (bool) –

:getVertexAttribNormalize(unsigned index)

Deprecated, use array->get*Normalize(..).

Parameters:

index (unsigned) –

Return type:

bool

:getNumPrimitiveSets()

Return type:

unsigned

:addPrimitiveSet(osg.PrimitiveSet set)

Add a primitive set to the geometry.

Parameters:

set (osg.PrimitiveSet) –

Return type:

bool

:insertPrimitiveSet(unsigned i, osg.PrimitiveSet set)

Insert a primitive set to the specified position in geometry’s primitive set list.

Parameters:
Return type:

bool

:removePrimitiveSet(unsigned i, unsigned numElementsToRemove)

Remove primitive set(s) from the specified position in geometry’s primitive set list.

Parameters:
  • i (unsigned) –

  • numElementsToRemove (unsigned) –

Return type:

bool

:getPrimitiveSetIndex(osg.PrimitiveSet set)

Get the index number of a primitive set, return a value between 0 and osg.Geometry.getNumPrimitiveSets()-1 if found, if not found then return osg.Geometry.getNumPrimitiveSets(). When checking for a valid find value use if ((value = geometry:getPrimitiveSetIndex(primitive)) ~= geometry:getNumPrimitiveSet()).

Parameters:

set (osg.PrimitiveSet) –

Return type:

unsigned