## TriangleCollection.IndexArray

### Description

Returns a 2-dimensional Array of TrianglePoint indices (Integer values) organized as [index of each TrianglePoint][Triangle] for each Triangle in this triangle collection.

### C# Syntax

    // get accessor
    Object rtn = TriangleCollection.IndexArray;

### Examples

#### VBScript Example

    ' This example show how to print out the point positions and
    ' the triangle data for a polygon mesh
    set oRoot = Application.ActiveProject.ActiveScene.root
    set oCube = oRoot.AddGeometry( "Cube", "MeshSurface" )
    set oGeometry = oCube.ActivePrimitive.Geometry
    set oTriangles = oGeometry.Triangles
    aIndexArray = oTriangles.IndexArray
    aPointArray = oGeometry.Points.PositionArray
    Application.LogMessage "Object: " & oCube.Name
    Application.LogMessage "points: " & UBound( aPointArray, 2 )-LBound( aPointArray, 2 )+1
    ' print out the x,y,z positions of each point
    for i=LBound( aPointArray, 2 ) to UBound( aPointArray, 2 )
            Application.LogMessage vbTab & _
                    aPointArray(0,i) & "," & _
                    aPointArray(1,i) & "," & _
                    aPointArray(2,i)
    next
    Application.LogMessage "triangles: " & UBound( aIndexArray, 2 )-LBound( aIndexArray, 2 )+1
    ' print out the point indices for each triangle
    for i=LBound( aIndexArray, 2 ) to UBound( aIndexArray, 2 )
            Application.LogMessage vbTab & _
                    aIndexArray(0,i) & "," & _
                    aIndexArray(1,i) & "," & _
                    aIndexArray(2,i)
    next