An array of TriangleVertex objects that represents all points of a Triangle object.
        using namespace XSI;
        using namespace MATH;
        Application app;
        Model root = app.GetActiveSceneRoot();
        X3DObject myCube;
        root.AddGeometry( L"Cube", L"MeshSurface", L"", myCube );
        Triangle triangle(myCube.GetActivePrimitive().GetGeometry().GetTriangles().GetItem(0));
        CTriangleVertexRefArray vertices(triangle.GetPoints());
        CVertexColorArray colors(vertices.GetColorArray());
        LONG ulCount = colors.GetCount();
        for (LONG i=0; i<ulCount; i++ )
        {
            app.LogMessage( L"Vertex Color " +
                CValue((LONG)i).GetAsText() + L": " +
                CValue(colors[i].r).GetAsText() + L"," +
                CValue(colors[i].g).GetAsText() + L"," +
                CValue(colors[i].b).GetAsText() + L"," +
                CValue(colors[i].a).GetAsText() );
        }
#include <xsi_trianglevertex.h>

| Public Member Functions | |
| CTriangleVertexRefArray (const CTriangleVertexRefArray &in_array) | |
| CRef | GetItem (LONG in_index) const | 
| CRef | GetItem (const CString &in_name) const | 
| LONG | GetCount () const | 
| bool | IsValid () const | 
| MATH::CVector3Array | GetPositionArray () const | 
| MATH::CVector3Array | GetNormalArray () const | 
| CVertexColorArray | GetColorArray () const | 
| CUVArray | GetUVArray () const | 
| CTriangleVertexRefArray | ( | const CTriangleVertexRefArray & | in_array | ) | 
Copy constructor.
| in_array | constant CTriangleVertexRefArray reference object. | 
| CRef GetItem | ( | LONG | in_index | ) | const [virtual] | 
Returns a TriangleVertex object at a specified index in the array.
| in_index | The index of the TriangleVertex. | 
Reimplemented from CRefArray.
Returns the TriangleVertex object in the array matching the specified name.
| in_name | The name of the TriangleVertex. | 
Reimplemented from CRefArray.
| LONG GetCount | ( | ) | const [virtual] | 
Returns the number of TriangleVertex objects in the array.
Reimplemented from CRefArray.
| bool IsValid | ( | ) | const [virtual] | 
Returns true if this array is a valid object or false otherwise.
Reimplemented from CRefArray.
| MATH::CVector3Array GetPositionArray | ( | ) | const | 
Returns an array of CVector3 objects representing the positions of all TriangleVertex objects in this array.
| MATH::CVector3Array GetNormalArray | ( | ) | const | 
Returns an array of CVector3 objects representing the normals of all TriangleVertex objects in this array.
| CVertexColorArray GetColorArray | ( | ) | const | 
Returns an array of CVertexColor objects representing the colors of all TriangleVertex objects in this array.
| CUVArray GetUVArray | ( | ) | const | 
Returns an array of CUV objects representing the UV coordinates of all TriangleVertex objects in this array.