vgl.geometryData (class)

class vgl.geometryData()

Create a new instance of class geometryData

Returns:
rtype:vgl.geometryData
vgl.geometryData.type()

Return type

vgl.geometryData.name()

Return ID of the geometry data

vgl.geometryData.setName(name)
Arguments:
  • name

Set name of the geometry data

vgl.geometryData.addSource(source)
Arguments:
  • source

Add new source

vgl.geometryData.source(index)
Arguments:
  • index

Return source for a given index. Returns 0 if not found.

vgl.geometryData.numberOfSources()

Return number of sources

vgl.geometryData.sourceData(key)
Arguments:
  • key

Return source data given a key

vgl.geometryData.addPrimitive(primitive)
Arguments:
  • primitive

Add new primitive

vgl.geometryData.primitive(index)
Arguments:
  • index

Return primitive for a given index. Returns null if not found.

vgl.geometryData.numberOfPrimitives()

Return number of primitives

vgl.geometryData.bounds()

Return bounds [minX, maxX, minY, maxY, minZ, maxZ]

vgl.geometryData.resetBounds()

Reset bounds

vgl.geometryData.setBounds(minX, maxX, minY, maxY, minZ, maxZ)
Arguments:
  • minX
  • maxX
  • minY
  • maxY
  • minZ
  • maxZ

Set bounds

vgl.geometryData.computeBounds()

Compute bounds

vgl.geometryData.findClosestVertex(point)
Arguments:
  • point

Returns the vertex closest to a given position

vgl.geometryData.getPosition(index)
Arguments:
  • index

Returns the requested vertex position

vgl.geometryData.getScalar(index)
Arguments:
  • index

Returns the scalar corresponding to a given vertex index